DialRidgeBlog › Telephony

Connect your own Twilio account to DialRidge

Already have Twilio, or want the numbers in your own name? Enter your Account SID and an API key, test the connection, and pick the rest from your own account. This walks the whole path — API key, TwiML app, Messaging Service, your number's incoming-call setting, and the 10DLC registration most people forget.

TelephonyAugust 20, 2026·Updated September 15, 2026
On this page
  1. What you will need
  2. Create and upgrade the Twilio account
  3. Buy a number
  4. Account SID
  5. API key and secret
  6. Messaging Service for texts
  7. 10DLC registration
  8. Fill it in, test it, then save
  9. The TwiML app
  10. Your number's incoming-call setting
  11. Verify it works
  12. What Twilio will charge you
  13. Troubleshooting

Short version: in Twilio, create a Standard API key and, if you will text, a Messaging Service. In DialRidge, open Settings › Telephony, choose Bring your own Twilio, enter your Account SID and the API key, and press Test connection. Once Test has read your account, pick your TwiML app, Messaging Service and caller ID from dropdowns — or let DialRidge create the TwiML app for you — then Save telephony. Point your number's incoming-call setting at DialRidge so leads who call back reach you. The carrier registration that makes your texts deliverable is the part people skip.

Should you be on this page at all?

Bring-your-own is the right answer if you already have a Twilio account, if you need the number in your own business's name, or if you are keeping a number you already advertise. If none of those apply, managed numbers get you the same result for $25/month with none of this.

What you will need

1. Create and upgrade the Twilio account

  1. Sign up at twilio.com

    Verify your email and your mobile number when prompted.

  2. Upgrade out of trial

    This one is not optional. A Twilio trial account can only call and text numbers you have manually verified, and it injects a spoken trial message at the start of every call. Add a payment method and upgrade before you do anything else, or you will spend an hour debugging a limitation rather than a bug.

2. Buy a number

  1. Phone Numbers › Manage › Buy a number
  2. Filter for the area code you want

    Match the market you actually work.

  3. Confirm both Voice and SMS are ticked in the capabilities

    A voice-only number will dial fine and then quietly fail to text, which is a confusing afternoon.

3. Account SID

On the Twilio console home page, top left, under Account Info. It starts with AC. Copy it somewhere safe.

Use an API key, not your Auth Token, where you can

Twilio shows an Auth Token next to the Account SID. It is the master key to your entire account. DialRidge accepts it as an alternative, but an API key can be revoked on its own without disturbing anything else in your Twilio account — that is the next step, and it is the credential to give any third-party tool, DialRidge included.

4. API key and secret

  1. Go to Account › API keys & tokens

    Reachable from the account menu at the top right of the Twilio console.

  2. Create an API key

    Choose the Standard key type. You do not need a Main key, and you should not create one for DialRidge. Name it something you will recognise in six months — dialridge works.

  3. Copy both values immediately

    You get an SID starting with SK and a Secret. The secret is shown exactly once. Close that page without copying it and your only option is to delete the key and make a new one.

5. Messaging Service for texts

Skip this only if you will never text a lead. A Messaging Service is the container the carriers register against, and it is what makes delivery reporting work properly.

  1. Go to Messaging › Services and create one

    Name it DialRidge. When asked what you will use it for, choose the option covering notifications and conversational messaging with your own customers.

  2. Add your number to the sender pool

    The service is useless until a number is inside it.

  3. Point inbound messages at DialRidge

    In the service’s Integration settings, set the incoming-message webhook to https://api.dialridge.app/twilio/sms-inbound using POST. This is how a reply from a lead reaches your Messages tab — and how a STOP reaches the contact’s record, so the opt-out is on file in DialRidge. Without it Twilio still honours the STOP at the carrier level, but your own records will go on showing a contact who agreed to your texts.

You do not need to copy the Messaging Service SID. DialRidge offers it in a dropdown once Test connection has read your account.

6. 10DLC registration — do not skip this

In the United States, texting business traffic from a standard 10-digit number requires registration with the carriers. It is called A2P 10DLC. It is bureaucratic, it carries its own fees, and it is not optional in practice: unregistered traffic gets filtered, throttled, or silently dropped. Your Twilio console will show the messages as sent. The lead will simply never receive them.

  1. Messaging › Regulatory Compliance › A2P 10DLC
  2. Register your Brand

    Legal business name exactly as registered, business address, website, and your EIN if you have one. Mismatches here are a common cause of rejection — the name must match your business record exactly, not your trading name.

  3. Register a Campaign

    Describe what you actually send, and provide two real sample messages. Include your opt-out language — something like Reply STOP to opt out — in the samples themselves.

  4. Attach the campaign to your Messaging Service
  5. Wait for approval

    Call away in the meantime; hold the texting.

Registration is not consent

Passing 10DLC means the carriers will carry your traffic. It says nothing about whether you were allowed to message that person. DialRidge is calling software, not a compliance service: consent, do-not-call obligations and calling-hour rules are still yours. Get your consent process reviewed properly before you scale.

7. Fill it in, test it, then save

In DialRidge, open Settings › Telephony and choose Bring your own Twilio. Required fields carry a red *.

FieldStarts withRequired?Where it comes from
Account SIDACYesTwilio Console home, top left
API Key SIDSKOne pairAccount › API keys & tokens — a Standard key
API Key SecretOne pairShown once, when you created the key
Auth TokenOptionalOnly if you are not using an API key
TwiML App SIDAPYesPick it after Test, or let DialRidge create it — see below
Messaging Service SIDMGOptionalPick it after Test — only needed for texting
Caller ID / sending number+1YesPick it after Test, or type it in E.164

