Sync Source to Workflow
Connect a created source to a workflow and (by default) backfill the workflow with the source's existing rows. source_instance_id is the UUID returned by Create.
field_mapping keys are public workflow input references (input.<field>); each value is the source field NAME to pull — the row's top-level key exactly as it appears in the Preview response (e.g. Name, email, business_id), NEVER a nested path like Name.value. The import resolves each field's value automatically, including for sources whose preview cells render as {label, value}. Each key is resolved to the matching workflow input. Keys are CASE-SENSITIVE — use the exact lowercase snake_case reference from List Inputs (minus the {{ }}); variants like Input.Email or input.firstName return 400. Surrounding {{ }} is tolerated.
push_existing (default true) toggles the backfill. Whether landed rows execute the workflow — backfilled and future rows alike — is the sheet's auto_run toggle: set it with Update Sheet (PATCH /api/v1/workflows/{workflow_id}/sheets/{sheet_id}) before syncing, and use Run Rows for explicit row_ids. The legacy run field is deprecated: it is accepted, ignored, and reported in warnings[].
Request
- Base URLhttp://localhost:3009
- AuthHTTP bearer
Path parameters
Source instance UUID (the source_instance_id returned by Create).
Request body
Response
Default Response
Changes
No recorded changes to this operation across all 1 revision of this API.