Egypt
Learn everything you need to know to make payouts in Egypt with dLocal.
Market specifications
Take a look of all the information you need to make a payout.
Country reference Mandatory paramentersPayment methods
Find all the information about payment methods capabilities.
Bank transfers Wallet transfersBank information
Find all the bank account validations details you need to make a payout.
Bank codesMarket specifications
Do you want to know more information about Egypt market? Go to the Egypt’s economy and eCommerce market article.
Country reference
country code | currency code | amount decimals | beneficiary.document.type name | beneficiary.document.id format |
|---|---|---|---|---|
EG | EGP | 2 | ID | 9 or 14 digits |
Mandatory parameters
Bank transfers
| Bank transfers parameters | B2C | B2B | P2P |
|---|---|---|---|
external_id | Yes | Yes | Yes |
payment_method_id | Yes | Yes | Yes |
flow_type | Yes | Yes | Yes |
purpose | Yes | Yes | Yes |
country | Yes | Yes | Yes |
amount | Yes | Yes | Yes |
currency | Yes | Yes | Yes |
beneficiary.first_name | Yes | - | Yes |
beneficiary.last_name | Yes | - | Yes |
beneficiary.business_name | - | Yes | - |
beneficiary.bank_account.branch | Yes | Yes | Yes |
beneficiary.bank_account.account | Yes | Yes | Yes |
remitter.first_name | - | - | Yes |
remitter.last_name | - | - | Yes |
remitter.document.type | - | - | Yes |
remitter.document.id | - | - | Yes |
remitter.document.issue_date | - | - | Yes |
remitter.document.expiration_date | - | - | Yes |
remitter.nationality | - | - | Yes |
remitter.birth_info.date | - | - | Yes |
Wallet transfers
| Wallet transfers parameters | B2C | B2B | P2P |
|---|---|---|---|
external_id | Yes | Yes | Yes |
payment_method_id | Yes | Yes | Yes |
flow_type | Yes | Yes | Yes |
purpose | Yes | Yes | Yes |
country | Yes | Yes | Yes |
amount | Yes | Yes | Yes |
currency | Yes | Yes | Yes |
beneficiary.first_name | Yes | - | Yes |
beneficiary.last_name | Yes | - | Yes |
beneficiary.business_name | - | Yes | - |
beneficiary.phone | Yes | Yes | Yes |
beneficiary.instant_payment.type | Yes | Yes | Yes |
beneficiary.instant_payment.id | Yes | Yes | Yes |
remitter.first_name | - | - | Yes |
remitter.last_name | - | - | Yes |
remitter.document.type | - | - | Yes |
remitter.document.id | - | - | Yes |
remitter.document.issue_date | - | - | Yes |
remitter.document.expiration_date | - | - | Yes |
remitter.nationality | - | - | Yes |
remitter.birth_info.date | - | - | Yes |
Payment methods
Egypt supports payouts via Bank transfers and Wallet transfers. Each method requires specific parameters and follows validation rules aligned with local compliance and banking standards.
Use Wallet transfers for instant payments to mobile wallets. Use Bank transfers when sending funds directly to a bank account.
Bank transfers
Bank transfers in Egypt require detailed account information, including BIC code and IBAN. The format of these fields depends on the receiving bank, and strict validation rules apply.
Refer to the bank codes sections for format specifications.
Mandatory parameters
All fields listed below are required for bank transfer payouts. For successful processing, ensure correct formatting and value types.
| Mandatory parameter | Description |
|---|---|
external_id | Unique payout identification at the merchant's end. Maximum 100 characters. |
payment_method_id | Payment method identifier. For bank transfers, use BANK_TRANSFER. |
flow_type | Payout flow type. Valid values: B2C (Business to Consumer), B2B (Business to Business), P2P (Person to Person), or PSP (Payment Service Provider). |
purpose | Payout purpose code. See purpose codes reference. |
country | Country code. For Egypt, use EG. |
currency | Source currency of the FX operation. For Egypt, use EGP or USD. Payouts are typically paid in local currency to the beneficiary. |
amount | Payout amount in EGP. Use up to 2 decimal places. |
beneficiary.first_name | Beneficiary's first name. Maximum 50 characters. English and Egyptian supported. |
beneficiary.bank_account.branch | Beneficiary's bank branch. BIC code (8 or 11 Alphanumeric characters in upper case). |
beneficiary.bank_account.account | Beneficiary's bank account number. International Bank Account Number (IBAN). See the list of valid bank codes. |
remitter.first_name | Remitter's first name. Maximum 50 characters. Mandatory only for remittance (P2P). |
remitter.last_name | Remitter's last name. Maximum 50 characters. Mandatory only for remittance (P2P). |
remitter.document.type | Type of identification document: ID for national identification number, PASS for passport, RESIDENT for resident ID. Mandatory only for remittance (P2P). |
remitter.document.id | Remitter's identification document or number, as required by Egypt regulations. Maximum 20 characters. Mandatory only for remittance (P2P). |
remitter.document.issue_date | Remitter's document issue date in ISO 8601 format (YYYY-MM-DD). Mandatory only for remittance (P2P). |
remitter.document.expiration_date | Remitter's document expiration date in ISO 8601 format (YYYY-MM-DD). Mandatory only for remittance (P2P). |
remitter.nationality | Remitter's nationality. Use ISO 3166-1 alpha-2 format. Mandatory only for remittance (P2P). |
remitter.birth_info.date | Remitter's date of birth in ISO 8601 format (YYYY-MM-DD). Mandatory only for remittance (P2P). |
Example request
{
"external_id": "EG_B2C_001",
"payment_method_id": "BANK_TRANSFER",
"flow_type": "B2C",
"purpose": "OTHER_SERVICES",
"country": "EG",
"amount": 245.40,
"currency": "EGP",
"beneficiary": {
"first_name": "KARIM",
"last_name": "AL-HADDAD",
"bank_account": {
"branch": "CIBEEGCX038",
"account": "EG600010003800000100035041208"
}
}
}
{
"external_id": "EG_P2P_002",
"payment_method_id": "BANK_TRANSFER",
"flow_type": "P2P",
"purpose": "REMITTANCES",
"country": "EG",
"amount": 350.75,
"currency": "EGP",
"beneficiary": {
"first_name": "KARIM",
"last_name": "AL-HADDAD",
"bank_account": {
"branch": "CIBEEGCX038",
"account": "EG600010003800000100035041208"
}
},
"remitter": {
"first_name": "James",
"last_name": "Smith",
"document": {
"type": "PASS",
"id": "AB123456",
"issue_date": "2020-01-15",
"expiration_date": "2030-01-15"
},
"nationality": "US",
"birth_info": {
"date": "1985-06-22"
}
}
}
Wallet transfers
Wallet transfers enable real-time transfers using a mobile phone number linked to a wallet.
The beneficiary.instant_payment.type field must indicate the type of wallet being used (e.g., Vodafone, Etisalat, Orange, BankW). The beneficiary.phone field must be present and correctly formatted.
Mandatory parameters
All fields listed below are required for bank transfer payouts. For successful processing, ensure correct formatting and value types.
| Mandatory parameter | Description |
|---|---|
external_id | Unique payout identification at the merchant's end. Maximum 100 characters. |
payment_method_id | Payment method identifier. For wallet transfers, use INSTANT_PAYMENT. |
flow_type | Payout flow type. Valid values: B2C (Business to Consumer), B2B (Business to Business), P2P (Person to Person), or PSP (Payment Service Provider). |
purpose | Payout purpose code. For P2P, use REMITTANCES. See purpose codes reference. |
country | Country code. For Egypt, use EG. |
currency | Source currency of the FX operation. For Egypt, use EGP or USD. Payouts are typically paid in local currency to the beneficiary. |
amount | Payout amount in EGP. Use up to 2 decimal places. |
beneficiary.first_name | Beneficiary's first name. Maximum 50 characters. |
beneficiary.last_name | Beneficiary's last name. Maximum 50 characters. |
beneficiary.phone | Beneficiary's phone number. Maximum 13 characters. Can be 11 digits (e.g., 01014948646) or with country code (e.g., +201014948646). |
beneficiary.instant_payment.type | Type of wallet being used: VODAFONE, ETISALAT, ORANGE, BANKW. |
beneficiary.instant_payment.id | Beneficiary's wallet identifier, typically the phone number. |
remitter.first_name | Remitter's first name. Maximum 50 characters. Mandatory only for remittance (P2P). |
remitter.last_name | Remitter's last name. Maximum 50 characters. Mandatory only for remittance (P2P). |
remitter.document.type | Remitter's document type. Valid values: ID for national ID, PASS for passport. Mandatory only for remittance (P2P). |
remitter.document.id | Remitter's identification document or number, as required by Egypt regulations. Maximum 20 characters. Mandatory only for remittance (P2P). |
remitter.document.issue_date | Remitter's document issue date in ISO 8601 format (YYYY-MM-DD). Mandatory only for remittance (P2P). |
remitter.document.expiration_date | Remitter's document expiration date in ISO 8601 format (YYYY-MM-DD). Mandatory only for remittance (P2P). |
remitter.nationality | Remitter's nationality. Use ISO 3166-1 alpha-2 format. Mandatory only for remittance (P2P). |
remitter.birth_info.date | Remitter's date of birth in ISO 8601 format (YYYY-MM-DD). Mandatory only for remittance (P2P). |
Example request
{
"external_id": "EG_B2C_003",
"payment_method_id": "INSTANT_PAYMENT",
"flow_type": "B2C",
"purpose": "OTHER_SERVICES",
"country": "EG",
"amount": "245.40",
"currency": "EGP",
"beneficiary": {
"first_name": "KARIM",
"last_name": "Ahan",
"phone": "+201014948646",
"instant_payment": {
"type": "ORANGE",
"id": "+201014948646"
}
},
"notification_url": "https://thisisawebsite.net/payments"
}
{
"external_id": "EG_P2P_004",
"payment_method_id": "INSTANT_PAYMENT",
"flow_type": "P2P",
"purpose": "REMITTANCES",
"country": "EG",
"amount": "175.80",
"currency": "EGP",
"beneficiary": {
"first_name": "HASAN",
"last_name": "Mohammed",
"phone": "+201123456789",
"instant_payment": {
"type": "VODAFONE",
"id": "+201123456789"
}
},
"remitter": {
"first_name": "Sarah",
"last_name": "Johnson",
"document": {
"type": "PASS",
"id": "CD987654",
"issue_date": "2019-05-10",
"expiration_date": "2029-05-10"
},
"nationality": "UK",
"birth_info": {
"date": "1990-03-15"
}
},
"notification_url": "https://thisisawebsite.net/payments"
}
Bank information
Access the reference formats and accepted values required for processing bank payouts in Egypt.
Bank codes
These are the values the bank_code parameter can take in Egypt. Positions 5 to 8 in the IBAN to be sent in the bank_account parameter.
| Bank Code | Bank Name |
|---|---|
| 0027 | Abu Dhabi Commercial Bank (ADCB) – Egypt |
| 0030 | Abu Dhabi Islamic Bank - Egypt |
| 0020 | Ahly United Bank |
| 0018 | Al Ahli Bank of Kuwait - Egypt |
| 0022 | Al Baraka Bank Egypt |
| 0057 | Arab African International Bank |
| 0058 | Arab Investment Bank |
| 0044 | Arab Bank Egypt |
| 0056 | Arab International Bank |
| 0040 | Arab Banking Corporation - Egypt |
| 0009 | Agricultural Bank of Egypt |
| 0034 | Attijariwafa Bank Egypt S.A.E |
| 0005 | Bank of Alexandri |
| 0004 | Bank of Cairo |
| 0019 | Bank Audi |
| 0002 | Banque Misr |
| 0013 | Blom Bank Egypt |
| 0043 | Citibank |
| 0010 | Commercial International Bank Egypt |
| 0036 | Credit Agricole Egypt |
| 0007 | Egyptian Arab Land Bank |
| 0029 | Egyptian Gulf Bank |
| 0014 | Emirates National Bank of Dubai |
| 0061 | Export Development Bank of Egypt |
| 0059 | Faisal Islamic Bank Egypt |
| 0042 | First Abu Dhabi Bank |
| 0025 | HSBC |
| 0038 | Housing and Development Bank |
| 0008 | Industrial Development Bank of Egypt |
| 0046 | Mashreq Bank |
| 0033 | Misr Iran Development Bank |
| 9003 | Nasser Social Bank |
| 0003 | National Bank of Egypt |
| 0023 | National Bank of Kuwait |
| 0048 | National Bank of Greece |
| 0037 | Qatar National Bank QNB |
| 0035 | Societe Arab International Bank |
| 0017 | Suez Canal Bank |
| 0031 | The United Bank |
Updated about 13 hours ago
