Integrate Vodafone Cash mobile money payments in Egypt through payment aggregators. Use this skill when the user wants to accept Vodafone Cash payments, integrate mobile money into their app, process payments via Vodafone Cash, handle mobile money transactions in Egypt, or work with Vodafone Cash payment integration. Trigger when the user mentions 'Vodafone Cash', 'Vodafone Egypt payments', 'mobile money Egypt', or needs payment solutions for Egypt's 40M+ Vodafone Cash users.
Vodafone Cash is Egypt's leading mobile money service with 40+ million users. It enables customers to send, receive, and pay directly from their Vodafone accounts without needing a separate bank account. For merchants, Vodafone Cash integration is achieved through payment aggregators rather than direct API access.
You're building an Egyptian e-commerce platform, digital services marketplace, or utilities billing system that needs to accept mobile money payments. Vodafone Cash reaches nearly 40% of Egypt's adult population and represents the most accessible payment method for unbanked and underbanked customers. Integration through aggregators provides secure, standardized payment processing with built-in compliance and fraud detection.
Vodafone Cash uses an aggregator-based model for merchant integration. There is no publicly available direct merchant REST API from Vodafone. Instead, merchants integrate through payment gateway aggregators that handle the complexity of Vodafone Cash's backend while providing a standardized API interface.
Key Aggregators Supporting Vodafone Cash in Egypt:
This approach ensures compliance, reduces onboarding complexity, and provides unified payment handling across multiple methods.
Most aggregators use API keys for authentication. Here's the typical flow using Paymob as an example:
POST https://accept.paymob.com/api/auth/tokens
Body:
{
"api_key": "YOUR_PAYMOB_API_KEY"
}
Response:
{
"token": "YOUR_AUTH_TOKEN"
}
Store your API keys securely in environment variables. Never hardcode credentials.
Base URL (Paymob): https://accept.paymob.com/api
Paymob is the most comprehensive aggregator for Vodafone Cash in Egypt.
POST /auth/tokens
Body:
{
"api_key": "YOUR_API_KEY"
}
Response:
{
"token": "YOUR_AUTH_TOKEN"
}
POST /ecommerce/orders
Headers:
Authorization: Bearer {auth_token}
Content-Type: application/json
Body:
{
"auth_token": "YOUR_AUTH_TOKEN",
"delivery_needed": false,
"amount_cents": 5000,
"currency": "EGP",
"items": [
{
"name": "Product Name",
"amount_cents": 5000,
"quantity": 1,
"description": "Product description"
}
],
"shipping_data": {
"apartment": "NA",
"email": "[email protected]",
"floor": "NA",
"first_name": "Ahmed",
"street": "NA",
"phone_number": "+201234567890",
"postal_code": "NA",
"city": "NA",
"country": "EG",
"last_name": "Hassan",
"building": "NA"
}
}
Response:
{
"id": 123456,
"created_at": "2025-02-24T10:00:00.000Z",
"delivery_needed": false,
"amount_cents": 5000,
"currency": "EGP",
"merchant_order_id": null,
"items": [...]
}
Important: Amount is in piasters (Egyptian currency cents). 50 EGP = 5000 piasters.
POST /acceptance/payment_keys
Headers:
Content-Type: application/json
Body:
{
"auth_token": "YOUR_AUTH_TOKEN",
"amount_cents": 5000,
"expiration": 3600,
"order_id": 123456,
"billing_data": {
"apartment": "NA",
"email": "[email protected]",
"floor": "NA",
"first_name": "Ahmed",
"street": "NA",
"phone_number": "+201234567890",
"postal_code": "NA",
"city": "NA",
"country": "EG",
"last_name": "Hassan",
"state": "Cairo"
},
"currency": "EGP",
"integration_id": YOUR_INTEGRATION_ID,
"lock_order_when_paid": true
}
Response:
{
"token": "PAYMENT_KEY_TOKEN",
"order_id": 123456,
"amount_cents": 5000,
"expiration": 3600,
"success": true
}
Get your integration_id from your Paymob merchant dashboard.
Redirect customer to Paymob hosted payment page or use iframe: