Verification codes that actually arrive
The verification code is the simplest message your product sends and the most urgent — if it does not arrive, the customer cannot get in. WhatsApp delivers better, costs less, and gives a copy button instead of memorising digits.
And we offer it two ways: from your own number on the WhatsApp Business API — this page — or from ArabyBot's shared number if you hold no Meta account and no number yet, so you start the same day at $0.03 per code.
- Built-in copy button
- Free resends for 24h
- SMS fallback
Do not share it with anyone. Delivered · 0.4s
The first figure is a real average from live authentication conversations on our platform, May–August 2026.
What SMS does to Arabic
Arabic over SMS is sent as Unicode, so the per-message limit drops from 160 characters to 70. A short text becomes three concatenated parts, billed as three, and sometimes arrives broken or as question marks. On top of that, a customer who cannot see the code taps "resend" two or three times — and every tap is another billed message.
From integration to first code
Connect your number — or use ours
A WhatsApp Business number on the official Cloud API. Connecting takes minutes and we walk it with you.
Approve the auth template
Meta has a dedicated authentication category with a fixed shape: short text, the code, a copy button. Our ready templates are usually approved the same day.
Send the code
One call from your system, or no code at all if you use WooCommerce or Salla. The code is generated, sent and logged.
Verify and read the report
Verify the code, watch delivery rate and time-to-deliver per number, and fall back to SMS automatically if nothing lands.
What makes verification actually work
One-tap copy
One tap instead of memorising six digits and switching apps. On its own this cuts errors and repeat attempts.
Free resends
The conversation stays open 24 hours, so resending to the same customer that day costs nothing. On SMS every resend is a paid message.
Automatic SMS fallback
If the customer is not on WhatsApp, or nothing delivers within 60 seconds, the system falls back to SMS by itself. You get the lower cost and still guarantee reach.
Rate limiting
A cap per number and per session. Without one, anyone can drain your credit with repeated resends — and they do.
One call from your app
A simple REST call, a drop-in widget for websites, or a direct WooCommerce and Salla integration with no code.
Real delivery reporting
Delivery rate, time-to-arrive and failure reasons per number — so you can see where the problem is instead of guessing.
WhatsApp versus SMS
| SMS | ArabyBot | |
|---|---|---|
| Cost | Varies by operator | $0.0036 per conversation — measured |
| Resend | Charged every time | Free within 24 hours |
| Arabic text | 70 chars, splits and breaks | No practical limit |
| Copy button | None | Built in |
| Read receipt | None | On every code |
| Works offline | Yes | Needs data — hence the SMS fallback |
Questions people actually ask
What does one code cost?
Measured across real authentication conversations on our platform, the average is $0.0036 per conversation. The conversation lasts 24 hours, so a second code for the same customer that day adds nothing.
What if the customer has no WhatsApp?
The system falls back to SMS automatically if nothing delivers within the window you set. You get the lower cost for most customers and nobody gets locked out.
Can I add an offer or link to the code message?
No, and this matters. Meta fixes the authentication template shape. Slip an offer in and the template is rejected — and if it slips through, Meta re-categorises it, bills you at a higher rate, and may pause the template.
I have no WhatsApp Business account and no number — can I start?
Yes. The shared number sends the code from a platform-run approved number under your business name, with no Meta account and no template, at $0.03 per code with undelivered ones refunded. When you get a number of your own, the same interface runs on it.
Do I need a developer?
If you use WooCommerce or Salla, the integration is ready with no code. If you have a custom system, one REST call is enough.
Make the codes arrive
Ready templates · automatic rate limiting · SMS fallback when needed
Start free