host.trigger.test
Dry-run an event trigger's verify config against a payload you supply, without exposing its real URL -- verifies the signature exactly as POST /hooks/... would, then runs the tool with the event as its argument. On a message trigger, runs the tool with a synthetic envelope (test: true, no messages row created). On a webhook trigger, builds and self-signs a synthetic body exactly like a real sender would, then stores and fires it through the same path POST /hook/... uses (one inbox row, one run). The run is marked test: true. A wrong signature fails signature_invalid, naming the header it checked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The event, message or webhook trigger id. | |
| body | No | kind="event"/"webhook": the payload to verify and run with -- any JSON value. kind="message": the synthetic envelope's body text. | |
| data | No | kind="message": the synthetic envelope's data payload. | |
| from | No | kind="message": the synthetic envelope's from address; default "@test". | |
| headers | No | kind="event": header name -> string value, e.g. {"X-Hub-Signature-256": "sha256=..."}. | |
| tenant_key | No | The key `signup` returned. Required only when this connection carries no Authorization: Bearer header -- when both are present, the header wins. |