Webhooks
Overview
Webhooks let your application receive real-time HTTP notifications when events occur in Animo (new submissions, lead changes, meeting bookings, etc.). Use the API to register, update, and remove webhook endpoints. This documentation covers webhook management endpoints only (register, update, remove). Event delivery is handled by Animo when events occur.Prerequisites
- Company subscription must include
USE_INTEGRATIONS. - Token must include at least one
*:subscribescope matching the events you want to receive.
Webhook events
You can only subscribe to events permitted by the subscribe scopes on your token.
Endpoints
Attach webhook
- Method:
POST - Path:
/api/v1/{company}/webhooks/attach - Scope: At least one of
activations:subscribe,submissions:subscribe,leads:subscribe,meetings:subscribe - Subscription:
USE_INTEGRATIONS
Request body
Response 201
token securely — it is required to update or detach the webhook.
Response fields
Update webhook
- Method:
PATCH - Path:
/api/v1/{company}/webhooks/update - Scope: Matching subscribe scope(s) for any events being set
- Subscription:
USE_INTEGRATIONS
Request body
At least one ofname, url, or events must be provided (along with id and token).
Response 200
Returns the updated WebhookResource.
Errors
Detach webhook
- Method:
DELETE - Path:
/api/v1/{company}/webhooks/detach - Scope: Any subscribe scope (token must be valid)
- Subscription:
USE_INTEGRATIONS