English
Colombian Verification Numbers for QA, Launches and OTP Routing
Yes, OTP Route lets you receive Colombian (+57) verification codes for one-time sign-up or login checks, either in the dashboard or through the REST API and signed webhooks. The OTP Gateway charges from $0.20 per code, and you only pay when the SMS actually lands inside the 20-minute window. Teams use it to test Spanish-language onboarding for the Colombian market without buying local SIM cards.
Four API calls to receive Colombia SMS OTP codes
A Colombia OTP API integration needs only a handful of requests. Start by confirming the route is open with GET /api/v1/prices?country=co&service=whatsapp, swapping in whichever service id you are testing; the response carries the live price for that pair. Next, create the order with POST /api/v1/activations and a JSON body naming the service and co as the country. You get back an activation id and the +57 number to type into the app under test.
Then wait for the message. Most teams register a webhook endpoint and listen for activation.sms_received, while others call GET /api/v1/activations/{id} on a gentle interval. Finally, tidy up: if the test changed course, POST /api/v1/activations/{id}/cancel releases the reserved funds. The developer docs describe each request in full.
Which Colombian apps are on the route today?
OTP routing for Colombia spans more than 1,900 services in the latest snapshot. Frequently requested ones include WhatsApp, Telegram, Google (Gmail & YouTube), Instagram, Facebook, TikTok, Uber, Microsoft & Outlook, Amazon, Discord, LinkedIn, Signal and Netflix. Capacity moves during the day, so a scheduled test run should ask GET /api/v1/services and the prices endpoint what is open right now instead of trusting a hard-coded list.
Formatting +57 mobile numbers for E.164 storage
Colombian mobile numbers carry ten digits after the country code and begin with 3, giving an E.164 shape of +57 3XX XXX XXXX. Domestically they are dialed without a leading zero, so normalization stays simple: remove spaces, dashes and parentheses, keep the plus sign and the 57, and save one canonical string. A client-side check for the leading 3 helps a tester who pastes a fixed-line number see a clear message instead of a silent failure at the SMS step.
What brings QA teams to the Colombian market?
Colombia is one of the larger Spanish-speaking markets, and plenty of Latin American launches begin there or nearby. Verification texts usually arrive in Spanish, so a localization pass should confirm that your own template reads naturally, that accented characters survive encoding, and that the digits stay easy to spot inside a longer sentence. Ride-hailing, delivery, payments and marketplace products all rely on phone checks in the region, which is why a +57 number for testing keeps showing up on release checklists. Our QA testing page collects patterns that work with any SMS verification API.
The +57 code is late. Now what?
Each activation stays open for 20 minutes. If the window closes with no SMS, or you cancel first, the full amount returns to your wallet automatically and your endpoint receives activation.expired or activation.cancelled. Before trying again:
- check that the app you are testing accepts virtual numbers;
- let the current window run out rather than stacking new orders;
- space retries apart instead of ordering in a tight loop;
- try a later slot or a different route for the same service.
The article on reducing failed OTP deliveries explains the reasoning behind each step.
Can I keep a Colombian line for months?
Not through self-serve. Dedicated Virtual Numbers, which include inbound and outbound SMS plus browser calling, are sold for the United States and Canada only, from $1.95/month. No long-term +57 line can be bought from the dashboard. If your operation needs one, write to [email protected]; whether anything can be arranged depends on local rules and cannot be promised in advance.
Paying for Colombian verifications
OTP Route runs on a prepaid USD wallet with no monthly fee and no plan to choose. Funding works by card or with USDT/USDC stablecoins, and finance gets a PDF invoice by email after every top-up. Colombian routes start from $0.20 per code and vary by service, with the exact figure displayed before you confirm. During integration work you can ask support to switch a development account to sandbox, where simulated numbers and codes let you rehearse the whole flow without touching wallet funds. Current rates live on the pricing page.
Frequently asked questions
Can I test my app's Colombian sign-up flow without a local SIM?
Yes. Order a +57 number for the service you are checking, enter it in the sign-up form, and read the code in the dashboard or from your webhook. Nothing physical has to be shipped or activated.
How do I order a Colombia verification number from the dashboard?
Sign in, open the OTP Gateway, pick the service and Colombia, review the price, and confirm. The number appears on screen and the code shows up beside it once the SMS lands.
Which country id does the API use for Colombia?
Use co in the country field and in price lookups. Service ids come from GET /api/v1/services, for instance telegram or uber.
Do I pay for a +57 number that never receives a code?
No. When the 20-minute window ends without an SMS, or when you cancel, the full charge goes back to your wallet automatically.
What language will the Colombian verification SMS use?
It depends on the sender, though Colombian users mostly see Spanish templates. Extract the digits rather than matching fixed wording, because templates change without notice.
Can my CI pipeline receive Colombia SMS OTP codes on its own?
Yes. Create the activation from the pipeline, wait on the webhook or poll the activation, and feed the code into the test. Our note on OTP testing in CI covers timeouts and cleanup.
How can I tell a webhook really came from OTP Route?
Each request carries X-OTPRoute-Signature with a timestamp and an HMAC-SHA256 of that timestamp, a dot and the raw body, keyed with your endpoint secret. Recompute it, compare in constant time, and drop stale timestamps.
Are there limits on what I may verify with a +57 number?
Yes. Use numbers only for your own products and legitimate business accounts, follow each service's terms, and keep in mind that OTP Route's Acceptable Use Policy applies to every order.
Service names are trademarks of their respective owners. OTP Route is not affiliated with them. Use numbers lawfully, follow each service's terms and our Acceptable Use Policy.