POST request, and the lead lands in your account. This is the inbound direction — the opposite of Webhooks & Zapier, which sends events from DeltaLead out to your endpoint.
How It Works
There is a single route, and it does one thing:live or sandbox one. There is no account ID, organization ID, or endpoint ID anywhere in the URL — the URL is the same for every customer.
Creating a Key
1
Open Custom Webhook settings
In the DeltaLead dashboard, navigate to Settings → Integrations → Custom Webhook.
2
Choose live or sandbox
Pick the mode when you create the key. A key’s mode is fixed for its lifetime — to switch, you create a second key. Most integrations keep one of each.
3
Add an optional label and expiry
A label helps you tell keys apart later, e.g.
web-form-prod. An expiry is optional and can be set between 1 and 365 days; without one the key does not expire on its own.4
Copy the key
The full key is displayed once, on creation. Store it in your application’s secret manager before you close the dialog.
Managing Keys
The key list shows every key on your account:
Two actions are available on an existing key:
- Rotate — issues a new secret while keeping the key’s mode and label. Use this when a key may have leaked or when you rotate secrets on a schedule. The old secret stops working immediately, so deploy the new one first.
- Revoke — permanently disables the key. This cannot be undone; a revoked key is never reactivated.
Live and Sandbox Keys
live and sandbox are key modes, not separate systems. Both are served by the same host and the same route shown above. When you test with a sandbox key you are calling production — that is intentional, and it means the integration you verify is byte-for-byte the one you ship.
What changes is what happens to the lead after it arrives:
Build and verify your integration with a sandbox key, then swap in a live one. Nothing else about the request changes — same URL, same headers, same body. Sandbox deliveries never reach your sales team, and they clean themselves up.
Send Your First Lead
1
Create a sandbox key
Follow the steps above and copy the plaintext key.
2
Post the minimum valid body
A lead needs a name, plus at least one of email or phone.
cURL
3
Read the response
A delivery DeltaLead has accepted returns:Any other status means the delivery was not accepted — see the full response reference.
200 OK
4
Wait a few seconds
The response is synchronous, but it confirms acceptance, not creation. DeltaLead queues the delivery and creates the lead a few seconds later. A
200 therefore does not mean the lead exists yet — it means it will.5
Repeat with a live key
Send the same request with a live key and open the unified inbox. The lead appears there, is scored, and triggers whatever automations you have configured. Your sandbox lead is not in the inbox, and never will be.
Next Steps
Endpoint Reference
The full lead contract, idempotency, rate limits, and every response code.
Outbound Webhooks
The other direction — get lead events pushed from DeltaLead to your endpoint.