Webhooks
Section: Integrations & AI
URL:/admin/webhooks
Page title: Webhooks
Overview
Webhooks let you push CRM events to any external HTTP endpoint in real time. When a configured CRM event occurs — a contact is created, an invoice is added, a task is completed — the system fires an HTTP POST (or GET/DELETE) request to your specified URL with the event payload.
Business value
Connects the CRM to any external system, automation platform (Zapier, Make, n8n), or custom integration without polling. Events are delivered the moment they happen.
- Who uses it: IT, developers, integrations team, CRM admins
- Key benefit: Real-time data flow to external systems; eliminate scheduled imports/exports and react to CRM events instantly.
- Metrics it influences: Integration latency, automation response time, data synchronisation accuracy
Typical use cases:
- Push new lead data to a Slack channel in real time
- Trigger a shipment in an external logistics system when a delivery note is created in CRM
- Sync invoice payment status to an accounting system the moment payment is recorded
- Notify a custom fulfilment system when a sales order is confirmed
Accessing this module
From the admin sidebar, navigate to Webhooks, or open the URL directly:
/admin/webhooks
Key concepts
| Concept | Description |
|---|---|
| Webhook | A named endpoint configuration with a URL, method, trigger event, and optional headers |
| Trigger event | The CRM action that fires the webhook (lead created, invoice added, task completed, etc.) |
| Payload | The JSON body sent to the endpoint, including event data and merge fields |
| Webhook log | A record of every delivery attempt with HTTP status code and response body |
| Debug mode | Verbose logging of request/response details for troubleshooting |
Common actions
- Create webhook — define the name, target URL, HTTP method (POST/GET), trigger event, and any custom headers.
- Add merge fields — insert dynamic CRM field values into the payload using available merge field tokens.
- Activate / deactivate — toggle a webhook without deleting it.
- View logs — open the webhook log to see every delivery attempt, its HTTP status, and the raw response body.
- View log detail — drill into a specific log entry to debug payload and response.
- Enable debug mode — capture full request/response details for a webhook during development.
- Test delivery — send a test payload to verify the endpoint is reachable and parsing correctly.
Source: crm-connect-main/app/modules/webhooks