Dialing
Several lines per agent. Only people who answer reach the agent.
Most voice networks throttle or ban the short, high-volume calls a sales floor makes. Liveleg carries them on carrier routes approved for that traffic, keeps your numbers clean and checks every call against the rules before it is placed.
$0.12 per answered minute, all in. Accounts are reviewed before they can dial.
curl https://api.liveleg.dev/v1/dial_sessions \
-H "Authorization: Bearer $LIVELEG_API_KEY" \
-H "Idempotency-Key: agent-114-morning" \
-d agent_id=agt_114 \
-d lead_list_id=lst_roofing_tx \
-d lines=auto \
-d caller_id_pool=pool_local_presence \
-d amd=true \
-d recording=smartconst res = await fetch('https://api.liveleg.dev/v1/dial_sessions', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.LIVELEG_API_KEY}`,
'Content-Type': 'application/json',
'Idempotency-Key': 'agent-114-morning',
},
body: JSON.stringify({
agent_id: 'agt_114',
lead_list_id: 'lst_roofing_tx',
lines: 'auto',
caller_id_pool: 'pool_local_presence',
amd: true,
recording: 'smart',
}),
});
const session = await res.json();import os, requests
session = requests.post(
"https://api.liveleg.dev/v1/dial_sessions",
headers={
"Authorization": f"Bearer {os.environ['LIVELEG_API_KEY']}",
"Idempotency-Key": "agent-114-morning",
},
json={
"agent_id": "agt_114",
"lead_list_id": "lst_roofing_tx",
"lines": "auto",
"caller_id_pool": "pool_local_presence",
"amd": True,
"recording": "smart",
},
).json() Webhook delivered15:42:07.604
call.bridged
Agents, lines and numbers can be added on the same account without a second review or a new setup.
We email you before we pause, limit or close an account, with what we saw and what needs to change. We act first only when a law, a government or court order (including FCC orders), a law enforcement request, a carrier block or a traceback obligation requires it, or for a security incident such as a stolen API key, which we lock at once. Then we email you the same hour, unless the law or the order forbids it.
Power dialing at volume needs ongoing work with carriers and call analytics engines. That work is part of every account.
We check lead sources, consent records and call scripts before an account can dial.
Calls run on carrier routes approved for high-volume, short-duration outbound traffic.
Every number is registered with the call analytics engines and checked for spam labels each day. Flagged numbers are rested, cleaned or replaced.
A named account engineer and a shared Slack channel. Carrier blocks get a response within 15 minutes during US calling hours.
We call up to 5 leads for the agent, run detection on every answered line, connect the first person and send you an event for each step.
Machines never reach the agent.
Unanswered lines ring the full 15 s.
Billing starts when the agent is connected.
Same round, seconds from start
Use the whole dialer, or only the parts your product needs. Everything runs on one API key and one bill. Liveleg for platforms and agencies
Several lines per agent. Only people who answer reach the agent.
Local numbers, registered and checked every day.
The agent's phone line in your product, and texts after the call.
Recordings, transcripts and an event for every step of the call.
The dialer enforces these rules on its own. Calling hours, the do-not-call list and the ring floor cannot be switched off.
Checked in the lead's local time, including the stricter windows in 22 states and state holiday bans.
Fed by the API, by press-1 opt-outs and by phrases like "stop calling" heard on a call.
Unanswered lines ring at least 15 seconds or 4 rings before they are dropped.
Tracked per campaign over 30 days. Lines come down as the rate nears 3%. At 3% the campaign dials one line per agent until the rate is back under, and we email you the numbers.
Source, time and wording of consent for each number. With consent required, numbers without a record are skipped.
Checked at 8.58 am Eastern, in each lead's local time
Blocked. Opens 09:00, Mon to Sat to 19:00
Blocked. Opens 09:00
Allowed. 08:00 to 21:00
{
"type": "call.blocked",
"reason": "outside_calling_hours",
"state": "PA",
"lead_local_time": "08:58",
"next_allowed_at": "2026-11-03T14:00:00Z"
} Billed in 6-second increments, only while a live person is connected to your agent. Mobile termination is included. The agent's session and the wait between calls are never billed.
Calling, all in
$0.12per answered minute
Every account includes
We review lead sources, consent and scripts before an account can dial. Setup covers carrier approval, number registration and branded caller ID.