📘 Public beta · Endpoints are stable; OpenAPI specs and SDKs ship monthly. See changelog →
Products
AI Automation
Errors

AI Automation · Errors

Beyond global errors.

Flows

HTTPErrorMeaning
400llm_step.outputSchema must be valid JSON SchemaInvalid schema.
400cronExpression invalid: <details>Malformed cron expression.
400templating: ${env.X} not configuredReferenced env var missing in dashboard's env config.
412flow.triggerType=webhook but no webhookSecretEdge case: flow somehow lost its secret. Rotate to recreate.
413body too large (>1MB)LLM input bodies capped at 1MB.

Runs

HTTPErrorMeaning
422llm_step output failed schema validation after 3 attemptsModel can't produce schema-valid output; check schema vs prompt.
422tool call timed out: 30sA tool the LLM called didn't respond. Tool-side timeout, not LLM-side.
429inference quota exceededPer-org daily/monthly inference budget hit. Configure in dashboard.

Webhook triggers

HTTPErrorMeaning
401signature missing or invalidX-Quantum-Signature header wrong / missing.
401signature uses expired (rotated) secretGrace window passed; rotate sender to new secret.
404flow not found or pausedToken is valid but flow doesn't exist or is paused.

Approvals

HTTPErrorMeaning
422proposedActionOverride: schema mismatchYour override doesn't fit the node's declared output shape.
409run already resolved (succeeded)Approval acted on a finished run.

Conversations & agents

HTTPErrorMeaning
400agent has no tools defined for tool messageYou posted a role: tool message but the agent has no tool with that slug.
409tool call already resolvedDuplicate tool result post.
422context too large (history + new message > model limit)Prune old turns or summarize.

Watchers & incidents

HTTPErrorMeaning
400cron_check watcher requires source.cronExpressionPer-source-kind validation; cron source needs the expression.
400sibling_event watcher requires source.serviceSlug + source.eventNameSame — sibling-event source needs both.
400one or more channelIntegrationIds not found in this orgReferenced integration doesn't belong to this org.
409incident already resolvedTried to ack/escalate a resolved incident.

Digests

HTTPErrorMeaning
400invalid cron expressioncronExpression failed cron-parser validation.
400one or more recipient integrationIds not found in this orgBad integration ID in recipients.
422data source returned non-JSON; cannot summarizeA siblingApi data source produced output the LLM can't ingest. Restrict the path to JSON-returning endpoints.

Evals

HTTPErrorMeaning
404template not foundtemplateId doesn't belong to this org.
400inputSet must be a non-empty arrayNo test cases provided.