Examples
Data Examples
When events occur, your endpoint receives POST requests with event details. For privacy, sensitive data uses IDs (query the API for details) or encryption (e.g., deleted emails).
Data Handling
- Use IDs to fetch full data via REST API.
- Decrypt encrypted fields with the registration secret.
- Condition is optional in registrations.
Examples below show registration payloads and webhook data.
Receiver Events
Registration Example
Register for all receiver events in group "1939" (condition = group ID).
{
"url": "https://hook.waynecorp.gc/cleverreach",
"event": "receiver",
"condition": "1939",
"verify": "damnSecretBatTokenForVerify"
}
Webhook Payloads
Subscription Event:
{
"event": "receiver.subscribed",
"condition": "1939",
"payload": {
"pool_id": "42",
"group_id": "1939"
}
}
Deletion Event (with encrypted email):
{
"event": "receiver.deleted",
"condition": "1939",
"payload": {
"pool_id": "42",
"email": "encrypted3mail4ddressheret0bedecryptedw1ththegivensecret",
"group_id": "1939"
}
}
Form Events
Registration Example
Register for form events in group "1939".
{
"url": "https://hook.waynecorp.gc/cleverreach",
"event": "form",
"condition": "1939",
"verify": "damnSecretBatTokenForVerify"
}
Webhook Payload
{
"event": "form.updated",
"condition": "1939",
"payload": {
"form_id": "23"
}
}
Automation Events
Registration Example
Register for automation events (condition optional, e.g., collection ID).
{
"url": "https://hook.waynecorp.gc/cleverreach",
"event": "automation",
"condition": "123456789",
"verify": "damnSecretBatTokenForVerify"
}
Webhook Payload
{
"event": "automation.activated",
"condition": "123456789",
"payload": {
"collection_id": "123456789"
}
}