Skip to main content
Persisted gate submissions carry an action_id and the immutable snapshot_id used for evaluation. This makes a decision reproducible even after policy configuration changes.

Review flow

  1. The gate evaluates the completed outbound payload.
  2. A hard violation returns BLOCKED.
  3. Reviewable or workspace-required submissions return QUEUED.
  4. A reviewer opens review_url and approves or rejects the item.
  5. Your integration polls the action or receives the configured downstream signal before continuing.
A hard BLOCK is never converted into a queue item. It is a mechanically enforced stop.

Audit fields

Keep these identifiers with your campaign or CRM record:
  • action_id: the persisted submission identity.
  • snapshot_id: the immutable governance configuration used.
  • X-Request-Id: the request correlation identifier.
  • idempotency_key: your stable retry identity.
The audit trail records the original policy decision and any human decision. It does not silently mutate historical snapshots.
Last modified on July 23, 2026