Getting started
What SFHooks does and the path from a Salesforce org to live webhooks.
What SFHooks does
SFHooks turns Salesforce Change Data Capture (CDC) events into signed HTTPS webhooks and delivers them to your endpoints reliably — with HMAC signatures, automatic retries, and full delivery history.
You connect a Salesforce org once. SFHooks subscribes to its change events over the Salesforce Pub/Sub API and pushes each matching change to the webhook endpoints you configure. There is nothing to poll: events stream to SFHooks and out to your services as they happen.
How it works
Salesforcerecord change
CDC streamPub/Sub
SFHookssign + route
Your endpoint200 OK
- Connect a Salesforce org with OAuth. SFHooks starts streaming its Change Data Capture events.
- Create a webhook: pick the Salesforce object to listen to and the destination URL to deliver to.
- Receive signed deliveries: each change is sent as a
POSTwith an HMAC signature your endpoint verifies. - Monitor: watch delivery success, latency, and per-event history on the dashboard and logs.
Quick start
- Connect your Salesforce org and choose where event replay should resume.
- Create a webhook pointing at a URL you control (start with a request-bin or a staging endpoint).
- Verify the signature on the first delivery so you can trust every payload that follows.
- Make a change to a matching record in Salesforce and watch it arrive on the Logs page.
Use a real endpoint early
The fastest way to confirm a setup is to point a webhook at a temporary public URL, trigger a change in Salesforce, and inspect the delivery attempt in the logs. You can rotate the URL to production later.
Where to go next
- Delivery, retries & the dead-letter queue — what happens when your endpoint is down.
- Plans & billing — limits, the free trial, and which features unlock at each tier.
- Team & roles — invite teammates and control who can change what.