Skip to main content

Interactive Product Selector

Answer a few quick questions to get a personalized recommendation:
This is a high-level recommendation. Contact Telnyx Sales for detailed guidance on complex use cases.

Use Case Decision Tree

Not sure which sender type fits? Start with your primary use case:
Best options:
  • Toll-free — Fast provisioning (2–3 days), high throughput, handset-level delivery receipts. Ideal for US/CA transactional messaging.
  • 10DLC long code — Good alternative if you want a local presence. Requires brand + campaign registration (2–3 business days).
  • Short code — Best for very high volume (200+ MPS). Longer provisioning (2–6 weeks) and higher cost.
For OTP/2FA specifically, see our Two-Factor Authentication guide.
Best options:
  • 10DLC long code — Required for A2P marketing in the US. Register your brand and campaign through 10DLC registration.
  • Toll-free — Good for mixed marketing + transactional. Requires toll-free verification.
  • Short code — Premium option for brand recognition and highest throughput.
  • RCS — Rich media cards, carousels, and suggested actions for supported devices.
Best options:
  • 10DLC long code — Local number feel, supports voice + SMS on the same number.
  • Toll-free — Works well for two-way if local presence isn’t important.
  • RCS — Rich interactive experience with read receipts, typing indicators, and suggested replies.
Alphanumeric sender IDs are one-way only — recipients cannot reply.
Best options:
  • Alphanumeric sender ID — Supported in 100+ countries. No number procurement needed. Great for brand recognition internationally.
  • Local long codes — Required in some countries. Use the coverage checker below for availability.
US toll-free and short code numbers only work for US/CA destinations. For international, use alphanumeric IDs or local numbers.
Best options:
  • RCS — Full rich media support: images, video, carousels, suggested actions, branded sender profiles.
  • MMS via long code/toll-free — Image and video support for US/CA only.
See our RCS Getting Started guide for details.

Sender Comparison

Capabilities at a Glance

10DLC Long CodeToll-FreeShort CodeRCSAlphanumeric
Brand RecognitionLocal numberBrandBrandBrand (verified)Brand name
Throughput3–75 MPS*3–150 MPS200+ MPS100+ MPS100+ MPS
Daily Volume Limits10K–200K (T-Mobile)**UnlimitedUnlimitedUnlimitedUnlimited
Two-Way Messaging✅ Yes✅ Yes✅ Yes✅ Yes❌ No
Voice Support✅ Yes✅ Yes❌ No❌ No❌ No
Delivery ReceiptsCarrier onlyHandsetHandsetHandsetHandset
MMS SupportUS/CA onlyUS/CA onlyUS/CA onlyRich media❌ No
Opt-Out ManagementTelnyx managedNetwork managedTelnyx managedTelnyx managedN/A
* Throughput varies based on TCR Trust Score. ** T-Mobile daily limits based on TCR brand score; can be increased upon request.

Registration & Cost Comparison

Understanding the time and cost investment for each sender type helps you plan your launch:
10DLC Long CodeToll-FreeShort CodeRCSAlphanumeric
Provisioning Time2–3 business days2–3 business days2–6 weeks6–10 weeksInstant
Registration RequiredBrand + Campaign (TCR)Toll-free verificationCarrier approvalGoogle verificationNone
Number Procurement CostLow (~$1/mo)Low (~$2/mo)High (~$500–1000/mo)Agent setup feeFree
Per-Message CostStandard ratesStandard ratesPremium ratesStandard ratesStandard rates
Renewal/OngoingAnnual brand vettingOne-time verificationMonthly leaseOngoingNone

Check Coverage by Country

Sender type availability varies by country. Use the tool below to check which options are available for your destination:

Key Regional Considerations

  • 10DLC is required for A2P messaging to US mobile numbers (enforced by carriers since 2023)
  • Toll-free numbers work for both US and CA
  • Short codes are country-specific (US short codes don’t work in CA and vice versa)
  • MMS is supported on long code, toll-free, and short code
  • RCS is available for Android users

Quick Start: Send Your First Message

Once you’ve chosen your sender type, sending a message uses the same API regardless of sender:
curl -X POST https://api.telnyx.com/v2/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "+15551234567",
    "to": "+15559876543",
    "text": "Hello from Telnyx!"
  }'
The from field determines your sender type automatically:
  • Phone number (+15551234567) → Long code or toll-free
  • Short code (12345) → Short code
  • Alphanumeric ("MyBrand") → Alphanumeric sender ID
You can also use a Messaging Profile to let Telnyx select the best sender from your number pool.

Next Steps