What it does
An agent built from the Lead Callback (Speed-to-Lead) template comes with a webhook URL. You paste it into your website form. From then on, every submission ends in a phone call to that person - usually before they have closed the tab. The URL carries its own token, so it works with tools that cannot send an HTTP header (Elementor, WordPress plugins, Webflow).Where to find the URL
Easiest: Integrations → Custom tab → Leads from forms. The wizard asks for the agent, calling hours and the phone field, lets you check a sample submission without calling anyone, and then shows the URL. It works for any agent: when the flow has no Lead webhook node, the wizard adds one (Custom integrations). The URL is also in the agent editor → Integrations tab → Lead sources section. It looks like this:Connecting the usual tools
What it accepts
Anything. The payload is flattened and the phone number is looked up by field name (phone, phone_number, telefon, tel, mobile…), and by the shape of
the value when the name is unusual. If your form calls the field something else,
put its name in Phone field name.
Numbers are normalized to international format: 600 123 456, 0600123456,
0048600123456 and +48 600-123-456 all reach the same call. Country code
decides what a national number gets prefixed with.
The other form fields become conversation variables ({{first_name}},
{{budget}}…) and spreadsheet columns if Google Sheets is switched on.
Calling hours
A submission that arrives outside the configured hours is not dropped - the call is scheduled for the next opening. The default is Mon-Fri, 9:00-20:00, Europe/Warsaw. If every outbound channel is busy at that moment, the lead waits and is retried every minute for roughly ten minutes. If the account is out of credit, the lead is not dropped either: it waits and is retried every five minutes for an hour. A top-up within that hour is enough for the agent to call. Only after the hour does the lead become Not called (see The Leads list).Duplicate submissions
The same number submitted again within 10 minutes (by default) is skipped - double-clicking Submit does not mean two phone calls.Do not call list
A number on your organization’s Do not call list is never called, also not from a form. The submission gets200 {"status":"do_not_call"} and no
call is placed or scheduled. How numbers get onto the list (by hand, from a
CSV, by the agent during a call and by an SMS STOP) is described in
Contacts.
Limits
Every submission is a paid call, and the URL is often visible in the page source. So each agent’s URL accepts at most:
Above a limit the URL answers
429 with a Retry-After header and a
detail like {"code": "lead_rate_limited", "message": "...", "retry_after": 600}
(lead_queue_full when too many calls are waiting). The account owner gets
an e-mail about it, at most once a day per agent. Google Ads lead forms
share these limits; Facebook Lead Ads, signed by Meta, only have the limit on
waiting calls.
If your real traffic is higher, write to us and we will raise the limit. If
you do not expect that many submissions, someone may have copied the URL:
switch the webhook off in the agent’s settings and let us know.
The Leads list
Observe → Leads shows every submission an agent was asked to call back (website form, Google Ads, Facebook Lead Ads, missed call, new CRM contact) and what became of it:
Duplicate submissions are not listed separately. Submissions refused by a
limit are kept up to 50 per agent per day, so a copied URL cannot fill the
list. Leads are deleted together with transcripts when you set a retention
period under Privacy.
When a lead becomes Not called or Refused (limit), a notification
appears in the bell (at most one per hour per agent) and webhooks with the
lead.dropped event switched on receive its details
(Webhooks).
