Go back to dialerseat.comsales@dialerseat.com
DialerSeat for Developers

The dialer API for CRMs and platforms.

Put DialerSeat's dialer inside your product with one script tag and a REST API. Your users dial from your pages. Every outcome comes back to you under your own campaigns and your own dispositions.

Free to build Test keys in a minute Every dial mode Billed weekly
server.js
// Create the seat once, then a session each time the user opens the dialer
const seat = await fetch('https://api.dialerseat.com/v1/seats', {
  method: 'POST',
  headers: { Authorization: `Bearer ${process.env.DIALERSEAT_SECRET}` },
  body: JSON.stringify({ external_user_id: user.id, email: user.email }),
}).then(r => r.json())

const { token } = await fetch(`https://api.dialerseat.com/v1/seats/${seat.id}/sessions`, {
  method: 'POST',
  headers: { Authorization: `Bearer ${process.env.DIALERSEAT_SECRET}` },
}).then(r => r.json())
How it works

Five steps from keys to a dialer on your page.

Quick to set up, and easy to keep running. Everything below works in test mode before you pay for a single call.

01
Activate a developer account
Sign in with any DialerSeat login and activate. Free. Test keys straight away.
02
Create seats
One API call per user, keyed on your own user id. Call it again and it updates.
03
Mint a session
A 15-minute, single-use token signs the user into the dialer. No second login.
04
Drop in the miniplayer
One script tag and a mount call. The DialerSeat dialer appears on your page.
05
Take the results
Webhooks bring back every call and disposition under your own codes and ids.
Stays yours
  • Your users and how they sign in
  • Your contacts, lists and CRM records
  • Your campaigns, by your own ids
  • Your disposition codes and labels
  • What you charge your customers
DialerSeat runs
  • The dialing engine and its pacing
  • Answering-machine detection and voicemail drop
  • Caller ID from a managed number pool
  • Calling hours in each lead's time zone
  • Recording, call records and the carrier
Capabilities

The whole dialer, through an API.

The same engine dialerseat.com runs on. Nothing about it is a lite version.

Every dial mode
Preview, Progressive, Power, Predictive. Set one for your whole platform, then make exceptions per seat or campaign.
The miniplayer
The portable DialerSeat dialer: lead queue, call controls and your disposition picker in one compact panel on your page.
Your dispositions
Agents pick from your outcomes, not ours. Each maps to an outcome class so redials and do-not-call still work.
Signed webhooks
call.answered, call.ended, call.dispositioned, recording.ready and more, signed with HMAC-SHA256 and retried for 72 hours.
AMD and voicemail drop
Answering-machine detection per campaign, with the result on every answered call and a voicemail drop after the beep.
Calling hours, per lead
Enforced in the time zone of the person being called, the same way every DialerSeat campaign is. Not switchable off by API.
Billing your way
Users pay DialerSeat by the week inside the miniplayer, or you pay for them on one invoice, or a mix of both.
A real test mode
Test keys run the whole API and fire real webhooks with nothing dialled. Build the integration before you pay for a call.
Do-not-call across the platform
One call suppresses a number on every campaign. A disposition mapped to do-not-call does it for you.
Accounts

One login. Two independent accounts.

Sign in here with your DialerSeat login. Your developer account and your dialerseat.com account never affect each other.

Developer account
Free. Console, keys, API, webhooks and settings, all in test mode.
Live dialing
Paid. The only thing that turns real calls on for your platform.
Your own dialer
Still on dialerseat.com, with your own plan and your own teams, exactly as before.
Pricing

Free to build. Priced on your volume.

Every live tier includes every dial mode. Platform rates are negotiated on volume and leverage with sales@dialerseat.com, and are subject to change.

Sandbox
Free
No card
Anyone building an integration.
  • Test keys and the full API
  • Webhooks with real payloads
  • The miniplayer in test mode
  • Every setting in the console
  • Nothing dials until you activate
Start building
Launch
$35
per seat, per week, billed to the user
Platforms going live with user-paid seats.
  • Live keys
  • Each user pays inside the miniplayer
  • Preview, progressive, power and predictive
  • Revenue share to the platform
  • Weekly billing, cancel any week
Start building
ScaleVolume pricing
Negotiated
volume and leverage based
Platforms paying for their users' seats.
  • One weekly invoice for every seat
  • Seat-week, included dials and overage set to your volume
  • Platform-wide dial-mode policy with exceptions
  • Mixed billing: you cover some seats, users pay for others
  • Priority support
Talk to sales
Partner
Custom
by agreement
Large CRMs embedding at scale.
  • White-label miniplayer
  • Dedicated number pool
  • Custom terms and SLA
  • Co-marketing
  • A named contact at DialerSeat
Talk to sales
Build, partner or embed

Three ways to put a dialer in your CRM.

Building on a raw voice API means building the dialer. Per-seat embedded dialers mean their plans and their data model. DialerSeat is the dialer, on your terms.

DialerSeat for DevelopersBuild on a voice APIPer-seat embedded dialers
What it takes to startKeys and a script tagBuild the dialer firstTheir partner process
Predictive pacing, AMD, calling hoursIncludedYou build themOften behind the top plan
Your campaigns and dispositionsYes, by your idsYes, you build itUsually theirs
Self-serve keys and test modeYesYesRarely
Billing termWeeklyUsageMonthly or annual
Who keeps the dialer workingDialerSeatYour teamThe vendor
Questions

What platforms ask first.

Is it free to build?+

Yes. A developer account is free and includes the console, test keys, the full API, webhooks and the miniplayer in test mode. You pay when calls are real.

Do I need a dialerseat.com subscription?+

No. dev.dialerseat.com uses the same login as dialerseat.com, but the two accounts are independent. Your developer account does not need a dialerseat.com plan, and a dialerseat.com plan does not switch on live dialing for your platform.

Can I still use DialerSeat myself?+

Yes. A developer can subscribe to their own dialer on dialerseat.com and own their own teams, exactly as anyone else does. If you are already subscribed, nothing about your dialer changes.

Which CRMs does it work with?+

Any. There is no per-CRM connector to wait for. If your app can make an HTTPS request and render a script tag, it can embed DialerSeat.

Who pays for a seat?+

You choose. User-billed seats pay DialerSeat by the week inside the miniplayer. Platform-billed seats go on your weekly invoice at your negotiated rate. Mixed lets you choose per seat.

How are platform rates set?+

By volume and leverage: a price per seat per week, dials included, and a price per dial beyond them. Rates are agreed with sales@dialerseat.com and are subject to change.

Which numbers can it dial?+

US numbers today: 10 digits, or 11 starting with 1. Every lead you send is checked and the response tells you exactly which were accepted and why any were not.

Can the dialer carry our brand?+

A white-label miniplayer is part of the Partner tier. Talk to sales.

Put DialerSeat in your platform.

Activate a free developer account and have a test dialer on your page today. Talk to sales when you are ready for live volume.