Send lead events to your own endpoint
Create a signed HTTPS webhook endpoint in Embers, choose its events, save the signing secret, send a test, and read the 30-day delivery log.
A webhook endpoint gets you the full event, in JSON, at your own URL, signed so you can prove it came from Embers. It is the destination to choose when you want every field, or when the tool you use is not Slack or HubSpot.
Before you start
- A public HTTPS receiving URL on the default port. Embers rejects plain HTTP, a non-standard port, a username or password in the URL, and any URL containing a
#fragment, because browsers never send fragments in an HTTP request. - With a service like Webhook.site, copy the unique receiving URL, not the dashboard or viewer URL you have open in the browser.
- Somewhere safe to keep the signing secret.
Create an endpoint
-
Open Developer, then Webhooks
In the Embers app, go to Developer, then Webhooks (
/developer/webhooks). -
Add the endpoint
Give it a Name that says where the events go, for example
Sales CRM, and paste the receiving URL into Endpoint URL. An account can have up to 10 endpoints. -
Choose the events
Each endpoint has its own subscriptions:
Event What it means New endpoint New ICP lead A scored engager matched your ICP or was approved manually Selected New engagement A known lead engaged again. One event per lead per scan Not selected Lead status changed A lead moved to a different pipeline status Selected Report ready A report finished generating or regenerating Selected New engagement is the highest-volume event, which is why a new endpoint does not subscribe to it. Add it once your receiver can handle the traffic. At least one event has to be selected.
-
Save the signing secret
When the endpoint is created, Embers shows the signing secret once, prefixed
whsec_. Copy it into your receiving system’s secret manager. It is not shown again. Rotate secret issues a new one when it is lost or exposed. -
Send a sample event
Use Test, then pick an event from Send a sample event. The list contains the events this endpoint subscribes to.
Every sample is delivered with the event type
webhook.testanddata.is_testset totrue, so a test can never create a real CRM record. The nested lead or report fields match the production shape of the event you picked, which is what makes tests useful for building a Zapier, Make, or Clay mapping.
The delivery log
Each endpoint has a Recent deliveries list, filterable by status (Pending, Delivered, Failed, Blocked) and by event type. Open a delivery to see the state, the attempt count, when it was created, the next attempt, the raw JSON payload, and every attempt with its HTTP status, duration, and response.
History is kept for 30 days. Failed and blocked deliveries have a Replay button while the endpoint is active.
What happens after you save
Embers signs every request with Standard Webhooks headers and retries failures on a fixed schedule. See Verify webhook signatures and Webhook retries and pauses for both.
Account administrators are emailed when an endpoint is created, updated, removed, paused, resumed, or has its secret rotated. Those notices name the endpoint, the workspace, the destination hostname, who acted, and what changed. They never contain the URL path, query credentials, or the signing secret. Saving an endpoint without changing anything sends nothing.
Related
Frequently asked questions
- How many endpoints can one account have?
- Up to 10. Each has its own name, event subscriptions, signing secret, and delivery history.
- Can I see the signing secret again later?
- No. It is shown once when the endpoint is created or the secret is rotated. If you lose it, rotate the secret and update your receiver.
Was this article helpful?
What went wrong?
Thank you. We read every answer.
Still stuck?
Send us the article you were following and what happened. We answer from the same inbox that writes these pages.