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 paramenters

Payment methods

Find all the information about payment methods capabilities.

Bank transfers Wallet transfers

Bank information

Find all the bank account validations details you need to make a payout.

Bank codes


Market specifications

Do you want to know more information about Egypt market? Go to the Egypt’s economy and eCommerce market article.

Country reference

country codecurrency codeamount decimalsdocument_type namedocument_id format
EGEGP2ID9 or 14 digits

Mandatory parameters

Bank transfers

Bank transfers parametersB2CB2BP2P
loginYesYesYes
passYesYesYes
external_idYesYesYes
beneficiary_nameYesYesYes
countryYesYesYes
bank_branchYesYesYes
bank_accountYesYesYes
currencyYesYesYes
amountYesYesYes
purposeYesYesYes
remitter_full_name--Yes
remitter_document--Yes
remitter_document_type--Yes
remitter_document_issue_date--Yes
remitter_document_expiry_date--Yes
remitter_nationality--Yes
remitter_country--Yes
remitter_birth_date--Yes

Wallet transfers

Wallet transfers parametersB2CB2BP2P
loginYesYesYes
passYesYesYes
external_idYesYesYes
beneficiary_nameYesYesYes
beneficiary_lastnameYesYesYes
countryYesYesYes
phoneYesYesYes
account_typeYesYesYes
amountYesYesYes
purpose--Yes
remitter_full_name--Yes
remitter_document--Yes
remitter_document_type--Yes
remitter_document_issue_date--Yes
remitter_document_expiry_date--Yes
remitter_nationality--Yes
remitter_country--Yes
remitter_birth_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 parameterDescription
loginAPI authentication credentials. Maximum 32 characters.
passAPI authentication credentials. Maximum 32 characters.
external_idUnique transaction identifier. Maximum 100 characters.
beneficiary_nameFirst name of the beneficiary. Maximum 50 characters. English and Egyptian supported.
countryCountry code. For Egypt, use EG.
bank_branchBIC code (8 or 11 Alphanumeric characters in upper case).
bank_accountInternational Bank Account Number (IBAN). See the list of valid bank codes .
currencyPayout currency. For Egypt, use EGP or USD.
amountPayout amount. Use up to 2 decimal places.
purposeReason for the payout. 6 characters. See purpose codes.
remitter_full_nameFull name of the sender. Maximum 100 characters. Mandatory only for remittance (P2P).
remitter_documentDocument number of the sender. Maximum 20 characters. Mandatory only for remittance (P2P).
remitter_document_typeType of identification document: ID for national identification number, PASS for passport, RESIDENT for resident ID. Mandatory only for remittance (P2P).
remitter_document_issue_dateSender's document issue date in YYYYMMDD format. Mandatory only for remittance (P2P).
remitter_document_expiry_dateSender's document expiry date in YYYYMMDD format. Mandatory only for remittance (P2P).
remitter_nationalityISO 3166-1 alpha-2 code of the sender's nationality. Mandatory only for remittance (P2P).
remitter_countryISO 3166-1 alpha-2 code of the sender. Mandatory only for remittance (P2P).
remitter_birth_dateSender’s birth date in YYYYMMDD format. Mandatory only for remittance (P2P).

Example request

{
  "login":"1n234n56",
  "pass":"HolAc123o",
  "external_id":"1234567812345678b",
  "beneficiary_name":"KARIM",
  "country":"EG",
  "bank_branch":"CIBOEGCX",
  "bank_account":"EG380019000500000000263180002",
  "amount":"245.40",
  "purpose":"ISPAYR",
  "currency":"EGP",
  "notification_url":"https://thisisawebsite.net/payments",
  "type":"json"
}

Wallet transfers

Wallet transfers enable real-time transfers using a mobile phone number linked to a wallet.

The account_type field must indicate the type of wallet being used (e.g., Vodafone, Etisalat, Orange, BankW). The 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 parameterDescription
loginAPI authentication credentials. Maximum 32 characters.
passAPI authentication credentials. Maximum 32 characters.
external_idUnique transaction identifier. Maximum 100 characters.
beneficiary_nameFirst name of the beneficiary. Maximum 50 characters.
beneficiary_lastnameLast name of the beneficiary. Maximum 50 characters.
countryCountry code. For Egypt, use EG.
phoneMobile phone number. Maximum 13 characters. Can be 11 digits (e.g., 01014948646) or with country code (e.g., +201014948646).
account_typeType of wallet being used:VODAFONE, ETISALAT, ORANGE, BANKW.
amountPayout amount. Use up to 2 decimal places.
purposeReason for the payout. For P2P, use EPREMT (Remittance). Mandatory only for remittance (P2P).
remitter_full_nameFull name of the sender. Maximum 100 characters. Mandatory only for remittance (P2P).
remitter_documentDocument number of the sender. Maximum 20 characters. Mandatory only for remittance (P2P).
remitter_document_typeType of identification document: ID for national ID, PASS for passport. Mandatory only for remittance (P2P).
remitter_document_issue_dateSender's document issue date in YYYYMMDD format. Mandatory only for remittance (P2P).
remitter_document_expiry_dateSender's document expiry date in YYYYMMDD format. Mandatory only for remittance (P2P).
remitter_nationalityISO 3166-1 alpha-2 code of the sender's nationality. Mandatory only for remittance (P2P).
remitter_countryISO 3166-1 alpha-2 code of the sender. Mandatory only for remittance (P2P).
remitter_birth_dateSender’s birth date in YYYYMMDD format. Mandatory only for remittance (P2P).

Example request

{
  "login":"1n234n56",
  "pass":"HolAc123o",
  "external_id":"7855443",
  "beneficiary_name":"KARIM",
  "beneficiary_lastname": "Ahan",
  "country":"EG",
  "phone":"+234567456345",
  "amount":"245.40",
  "email":"[email protected]",
  "currency":"EGP",
  "account_type":"ORANGE",
  "notification_url":"https://thisisawebsite.net/payments",
  "type":"json"
}

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 CodeBank Name
0027Abu Dhabi Commercial Bank (ADCB) – Egypt
0030Abu Dhabi Islamic Bank - Egypt
0020Ahly United Bank
0018Al Ahli Bank of Kuwait - Egypt
0022Al Baraka Bank Egypt
0057Arab African International Bank
0058Arab Investment Bank
0044Arab Bank Egypt
0056Arab International Bank
0040Arab Banking Corporation - Egypt
0009Agricultural Bank of Egypt
0034Attijariwafa Bank Egypt S.A.E
0005Bank of Alexandri
0004Bank of Cairo
0019Bank Audi
0002Banque Misr
0013Blom Bank Egypt
0043Citibank
0010Commercial International Bank Egypt
0036Credit Agricole Egypt
0007Egyptian Arab Land Bank
0029Egyptian Gulf Bank
0014Emirates National Bank of Dubai
0061Export Development Bank of Egypt
0059Faisal Islamic Bank Egypt
0042First Abu Dhabi Bank
0025HSBC
0038Housing and Development Bank
0008Industrial Development Bank of Egypt
0046Mashreq Bank
0033Misr Iran Development Bank
9003Nasser Social Bank
0003National Bank of Egypt
0023National Bank of Kuwait
0048National Bank of Greece
0037Qatar National Bank QNB
0035Societe Arab International Bank
0017Suez Canal Bank
0031The United Bank