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. 1

    Step 1

    Create the receiver first. Zapier: Webhooks by Zapier → Catch Hook and copy the URL.

  2. 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. 3

    Step 3

    Save, then click Send test ping. The receiver shows a JSON body with event, data and sent_at.

  4. 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.