You need one credential pair, not both: the Account SID plus either the API Key SID and Secret, or your Auth Token.

  1. Enter the Account SID and your credential pair

    Do not save yet.

  2. Press Test connection

    It checks what is on the screen against your live Twilio account — your credentials, that your TwiML app points at DialRidge, your Messaging Service if you gave one, that your caller ID is a number your account can call from, and where calls into that number currently go. It reports Connection OK with the number of checks passed, or names the field that failed, under that field. Pressing Test writes nothing.

  3. Pick from your own account

    Once Test has read your account, the TwiML App SID, Messaging Service SID and Caller ID fields offer a Choose from your Twilio account… dropdown. A TwiML app that points somewhere other than DialRidge is marked with the address it points at. You can still type a value instead.

  4. Fix whatever it names, test again

    Each problem appears under the field it belongs to.

  5. Press Save telephony

Caller ID must be in E.164 format: a plus sign, the country code, then the number, no spaces, brackets or dashes. +15615550142, not (561) 555-0142.

Coming back to the form later

Once saved, the API Key Secret and Auth Token boxes read saved — leave blank to keep, and the Account SID shows only its last characters. Leave them blank when you come back to change something else: blanking one does not erase it, and typing over it replaces it. The Show the Auth Token and API Key Secret checkbox flips both from dots to plain text, so you can check a paste before saving.

8. The TwiML app

This is the piece that tells Twilio where to send a call when your browser softphone places one. It has to exist inside your own Twilio account, and its Voice Request URL has to point back at DialRidge. Point it anywhere else and the softphone is wired to a different service, which looks exactly like “DialRidge can't make calls.”

The easy way: let DialRidge create it

With your Account SID and credential pair entered, press Create the TwiML app for me. It explains what it will do, and only on Yes, create it does it create an app called DialRidge Softphone in your Twilio account, already pointed at DialRidge. That is the only change DialRidge makes to your Twilio account; it never edits or deletes anything you already have, and pressing it twice reuses the same app. It fills the TwiML App SID for you — press Save telephony to keep it.

By hand, if you prefer

  1. Go to Voice › Manage › TwiML apps and create one
  2. Set the Voice Request URL

    Paste exactly this, and set the method to HTTP POST:

    https://api.dialridge.app/twilio/voice-direct

    Leave the other URL fields empty.

  3. Save, then pick it in DialRidge

    It appears in the TwiML App SID dropdown after Test connection.

9. Your number's incoming-call setting

Separately from the TwiML app, your phone number has its own setting for calls coming in. In Twilio Console › Phone Numbers › your number › Voice Configuration, set A call comes in to a webhook, method POST:

https://api.dialridge.app/twilio/voice-inbound

That forwards a lead who calls your number back to your press-1 callback number, set in Settings › Preferences. If you are on a softphone call at the time, or your phone does not answer, the caller is offered voicemail instead, and the message shows in the Calls tab.

Two addresses, two places — do not swap them

The TwiML app gets /twilio/voice-direct. The phone number gets /twilio/voice-inbound. Using the TwiML app address on the number makes an incoming call ring back into itself. Test connection tells you where calls into your number currently go, so you can check.

10. Verify it works

  1. Test connection reports Connection OK

    With the number of checks passed, and nothing flagged under any field.

  2. Dial your own mobile from the Dialer tab

    Press Connect softphone first. You should hear it ring in your headset, your mobile should show your number as the caller, and the call should appear in the Calls tab afterwards.

  3. Call your number from another phone

    With a press-1 callback number saved, that phone should ring. This proves the incoming-call setting.

  4. Send yourself one text

    It should arrive, and appear in the Messages tab with a delivered status. If it shows as sent but never arrives, that is 10DLC, not DialRidge.

What Twilio will charge you

On bring-your-own, Twilio bills you directly and DialRidge never sees that invoice. Expect a monthly charge per phone number, per-minute charges on calls in both directions, per-segment charges on texts, and carrier registration fees. Twilio publishes current rates on their pricing pages; they change, so check rather than trusting a number in a blog post.

Your DialRidge plan price is unchanged — you are paying for the software, not the minutes. What you save is the $25/month managed-number fee; what you take on is the account and the paperwork.

Troubleshooting

SymptomAlmost always
“These two look swapped” on Account SID and API Key SIDThe AC value and the SK value are in each other's boxes.
Test connection names the Account SID fieldThe key, the secret and the Account SID do not belong together — usually a mistyped secret. If the secret is lost, create a new Standard key.
Under TwiML App SID, a website that is not DialRidgeThe app's Voice Request URL points somewhere else. Fix it in Twilio, or use Create the TwiML app for me.
A lead who calls back never reaches youThe number's incoming-call setting does not point at /twilio/voice-inbound, or no press-1 callback number is saved. Test connection tells you which address the number uses now.
A recorded message about a trial accountThe Twilio account was never upgraded out of trial.
Calls only work to a few numbersSame thing — trial accounts only reach verified numbers.
Texts show sent, never arrive10DLC campaign not approved, or the number is not in the Messaging Service sender pool.
Leads say your number shows as “Spam Likely”Number reputation. Slow down, vary your pacing, and ask Twilio about remediation.
A message about E.164 under Caller IDIt needs the leading +1 and no brackets, spaces or dashes.

If Test connection passes and calls still will not place, email hello@dialridge.com with the time you tried and the number you dialed. Never email us your API key secret or Auth Token — we do not need them, and anything sent over email should be treated as compromised and rotated.

Not dialing yet?

No contract, cancel anytime. The first 50 agents lock in $39/mo for a year.

Get started