International SMS
Send SMS to 30+ countries with per-destination pricing
International SMS
TextPilot supports sending SMS to over 30 countries. Pricing varies by destination — all phone numbers must be in E.164 format.
Supported Countries
| Country | Prefix | Cost (¢/msg) |
|---|---|---|
| US / Canada | +1 | 1¢ |
| India | +91 | 2¢ |
| Mexico | +52 | 3¢ |
| South Korea | +82 | 3¢ |
| Philippines | +63 | 3¢ |
| Indonesia | +62 | 3¢ |
| Thailand | +66 | 3¢ |
| Singapore | +65 | 3¢ |
| China | +86 | 3¢ |
| South Africa | +27 | 3¢ |
| UK | +44 | 4¢ |
| Brazil | +55 | 4¢ |
| Hong Kong | +852 | 4¢ |
| UAE | +971 | 4¢ |
| Australia | +61 | 5¢ |
| Spain | +34 | 5¢ |
| Italy | +39 | 5¢ |
| Sweden | +46 | 5¢ |
| Norway | +47 | 5¢ |
| Denmark | +45 | 5¢ |
| Finland | +358 | 5¢ |
| Israel | +972 | 5¢ |
| Nigeria | +234 | 5¢ |
| Kenya | +254 | 5¢ |
| France | +33 | 6¢ |
| Netherlands | +31 | 6¢ |
| Germany | +49 | 7¢ |
| Japan | +81 | 8¢ |
| Other | — | 5¢ |
Usage
No configuration changes needed — just send to any E.164 number:
// US message — 1¢
await tp.send('+15551234567', 'Hello from TextPilot!');
// UK message — 4¢
await tp.send('+447911123456', 'Hello from TextPilot!');
// Japan message — 8¢
await tp.send('+819012345678', 'Hello from TextPilot!');Billing
International messages are deducted from your credit balance at the per-country rate. Your usage dashboard shows actual costs broken down by message. The cost per message is also stored on each message record.
Country Restrictions
Some countries have specific registration requirements or restrictions on A2P SMS. TextPilot handles carrier compliance automatically where possible. If a message cannot be delivered to a specific country, the message will be marked as failed with an error description.