Skip to main content

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 *:subscribe scope 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

Store the 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 of name, 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

Request body

Response 204

Empty body on success.