workflow_run_id; use workflow wait or workflow status to inspect the run and continue with its output_dataset_id.
Every workflow creates a child dataset rather than modifying its input in place.
Subcommands
workflow onboard
output_dataset_id for matching and later workflows.
workflow match
workflow enrich
AI qualification and research flags are not accepted here. Run
workflow qualify or workflow research as a separate step after enrichment.
workflow contact-enrich
A run may succeed with pending rows when the provider time limit is reached. Use the run status and report dataset to inspect pending or skipped rows. Publish the output before downloading it.
workflow qualify
Qualification is quote-gated. Without
--yes, interactive runs ask for approval and non-interactive runs return CONFIRMATION_REQUIRED.
workflow research
research_task_name, non-empty context_cols, and a prompt; optional fields include enable_web_search, data_schema, and model_override.
workflow publish
datasets download with that child ID.
workflow transform
input_dataset.
Exactly one SQL source is required. Use
datasets fields and datasets peek to validate a single-dataset query before creating a workflow run.
workflow union
union-dedupe remains a compatibility alias, but union with opt-in --dedupe-keys is the current command.
workflow relaxed-join
workflow similar-company-expansion
Publish the output before downloading it.
workflow crm-suppress
The CRM connection must have approved field mappings and a completed sync.
workflow crm-push
--yes confirmation.
Run
crm-suppress before contact enrichment and CRM push when suppression rules apply.
workflow generate-messages
subject_1..N, body_1..N, message_generation_status, and error details.
workflow instantly-push
generate-messages output. This command is beta and creates a draft unless --activate is passed.
Use
integrations list --provider=instantly and integrations senders <integration-id> to find connection and sender IDs.
workflow status
SUCCEEDED, FAILED, and CANCELLED. The preferred new form takes a run ID. The legacy dataset form remains available for compatibility.
workflow wait
workflow cancel
Compatibility notes
Trigger commands still accept--wait for one release. New scripts should capture .operation.workflow_run_id and use workflow wait. Use datasets lineage when a workflow has multiple outputs or the output dataset ID is not present in the immediate response.
