Clients - Services - Import
CSV-based client service import for bulk-assigning billable services to clients. Upload a native-format CSV to preview what will be created, updated, or left unchanged, then confirm to process. Supports creating new assignments and updating existing ones when values differ. Engager conversion endpoints analyze and convert Engager-format CSVs to native format (fully stateless).
-
POST Preview Service CSV ImportUploads a native-format CSV and returns a preview of what the import will do: new assignments, updates to existing assignments, and unchanged assignme.../tenants/{tenant}/client-services/import/csv/preview
-
PUT Confirm Service CSV ImportConfirms a previously previewed import and queues it for background processing. Returns 201 if completed within 10 seconds, 202 if still processing./tenants/{tenant}/client-services/import/csv/{code}/confirm
-
GET Export Client Services CSVDownloads all client service assignments as a CSV file. Use this as a template for the native import format./tenants/{tenant}/client-services/import/csv/export
-
GET Get Service Import StatusReturns the current status and progress of a service import job. Poll this endpoint after starting the import./tenants/{tenant}/client-services/import/csv/{code}
-
POST Analyze Service CSVAuto-detects the source format (Engager or Bright AM) and returns its detected services with client counts. Stateless: no data is persisted./tenants/{tenant}/client-services/import/csv/analyze
-
POST Convert Service CSV to Native FormatAuto-detects the source format and converts the file plus service mappings into a native-format CSV for download. Stateless: no data is persisted./tenants/{tenant}/client-services/import/csv/convert