Telnyx is the cheaper of the two carriers Linxi supports
SMS costs $0.0040 a message on Telnyx against $0.0079 on Twilio, and MMS $0.0100 against $0.0200 — roughly half, either way. Linxi passes both through at cost. The setup below is different from Twilio’s in one big way: one API key instead of an Account SID and Auth Token pair.

Help Center / Telnyx Setup

How to Connect Your Telnyx Account to Linxi

Linxi can send through your own Telnyx account — you own the number, you pay Telnyx directly, and Linxi is the inbox, contacts and campaign layer on top. This covers the whole path: account, API key, number, messaging profile, webhooks and 10DLC registration.

💡 You may not need any of this. A Linxi Number is the alternative: Linxi buys the number on its own Telnyx account, files the 10DLC registration for you and bills it on your plan, so there is no carrier account to create and no API key to manage. This guide is for bring-your-own — you already have a Telnyx account, or you want the number in your own name.
1

Telnyx or Twilio?

Both work. The differences that actually matter:

  Telnyx Twilio
Outbound SMS $0.0040 $0.0079
Outbound MMS $0.0100 $0.0200
Credentials One API key Account SID + Auth Token
Picture messages (MMS) in Linxi Not supported yet Supported
Guides in this Help Center This page Eleven pages
⚠️ Linxi cannot send a picture message from a Telnyx number yet. Attaching an image to a campaign on a Telnyx number is refused rather than sent as plain text — a message that silently dropped its picture would be worse than one that did not go. If MMS matters to you today, use Twilio.
2

Create the account

Sign up at telnyx.com. Telnyx calls its dashboard the Mission Control Portal, at portal.telnyx.com — that is where everything below lives. New accounts start in trial mode.

⚠️ A trial account cannot use the number search filters. Searching by starts with, contains or ends with returns 403 with “Trial accounts cannot use starts_with, ends_with, or contains filters”. Searching by area code works on trial. Add a payment method to unlock the rest.
3

Add funds — and know the $30 line

Telnyx is prepaid: numbers, messages and registrations all draw down an account balance. Two thresholds are worth knowing before you start.

10DLC operations need at least $30 on the account. Registering a brand or a campaign below that is refused outright with “Your account must have at least $30.00 to perform this operation”. It is checked per operation, not held once — so a balance that clears it today can stop clearing it three filings later.

💡 Telnyx has its own auto-reload — a threshold and an amount, charged to the card it already holds. It is better than anything Linxi could do for you here: no credential of ours, and no scheduled job of ours to fail.
4

Create a V2 API key

In the portal: Account → Keys & Credentials → API Keys, then create a key. Telnyx shows it once. It begins with KEY.

This is the whole credential — there is no second half. Telnyx API v2 authenticates with a single bearer key, which is why Linxi’s Telnyx form has one field where the Twilio form has two.

🔐 Treat it like a password. Anyone holding it can buy numbers, send messages and spend your balance. Linxi stores it encrypted and never shows it back to you — if you lose it, make a new one and delete the old.
5

Give the key to Linxi

In Linxi: Linxi Settings → Linxi Number, choose Other, then Linxi Number via Telnyx, and paste the key. Linxi checks it against Telnyx before saving — a key Telnyx rejects is not stored, so you find out immediately rather than at your first send.

6

Buy a number

You can buy it from inside Linxi once the key is saved, which is the shorter path: Linxi searches Telnyx’s inventory, buys the number, creates a messaging profile and points the profile at Linxi’s inbound webhook — all in one step. Buying it in the Telnyx portal instead works too, but then steps 7 and 8 are yours to do.

A US local number costs about $1.15 a month from Telnyx, billed to your Telnyx balance, not to Linxi.

7

Messaging profiles — Telnyx’s version of a Messaging Service

A messaging profile owns the webhook configuration and the numbers assigned to it. It is the closest thing Telnyx has to a Twilio Messaging Service, and a number that is not attached to one looks fine at the carrier and receives nothing.

If Linxi bought the number, the profile already exists and is already attached. If you bought it in the portal: Messaging → Messaging Profiles, create one, then attach the number to it from the number’s own settings.

ℹ️ Two facts, and you need both. A number can be SMS-capable and still receive nothing: two-way SMS is what the number supports, and the messaging profile is what carries the webhook. Linxi’s Test SMS Capability button checks both and tells you which one is missing.
8

The inbound webhook

On the messaging profile, set:

  • Webhook URLhttps://linxi.app/webhook/telnyx/inbound
  • Webhook API Version2

The API version matters. Linxi reads the v2 payload shape, and a profile left on an older version delivers something it will not understand.

⚠️ If replies are not arriving, this is almost always why. Either the profile has no webhook URL, or it points somewhere else, or the number is not on the profile at all. All three look identical from the outside: you send fine, and nothing ever comes back.
9

Webhook signing (recommended)

Telnyx signs every webhook with Ed25519 and publishes the matching public key in the portal at Account → Keys & Credentials → Public Key. It is a 44-character base64 value ending in =.

Without it, a webhook endpoint accepts whatever is posted to it — and your number is public, printed on your Linxi Label. With it, anything not signed by Telnyx is refused.

10

10DLC registration

US carriers require every business number sending application-to-person traffic to be registered. It is two objects, filed in order:

  • Brand — who you are. A company brand needs an EIN; a sole proprietor brand does not, and is identified by a person’s name, address and mobile number instead.
  • Campaign — what you send. Use case, description, sample messages, opt-in wording, and your privacy policy and terms URLs.

Registration lives at The Campaign Registry, not at Telnyx — Telnyx files it on your behalf. That is why a brand outlives the number: releasing the number does not remove the brand.

⚠️ Until the campaign is approved, expect blocked messages. Telnyx error 40010 means “this number is not registered for 10DLC”. It is permanent, not a temporary failure — retrying the same message will not help. Twilio’s equivalent is 30034. See SMS Error Codes.
⚠️ A sole-proprietor brand needs a real mobile number, and it is not the number you are registering. The Campaign Registry identifies the person behind the brand; a number that is itself the sending line proves nothing about anybody. Linxi refuses that combination rather than letting the carrier reject it days later.
11

Emergency address (E911)

If your number can place calls, register an emergency address. Telnyx charges $100 for an emergency call from an unregistered number, and the carrier — not Linxi — operates that routing.

Two things catch people out: your Telnyx account has to accept the Emergency Terms of Service in the portal first, which no API call can do for you; and Telnyx rejects ZIP+4, so use the five-digit form.

12

Send a test

Open a contact in Linxi and reply to them. Then text that number back from a real handset and check the message appears — sending and receiving are separate paths, and it is entirely possible for one to work while the other does not.

If you already know Twilio — what the words map to

Twilio Telnyx Note
Account SID + Auth Token One API key (V2) Starts with KEY
Messaging Service Messaging Profile Owns the webhook and the numbers on it
Trust Hub Business Profile 10DLC Brand Both end up at The Campaign Registry
A2P Campaign 10DLC Campaign Filed against the brand
Console Mission Control Portal portal.telnyx.com
Error 30034 Error 40010 Same failure: not 10DLC registered
ℹ️ Portal paths move. The navigation above is current as of September 2026. Telnyx reorganises Mission Control from time to time; if a menu is not where this says, the portal’s own search finds it faster than guessing, and the names of the things themselves — API key, messaging profile, 10DLC brand — do not change.