Blog
July 2, 2026 · 5 min read · Telebirr · Mobile Money · Guide
Telebirr has over 40 million users in Ethiopia. But verifying payments programmatically comes with a unique challenge: Telebirr geo-blocks its receipt pages to Ethiopian IPs only.
When a customer pays via Telebirr, they receive an SMS with a confirmation. The problem for developers is that Telebirr's receipt verification page only responds to requests from Ethiopian IP addresses. If your server is in Frankfurt, New York, Singapore, or any data centre outside Ethiopia, you'll get blocked.
This affects:
There are a few ways to handle this:
You can get a VPS from an Ethiopian provider and route Telebirr verification traffic through it. This works but adds complexity — you need to manage the relay, keep it running, and monitor it.
qbirr handles the geo-blocking automatically. We run verification relays in Ethiopia that route Telebirr and M-Pesa requests through local IPs. Your server anywhere in the world just calls our API:
curl -X POST https://verify.qbirr.com/api/v1/verify \
-H "X-API-Key: $QBIRR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"provider": "telebirr",
"ref": "FT23001234ABC",
"amount": 500,
"receiver_name": "YOUR NAME"
}'
The geo-bypass happens transparently — we route through an Ethiopian relay, fetch the receipt, parse it, and return the result. Your server never needs an Ethiopian IP.
Safaricom Ethiopia's M-Pesa has the same geo-blocking rule. We handle it the same way. All other providers in the qbirr network (CBE, Awash, Dashen, Bank of Abyssinia, eBirr) work from any IP.
Verify Telebirr payments from anywhere.
Our Ethiopian relay handles the geo-block for you. Start free →