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.

Typical use cases:

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

  1. Create webhook — define the name, target URL, HTTP method (POST/GET), trigger event, and any custom headers.
  2. Add merge fields — insert dynamic CRM field values into the payload using available merge field tokens.
  3. Activate / deactivate — toggle a webhook without deleting it.
  4. View logs — open the webhook log to see every delivery attempt, its HTTP status, and the raw response body.
  5. View log detail — drill into a specific log entry to debug payload and response.
  6. Enable debug mode — capture full request/response details for a webhook during development.
  7. Test delivery — send a test payload to verify the endpoint is reachable and parsing correctly.

Source: crm-connect-main/app/modules/webhooks