Skip to content

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.

Updated 3 min read Solo and above

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

  1. Open Developer, then Webhooks

    In the Embers app, go to Developer, then Webhooks (/developer/webhooks).

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

  3. Choose the events

    Each endpoint has its own subscriptions:

    EventWhat it meansNew endpoint
    New ICP leadA scored engager matched your ICP or was approved manuallySelected
    New engagementA known lead engaged again. One event per lead per scanNot selected
    Lead status changedA lead moved to a different pipeline statusSelected
    Report readyA report finished generating or regeneratingSelected

    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.

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

  5. 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.test and data.is_test set to true, 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.

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?

Still stuck?

Send us the article you were following and what happened. We answer from the same inbox that writes these pages.

Email support

to move to open esc to close