Go back to dialerseat.comsales@dialerseat.com
Start here

Quickstart

From a new account to a dialer inside your app in five steps.


DialerSeat for Developers puts the DialerSeat dialer inside your CRM or platform. Your users dial from your pages; every result comes back to you through webhooks, under your own campaigns and dispositions.

1. Activate your developer account

Sign in at dev.dialerseat.com with any DialerSeat login and choose Activate developer account. It is free. You get test keys straight away and every part of the console and API. Nothing places a real call until you activate live dialing.

2. Create a seat for a user

A seat is one of your users who dials. Create it from your server with your secret key, keyed on your own user id. Calling it again with the same id updates the seat instead of making a second one.

bash
curl https://api.dialerseat.com/v1/seats \
  -H "Authorization: Bearer dsk_test_..." \
  -H "Content-Type: application/json" \
  -d '{"external_user_id":"usr_829","email":"ana@acme.com","name":"Ana Ruiz"}'

3. Create a session

Sessions sign a seat into the miniplayer with no second login. A session token lasts 15 minutes and is used once. Create one each time the user opens the dialer.

bash
curl -X POST https://api.dialerseat.com/v1/seats/seat_123/sessions \
  -H "Authorization: Bearer dsk_test_..."

4. Drop in the miniplayer

html
<script src="https://dev.dialerseat.com/embed/v1.js"></script>
<div id="dialer"></div>
<script>
  DialerSeat.mount('#dialer', { session: SESSION_TOKEN, campaign: 'your_campaign_id' })
</script>

5. Receive results

Add a webhook endpoint in the console. call.dispositioned carries your disposition code and the lead's external id, so you can write the result straight onto your record.