Tripwire sends this webhook to the integrator when a signup session is approved. Verify X-Tripwire-Timestamp and X-Tripwire-Signature against the raw request body.
Unix timestamp used in the webhook signature base string.
HMAC-SHA256 signature computed over ${timestamp}.${rawBody}.
"gate.session.approved""gate.session.approved"
Canonical Gate service slug used by the public registry and by npx signup
3 - 32^[a-z0-9](?:[a-z0-9_-]{1,30}[a-z0-9])$"gsvc_0123456789abcdefghjkmnpqrs"
"gate_0123456789abcdefghjkmnpqrs"
"gacct_0123456789abcdefghjkmnpqrs"
"Acme Growth Workspace"
{ "source": "signup_form" }{ "verdict": "human", "score": 0.08 }{
"version": 1,
"algorithm": "x25519-hkdf-sha256/aes-256-gcm",
"key_id": "key_6cw04zdmetw8t5rsdppadhper0",
"public_key": "pk_live_[example_publishable_key]"
}Encrypted delivery response.
{
"version": 1,
"algorithm": "x25519-hkdf-sha256/aes-256-gcm",
"key_id": "key_6cw04zdmetw8t5rsdppadhper0",
"ephemeral_public_key": "MCowBQYDK2VuAyEA7X6s5q0aQm1Bv1Q0nK5l2o3p9w8y7z6x5c4b3a2f1e0",
"salt": "l7vW1kYpQ2m8nR4sT6u9xA",
"iv": "b2M0NnA4cXJ0dXZ3eA",
"ciphertext": "203.0.113.10",
"tag": "Y2hhY2hhMjBwb2x5MTMwNQ"
}