Import / Export API

Bring data in from CSV files and take it out again.

Bulk CSV in and out. An import is a conversation, not a request: upload the file (streamed into a staging table, never held in memory), preview it, map its columns onto a target's fields, then commit. Committing queues the work and returns 202 — a large file is minutes of work — and progress arrives as events on the organization's normal stream rather than by polling. The service owns the job lifecycle as its own journal but owns no domain state: every row it applies becomes an ordinary command to the service that owns that entity, so inventory stays the source of truth for quantities and every invariant is enforced exactly where it always was. Rows are marked complete as they land, so a retried job resumes rather than double-applying.

Base URL
https://import.getmanifold.io
Auth
A bearer token on every call. See the quickstart.
OpenAPI
import-export.openapi.json

targets

What can be imported, and the fields each target accepts.

imports

Upload, preview, map, and run CSV imports.

mappings

Reusable column mappings.

exports

Streaming CSV export, and its preview.

events

Import journal replay.