Skip to content

Crisp

PropertyValue
MethodURL key parameter
Header requiredX-Original-Url
Query parameter?key=SECRET

Crisp does not use HMAC signatures. Instead, authentication is done via a secret key passed as a URL query parameter. Transyt verifies the key using constant-time comparison.

  1. In Crisp, go to your website’s Settings > Webhooks
  2. Set the webhook URL to:
    https://ingest.transyt.com/crisp/{your-account-slug}?key=YOUR_SECRET_KEY
  3. Use the same secret key when creating the Transyt account
Terminal window
curl -X POST https://ingest.transyt.com/admin/accounts \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"provider": "crisp",
"account_slug": "main",
"app_key": "my-app",
"signing_secret_current": "your-secret-key"
}'
Crisp EventTransyt Event
message:sendchat.message
message:receivedchat.message_received
session:set_emailchat.email_set

The external ID is a composite of session_id:fingerprint or session_id:event:timestamp.