Webhooks · 10 min · reviewed 2026-09-06
How do I send CRM events to Zapier or Slack with webhooks?
Add a webhook under Settings → Webhooks with the receiving URL and the events you want. Every event is posted as JSON with a signature header; failed deliveries retry with backoff and you can replay them.
What you will need
- Admin role.
- A URL that accepts POST: a Zapier *Catch Hook*, a Make webhook, a Slack incoming webhook, or your own endpoint.
Steps
- 1
Step 1
Create the receiver first. Zapier: Webhooks by Zapier → Catch Hook and copy the URL.
- 2
Step 2
In SalesCrew: Settings → Webhooks → Add. Paste the Endpoint URL, add a description, tick the Events (for example lead.created, deal.stage_changed, meeting.booked).
- 3
Step 3
Save, then click Send test ping. The receiver shows a JSON body with event, data and sent_at.
- 4
Step 4
Copy the signing secret if your receiver verifies signatures: the header X-SalesCrew-Signature is an HMAC SHA-256 of the raw body.
Common errors
- Delivery 4xx
- the receiver rejected the body (wrong URL, or it expects form data). Use a JSON-capable receiver.
- Consecutive failures
- after 20 failed deliveries the webhook pauses. Fix the receiver and click Retry.
How you know it worked
Settings → Webhooks → Deliveries lists the ping with status 200 and a fresh Last delivery.
Where this goes in SalesCrew
Settings → Webhooks → Deliveries shows the test ping with 200. In your own workspace the same how-to opens beside the field, with your callback URLs filled in.