Dashboard
How it Works Documentation Quick Start PAPI — Pages & Assets MAPI — Dynamic Data Integrations SAPI — Sessions & Forms MCP Server OpenClaw Skill Tools Deploy Dashboard
Data Import

Data Import

⚡ Built-in — Platform Built-in

Import data from CSV, JSON, or TSV into your integrations or entities. Supports AI-driven field mapping, value transformations, insert/update detection with safety gates, and detailed per-row reporting.

⚡ Built-in — No Setup Required This integration is built into the WebsitePublisher platform. All endpoints are available immediately — no API key needed.

Endpoints (7)

POST parse-file

Parse source data (CSV/JSON/TSV as text, or file via URL) and detect columns, types, and sample data. Returns a file_id for subsequent calls.

No input parameters required.

GET get-target-schema

Get the field schema of the import target. For IAPI: reads from integration manifest. For MAPI: reads from entity definition.

No input parameters required.

POST validate-mapping

Validate a field mapping configuration against the parsed source file and target schema. Returns warnings and estimated insert/update counts.

No input parameters required.

POST dry-run

Simulate the import without writing any data. Processes all rows and returns a detailed report of what would happen.

No input parameters required.

POST execute-import

Execute the import. Inserts are unlimited. Updates require a prior dry-run when 2+ records would be affected, plus explicit confirmation with record IDs.

No input parameters required.

GET get-import-status

Get the status and report of a running or completed import.

No input parameters required.

GET list-imports

List previous imports for this project.

No input parameters required.

MCP Tool Names

When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:

EndpointMCP Tool Name
parse-file data-import_parse_file
get-target-schema data-import_get_target_schema
validate-mapping data-import_validate_mapping
dry-run data-import_dry_run
execute-import data-import_execute_import
get-import-status data-import_get_import_status
list-imports data-import_list_imports
← Back to all integrations