Tines
In obserae: create a Webhook output with a signing secret. There is no Tines output type, and none is needed.
- Webhook action. Create one, copy its URL into an obserae Webhook output with a signing secret.
- Verify before anything else. An Event Transform running
HMAC_SHA256(secret, timestamp + "." + raw_body), compared againstX-Obserae-Signature. Tines gives you the raw body on the webhook event — use it, not a re-serialised copy. - HTTP Request action to
POST /api/policy/check,Authorization: Bearerfrom a Tines credential. Body:{"src": "<<webhook.body.matches.records[0].client_ip>>", …}. - Trigger action on
covered = false→ your ticketing action, keyed ondedup_key.
Tines re-emits on retry, so deduplicate on X-Obserae-Delivery before the
ticket step, not after.