Webhook Configuration
Webhooks allow your site to notify external systems when events occur, enabling custom integrations.
What are webhooks?
A webhook is an HTTP request sent from your site to an external URL when a specific event happens. For example, when a new lead submits a form, a webhook can notify your Slack channel or push data to a Google Sheet.
Supported events
- New contact — Fired when a new CRM contact is created
- Form submission — Fired when any contact form is submitted
- Appointment booked — Fired when a client books a meeting
- Pipeline stage change — Fired when a deal moves stages
- Action request — Fired when a portfolio client requests an action
Setting up a webhook
- Go to Admin > Settings > Webhooks
- Click Add Webhook
- Enter the destination URL
- Select which events should trigger the webhook
- Click Save
The system sends a POST request with a JSON payload containing the event data.
Webhook payload
Each webhook includes:
- Event type
- Timestamp
- Full event data (contact info, form data, etc.)
- A signature header for verification
Testing webhooks
Use a tool like webhook.site to create a temporary URL and test your webhook configuration. Submit a test form and verify the payload arrives correctly.
Was this article helpful?
Related Articles
Enabling MLS on Your Site
How to activate the MLS/IDX feature toggle and connect resale data.
MLS/IDX Integration
MLS Data Sync and Freshness
How the cron sync works and how often MLS data is updated.
MLS/IDX Integration
API Keys Management
How to manage third-party API keys for integrations.
Integrations & Settings