Country List: Twilio Supported Two-Way SMS

Twilio two-way SMS lets you send and receive text messages on the same number, enabling real conversations with contacts. Availability varies by country and can change over time, so use this list as a starting point and confirm requirements in Twilio’s SMS Guidelines before you launch.

Confirm two-way SMS availability before you launch

If you just need the essentials, follow this quick path:

  1. Understand what “two-way SMS” means (and what it depends on)
  2. Use the country list as a starting point (then confirm in Twilio Guidelines)
  3. Verify sending permissions + number capabilities in Twilio
  4. Troubleshoot common “international sending” and routing issues

Two-way SMS is country-specific and can change—always validate before scaling.

Step-by-Step Process

1
Understand what “two-way SMS” means (and what it depends on)

Two-way SMS means you can both:

  • Send SMS messages to contacts, and
  • Receive replies to the same number/service

Whether two-way SMS works depends on:

  • The country and its local carrier rules
  • Your Twilio number type (and its capabilities)
  • Your account settings (for example, Messaging Geographic Permissions)

[CAPTURE: Twilio Console view showing a phone number with SMS capability + a reference to messaging permissions/settings.]

⚙️
Technical Detail: Twilio’s per-country SMS Guidelines are the most reliable reference for what’s supported, and Twilio notes this information may change without notice. :contentReference[oaicite:1]{index=1}

2
Use the country list as a starting point (then confirm in Twilio Guidelines)

Twilio coverage changes over time, so treat this as a starting reference and confirm the latest status in Twilio’s SMS Guidelines before you deploy. :contentReference[oaicite:2]{index=2}

Two-way SMS supported countries (snapshot list):

  • Australia
  • Austria
  • Belgium
  • Canada
  • Chile
  • Czech Republic
  • Denmark (Beta)
  • Estonia
  • Finland
  • France (Beta)
  • Germany
  • Hong Kong
  • Hungary (Beta)
  • Ireland
  • Israel (Beta)
  • Italy (Beta)
  • Lithuania
  • Malaysia
  • Mexico (Beta)
  • Netherlands
  • Norway
  • Philippines (Beta)
  • Poland
  • Portugal
  • Puerto Rico
  • Singapore (Beta)
  • South Africa (Beta)
  • Spain
  • Sweden
  • Switzerland
  • United Kingdom
  • United States
  • Vietnam (Beta)
  • Virgin Islands

[CAPTURE: Twilio SMS Guidelines page for your target country, highlighting whether “Two-way SMS supported” is Yes/No.]

💡
Tip: Even when two-way SMS is supported, countries can have extra requirements (sender type, templates, registration, or content limits). Always confirm the latest rules in Twilio before you go live. :contentReference[oaicite:3]{index=3}

3
Verify sending permissions + number capabilities in Twilio

If international sending or inbound replies aren’t working, confirm these Twilio-side checks:

  1. Confirm your Twilio number/service is SMS-enabled.
  2. Confirm the destination country is allowed in Messaging Geographic Permissions (or equivalent settings in your Twilio Console).
  3. If you’re using a trial account, confirm any restrictions (trial accounts often require extra verification steps).

[CAPTURE: Twilio Console settings showing Messaging Geographic Permissions enabled for the destination country.]

⚙️
Technical Detail: Twilio documentation commonly points to Messaging Geographic Permissions as a required check when messages fail internationally. :contentReference[oaicite:4]{index=4}

4
Troubleshoot common “international sending” and routing issues

When something fails, isolate whether the issue is:

  • Country support (two-way not supported, or special rules apply)
  • Twilio permissions (geo permissions / restricted destinations) :contentReference[oaicite:5]{index=5}
  • RapidPro.app routing (wrong channel, contact URN formatting, or disabled channel)

[CAPTURE: RapidPro.app message log showing a failed message with an error code/details, plus a reference to Twilio console logs.]

⚠️
Warning: Don’t scale broadcasts until you’ve confirmed: (1) your target country rules, (2) your Twilio permissions, and (3) successful send + reply tests with real contacts. :contentReference[oaicite:6]{index=6}

Common Issues & Quick Fixes

My number should work, but I can’t send internationally

Problem: Messages fail when sending to a destination country outside your default region.

Fix:

  • Confirm the destination country is enabled in Messaging Geographic Permissions (Twilio Console). :contentReference[oaicite:7]{index=7}
  • Verify you’re using an SMS-capable number or Messaging Service sender pool.
  • Send a single test message and check Twilio/RapidPro.app logs for the specific error.
Outbound sending works, but replies don’t come back into RapidPro.app

Problem: Contacts receive messages, but their replies don’t appear in Messages or flow runs.

Fix:

  • Confirm you’re using a true two-way SMS setup for that country (check Twilio Guidelines for your locale). :contentReference[oaicite:8]{index=8}
  • Confirm the Twilio channel is enabled in RapidPro.app and is the one used for that contact.
  • Verify the contact’s URN is correctly formatted (country code, no mismatched prefixes).
We launched, and later a country stopped working (or rules changed)

Problem: Two-way SMS behavior changed after deployment.

Fix:

  • Re-check Twilio’s SMS Guidelines for that country—Twilio notes details may change without notice. :contentReference[oaicite:9]{index=9}
  • Review any new compliance/registration requirements in your provider account.
  • Run a small live test (send + reply) before restarting large broadcasts.