How-toAutomations

Test deliveries and run history

Validate an Automation through its production execution path and interpret lifecycle, retry, and Slack safety states.

The Automation detail page combines an incoming-webhook test tool with Run history. Use both: the form’s Accepted state means the durable request exists, while Run history and the destination prove completion.

Send a test delivery

  1. Keep a new incoming-webhook Automation disabled.
  2. Under Test delivery, enter one valid JSON object.
  3. Select Start test delivery.
  4. Confirm the inline state becomes Accepted.
  5. Watch Run history for the corresponding Webhook delivery and Agent message rows.
  6. Inspect the external destination.

Test deliveries use the same durable webhook and worker path as signed external requests. Agent messages are prefixed with [Test delivery]. Repeated submission of unchanged JSON is idempotent.

This real run-history crop security-masks Slack identifiers. Read source acceptance and external action as two stages of the same event.

Lifecycle states

StateMeaningOperator action
AcceptedRequest is validated and persisted.Wait for processing.
ProcessingThe worker owns a renewable processing lease.Wait unless the state is stale.
GeneratedAgent output is persisted; Slack is not yet claimed.Normally wait.
PostingThe external post has been claimed.Do not start a duplicate.
Success / SucceededThe action or delivery completed.Validate the destination.
Failed before postNo Slack post was claimed.Resolve the cause, then use Retry agent message where offered.
Failed after claimSlack may have accepted the post before an ambiguous failure.Inspect Slack before taking further action.

Run history columns

  • Type distinguishes the webhook delivery from its action.
  • Status is the durable lifecycle.
  • Time anchors the event during external investigation.
  • Error category gives a stable failure class without exposing secrets.
  • External result identifies the Slack channel and message timestamp when recorded.
  • Next step surfaces safety guidance, especially after a posting claim.

Success check

For one logical event, Run history contains one successful webhook delivery and one successful action. Slack contains one correctly framed message. Retrying the identical request with the same idempotency key does not add another message.