> ## Documentation Index
> Fetch the complete documentation index at: https://help.csvbox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Advanced Installation

> Additional importer options and features for dynamic columns, custom validation, data transforms, and API automation.

These guides cover additional importer options and features. Use them to extend a sheet at run time, add custom validation and transformation logic, and automate imports through the API.

<CardGroup cols={2}>
  <Card title="Dynamic Columns" icon="table-columns" href="/advanced-installation/dynamic-columns">
    Add new columns to the sheet at run time.
  </Card>

  <Card title="Virtual Columns" icon="wand-magic-sparkles" href="/sheet-settings/virtual-columns">
    Create new columns by applying custom data transformation logic.
  </Card>

  <Card title="Unmapped & Ignored Columns" icon="table-cells" href="/sheet-settings/import-steps/map-columns">
    Accept columns not included in the sheet template, or let users drop columns from the import.
  </Card>

  <Card title="Import Links" icon="link" href="/advanced-installation/import-links">
    Accept files from your users without a website or an app.
  </Card>

  <Card title="Validation Functions" icon="code" href="/sheet-settings/validation-functions">
    Implement advanced validations using JavaScript functions.
  </Card>

  <Card title="Server Side Validation" icon="server" href="/advanced-installation/server-side-validation">
    Validate data at your server and report errors back for correction and re-upload.
  </Card>

  <Card title="Data Transforms" icon="shuffle" href="/sheet-settings/data-transforms">
    Bulk edit the dataset before pushing it to your system.
  </Card>

  <Card title="REST File API" icon="cloud-arrow-up" href="/advanced-installation/rest-file-api">
    Automate CSV submissions via API.
  </Card>

  <Card title="Environment Variables" icon="sliders" href="/advanced-installation/environment-variables">
    Variables to configure the importer environment.
  </Card>

  <Card title="Auth API" icon="key" href="/advanced-installation/auth-api">
    Authenticate API requests to CSVbox using a secure header-based scheme.
  </Card>

  <Card title="Sheet API" icon="file-code" href="/advanced-installation/sheet-api">
    Programmatically create and manage CSVbox sheets and their column configurations through the API.
  </Card>

  <Card title="MCP Server" icon="robot" href="/advanced-installation/mcp-server">
    Configure importers by prompting Claude, Cursor, or any MCP client instead of hand-writing schema JSON.
  </Card>

  <Card title="If / Else Builder" icon="code-branch" href="/advanced-installation/if-else-builder">
    Add conditional validations and data transforms to a sheet without writing JavaScript.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.