Register a hook
A hook names the topic to listen on and the tool to fire. Register it from aHookParams JSON body. Add a condition (a jq expression over the delivery) to fire the tool only on matching deliveries.
Bind a verifier to the topic
An inbound webhook door is public — bind a verifier so every delivery on the topic is signature-verified before the tool fires. Name a registered verifier and pass its per-binding config. Verification fails closed: a signature failure rejects the delivery and the tool never runs.1
Load the verifier
A verifier registers when the manifest imports its module. Load the built-in shared-secret verifier — or a provider verifier package — under
lifecycle_modules.manifest.yml
2
Register the hook
Bind the topic to the tool with
tai hooks register.3
Bind the verifier
Lock the topic’s door with
tai hooks set-verifier. Remove a binding with tai hooks delete-verifier.See also
- Triggers and webhooks — the hook and verifier model.
- Author a webhook verifier — build a verifier plugin.
- Interactions — external human-in-the-loop answers arrive through the same callback machinery.
- CLI reference — the full
tai hookssurface.

