Skip to main content
← All capabilities
Available now

Platform capability · Data Import & Export

Import and export customer records in bulk

Reusable CSV and JSON import and export for your record types

A service that turns compatible list endpoints into background CSV or JSON exports, with a choice of fields and filters. For an import, the user matches the columns of an uploaded file to fields. The service checks the rows and holds them, then applies them and reports errors row by row. Import and export jobs count against plan limits, and ready-made buttons and panels put them inside your app.

Built in

What you get

  • Background export from any compatible list endpoint, with a choice of fields and filters
  • Background import with column matching, a check of each row and errors reported for each row
  • CSV and JSON formats, with room to add others
  • Sample files to download, so users see the exact layout an import expects
  • Exported files are kept in cloud storage and downloaded through signed links
  • Plan limits on import and export jobs for each customer and each app
  • Available to customers in the portal and to operators in the operator console
  • Components to embed: Export button, Import button, sample download and a job-status panel
  • Runs as background jobs that are safe to retry, can be monitored and notify the user on completion
Under the hood

How it works

One import and export engine for every compatible record type

Many SaaS apps need to export and import records. This service turns a compatible list endpoint into a file to download, and an uploaded file into checked rows held ready to apply. It uses the field choice and filters the endpoint already supports. The app embeds a button. The service handles the data transfer, the checks, storage and notification.

Each row is checked before an import is applied

Uploaded rows are checked and held one by one. The result lists each invalid row, so the user can correct those records without preparing the whole file again. Large imports run as background jobs, and each row carries a key so that a retry does not apply it twice.

Ready-made components for import and export

The export button, import button, sample download and job-status panel are components you embed. The whole import and export flow sits inside your app, and you do not build file pickers, progress bars or error tables. Users export and import where they already work, and you add four components.

Further additions

Additions that extend the capability described above.

  • Connectors to external systems (Salesforce, generic REST)

Want a deeper walkthrough of Data Import & Export?

A solution architect will demo the live service against your domain model.

Get a deployment assessment