How Wajub expects Mobile Money phone numbers — E.164 format, national format by country, operator prefixes, and common errors.
28 min read
Mobile Money payments are identified by phone number. Using the wrong format is one of the most
common integration errors. This page documents exactly what Wajub accepts.
Required format: E.164
Wajub requires phone numbers in E.164 format: international dialing code + subscriber
number, no spaces, no dashes, no parentheses.
+[country code][subscriber number]
Country
Correct (E.164)
Incorrect
Cameroon
+237670000000
0670000000, 670000000
Côte d'Ivoire
+2250700000000
0700000000
Senegal
+221770000000
770000000
Ghana
+233240000000
0240000000
Nigeria
+2348000000000
08000000000
Kenya
+254700000000
0700000000
Uganda
+256770000000
0770000000
Never omit the + or country code
A number like 670000000 without the country code will be rejected with a 422 validation error.
Always prefix with + and the full country dialing code.
Operator prefixes by country
Use these to identify which Mobile Money operator a number belongs to, and to form the
correct channel value for direct API calls.
Cameroon (CM — +237)
Prefix
Operator
Channel
+23767…
MTN MoMo
cm.mtn
+23769…
Orange Money
cm.orange
Côte d'Ivoire (CI — +225)
Prefix
Operator
Channel
+22505…
MTN MoMo
ci.mtn
+22507…
Orange Money
ci.orange
+22503…
Wave
ci.wave
Senegal (SN — +221)
Prefix
Operator
Channel
+22177…
Orange Money
sn.orange
+22170…
Wave
sn.wave
Ghana (GH — +233)
Prefix
Operator
Channel
+23324…
MTN MoMo
gh.mtn
Nigeria (NG — +234)
Prefix
Operator
Channel
+2348…
MTN MoMo
ng.mtn
+2349…
Airtel
ng.airtel
Kenya (KE — +254)
Prefix
Operator
Channel
+25470…
M-Pesa (Safaricom)
ke.mpesa
Uganda (UG — +256)
Prefix
Operator
Channel
+25677…
MTN MoMo
ug.mtn
Rwanda (RW — +250)
Prefix
Operator
Channel
+25078…
MTN MoMo
rw.mtn
Benin (BJ — +229)
Prefix
Operator
Channel
+22961…
MTN MoMo
bj.mtn
Tanzania (TZ — +255)
Prefix
Operator
Channel
+25574…
M-Pesa (Vodacom)
tz.mpesa
Letting Wajub detect the channel
If you pass a phone number without a channel field, Wajub automatically detects the
operator from the prefix and selects the best available provider via orchestration: