Skip to main content

Overview

Workflows let you chain multiple enrichment steps into automated pipelines. Trigger them manually, on a schedule, via webhook, or in response to monitor events.

Key concepts

Step types

Trigger types


API Endpoints

All workflow endpoints require JWT authentication (dashboard) or API key authentication.

List Workflows

Query parameters: Example:

Create Workflow

Body: Example:

Get Workflow

Returns the full workflow definition including trigger, steps, and metadata.

Update Workflow

Updates the workflow. A new version is automatically created before the mutation (immutable version history). Body: Same fields as Create.

Delete Workflow

Permanently deletes a workflow and all its run history.

Trigger a Run

Manually trigger a workflow execution. Supports idempotency. Headers: Body: Example:

Version History

Returns all immutable versions of a workflow (created automatically on each update).

Audit Log

Returns the audit trail for a workflow (who created, updated, ran it and when).

Webhook Token

Get or create a public ingest token. The token enables triggering the workflow via:
This public endpoint requires no JWT anyone with the token can trigger the workflow.

Runs

List All Runs

Query parameters:

Get Run Detail

Returns the run with step-by-step results, timing, and status.

Cancel a Run

Cancels a currently executing run.

Delete a Run

Deletes a completed or failed run.

Templates

List Templates

Query parameters: Returns pre-built workflow templates you can clone using template_id in the Create endpoint.

Secrets

Secrets are encrypted key-value pairs available to webhook steps (e.g., API keys for external services).

List Secrets

Returns secret names (values are never exposed).

Create Secret

Body:

Delete Secret

Body:

Execution Logs

Returns detailed execution logs for a specific run, including per-step timing and outputs.

Rate Limits

Workflow runs are rate-limited to 60 runs per minute per user. Each run has a retry budget of 3 attempts on transient failures.

Credits

Each enrichment step in a workflow consumes credits at the same rate as the corresponding standalone API call. Non-enrichment steps (condition, delay, webhook, transform) are free.