Skip to main content

Trigger an action directly

POST 

/actions/:action_id/trigger

Fire a registered action directly for a given entity, bypassing the full pipeline evaluation.

version is in the request body — not in the path. Actions are always addressed by explicit (action_id, version); there is no 'latest' resolution.

dry_run=True simulates the trigger without making HTTP calls or producing external side effects. Returns status='would_trigger'.

Action execution is best-effort — this endpoint always returns HTTP 200. A failed delivery is captured in ActionResult.status='failed' with ActionResult.error populated. HTTP 5xx is never returned for action failures.

HTTP 404 — action (action_id, version) not found.

Request

Responses

Successful Response