Webhooks
Webhooks let you automatically notify external systems about events in your account — e.g., when a new task is created, an email is sent, or a CRM client status changes.
How Do They Work?
When a configured event occurs in the system, it sends an HTTP POST request with object data (in JSON format) to the specified URL.
Webhook Configuration
When creating a webhook, you set:
- URL — the endpoint address where notifications should be sent
- Resource type — what kind of object to monitor (e.g., task, email, client)
- Event — which actions should trigger the webhook: create, update, destroy
- API Token — an authentication token attached to the request
- JWT mode — optionally, instead of an API token, the webhook can use a JWT signature
- Status — active/inactive
Uniqueness
Each combination of URL + resource type + event must be unique — you cannot create two identical webhooks.
Use Cases
- Integration with external CRM, ERP, or automation tools
- Notifications to Slack, Discord, or other messengers
- Data synchronization with other systems
- Business process automation (e.g., creating an invoice after closing a deal)