Platform

Every channel, without building anything new.

Arrivo handles the hard part of every send —the channel, the provider, the backup and the follow-up— so your team can focus on its own work.

One integration

Connect once. Everything else plugs in.

Your system keeps sending the way it does today, over SMPP or API. From there, every new channel and provider is added on Arrivo’s side, without touching your code.

Translation between channels

Every channel speaks its own language. Arrivo translates.

WhatsApp requires approved templates and the recipient’s permission. SMS has a character limit and, in some countries, the sender must be registered. RCS requires a verified brand. We tell you what applies in each case, and Arrivo converts your message to the format each one demands.

  • WhatsAppApproved templates and delivery statuses.
  • SMSLocal and international; long texts in multiple parts.
  • RCSBranded messages with buttons and images.
  • EmailTransactional notices and confirmations.

New ones join without changing your integration.

Before it goes out

Every message is checked before it’s sent.

Arrivo checks who it’s for, whether that phone can receive it and whether it follows the rules you set. That’s how you avoid lost sends, fraud and billing surprises.

Message to+52 55 •••• ••12
  • Phone availableactive on the network
  • Operator identifiedOperator A · even if the number was ported
  • Channels it receivesWhatsApp · SMS
  • Meets your policiessender · content · volume
  • Within your balanceprepaid or credit limit

ready to send →

About the recipient

  • Is it available?Know whether the phone is active before sending.
  • Which operator is it on?Even if the number was ported.
  • Which channels does it take?Whether that phone has WhatsApp or RCS, so the channel is chosen before trying.

About your operation

  • Policies per customerSender, content and volume rules you configure for each account. Verification codes don’t allow advertising.
  • Your brand, protectedReserve your brand name as a sender.
  • No floodingCap repeated sends to the same number.
  • No billing surprisesPrepaid balance or credit limit, with suspension for non-payment.
  • Only from your serversYour connection only accepts traffic from your IP addresses.

Control

You set the order.

Decide which channel and provider go first for each message type and country, and change it when the market moves. Every adjustment is saved, so you always know what was applied.

If one option fails, the next one takes over on its own.

DELIVERY PLANVERIFICATION CODES

What happened at exit 1?

  1. 1WhatsAppProvider 1primary
  2. 2WhatsAppProvider 2backup · same channel
  3. 3SMSProvider 3next channel
  4. 4SMSProvider 4backup

A provider problem says nothing about the recipient. The next provider in the plan is tried — on the same channel.

Visibility

Every message, start to finish.

See whether it arrived, which way it went and how many attempts it took. Reports are grouped by country and operator, and exported to your systems.

Arrivo dashboard: where verification codes ended up by channel (WhatsApp, SMS, RCS, Email), delivery rates and sends every 15 minutes
Sample data

One message, step by step

Provider
Provider 3
Route
option 3 of 4 in the plan · SMS
Attempts
3
Delivery path
WhatsApp (prov. 1) → WhatsApp (prov. 2) → SMS (prov. 3)
Operator confirmation
received
Delivery status
delivered
Delivered channel
SMS
End to end
4 seconds

Latin America

A country is not a route.

One country has several operators, and each may be best reached through a different provider. Arrivo identifies each number’s operator from its numbering range and applies the matching rule.

MX · 334Mexico
CO · 732Colombia
AR · 722Argentina
Illustrative structureCOUNTRY → OPERATOR → PROVIDER → STEP
COUNTRYCODE (MCC)OPERATORPROVIDERSTEP
Mexico334Operator AProvider 1step 1 · primary
Mexico334Operator AProvider 4step 2 · backup
Mexico334Operator BProvider 2step 1 · primary
Colombia732Operator CProvider 2step 1 · primary
Argentina722Operator DProvider 3step 1 · 60%
Argentina722Operator DProvider 5step 1 · 40%

Illustrative structure. Markets shown do not represent a coverage claim.

234countries with their numbering ranges loaded.

The MCC is the public code that identifies each country on mobile networks (ITU-T E.212); operators and providers are examples.

For your tech team

The details, for whoever integrates.

What your IT team will ask, in one place.

Connection

  • SMPP 3.4
  • encrypted connection (TLS)
  • REST API
  • batch sending
  • access only from your IPs

Notifications and records

  • signed webhooks
  • delivery receipts (DLR)
  • per-message records (CDR)
  • event export

Testing and security

  • test environment (sandbox)
  • per-account key
  • revocable keys

Shall we look at your traffic?

Bring a real case —one message type and one country— and we’ll build it together on the call.