Algeria
Learn everything you need to know to make payouts in Algeria 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 account validations Bank codesMarket specifications
Do you want to know more information about Algeria's market? Go to the Expand Your Reach in Africa’s eCommerce Market article.
Country reference
country code | currency code | amount decimals |
---|---|---|
DZ | DZD | 2 |
Mandatory parameters
Bank transfers
Parameter | B2C | B2B | P2P |
---|---|---|---|
login | Yes | Yes | Yes |
pass | Yes | Yes | Yes |
external_id | Yes | Yes | Yes |
beneficiary_name | Yes | Yes | Yes |
beneficiary_lastname | Yes | Yes | Yes |
country | Yes | Yes | Yes |
amount | Yes | Yes | Yes |
currency | Yes | Yes | Yes |
bank_account | Yes | Yes | Yes |
address | Yes | Yes | Yes |
Wallet transfers
Parameter | B2C | B2B | P2P |
---|---|---|---|
login | Yes | Yes | Yes |
pass | Yes | Yes | Yes |
external_id | Yes | Yes | Yes |
beneficiary_name | Yes | Yes | Yes |
beneficiary_lastname | Yes | Yes | Yes |
country | Yes | Yes | Yes |
amount | Yes | Yes | Yes |
currency | Yes | Yes | Yes |
phone | Yes | Yes | Yes |
account_type | Yes | Yes | Yes |
Payment methods
Algeria supports payouts via Bank transfers and Mobile Money. Each method has specific required parameters and validations aligned with the local banking and telecom systems.
Use Bank Transfers to deposit funds directly into a local bank account, requiring a full account number and beneficiary address. Use Mobile Money to send funds using mobile phone numbers tied to local e-wallets, accepted only from major operators.
Bank transfers
Bank transfers in Algeria require a 20-digit account number, with the first three digits corresponding to a valid bank code listed below. A full address must be included.
Mandatory params
All fields listed below are required for bank transfer payouts. For successful processing, ensure correct formatting and value types.
Parameter | Description |
---|---|
login | API authentication credential. Maximum 32 characters. |
pass | API authentication credential. Maximum 32 characters. |
external_id | Unique transaction identifier.. Maximum 100 characters. |
beneficiary_name | First name of the beneficiary. Maximum 50 characters. |
beneficiary_lastname | Last name of the beneficiary. Maximum 50 characters. |
country | Country code. For Argelia, use DZ . |
amount | Payout amount. Use up to 2 decimal places. |
currency | Payout currency. For Algeria, use DZD . |
bank_account | Bank code of the beneficiary's bank. 20 characters. First 3 must be a valid bank code. See the list of valid bank codes . |
address | Full address of the beneficiary. Maximum 200 characters. |
Example request
{
"login":"1n234n56",
"pass":"HolAc123o",
"external_id": "68907654",
"beneficiary_name": "DLOCAL Algeria",
"beneficiary_lastname":"LTD",
"country": "DZ",
"amount": "1000",
"currency": "DZD",
"bank_account": "00799999001977391732",
"address": "999 Rue xxxx, Algiers",
"notification_url": "http://google.com",
"comments":"payment reason",
"type": "json"
}
Wallet transfers
Wallet transfers enable real-time payments to mobile wallets. The account_type
field must always indicate "mobile"
for Mobile Money payouts.
Parameter | Description |
---|---|
login | API authentication credential. Maximum 32 characters. |
pass | API authentication credential. Maximum 32 characters. |
external_id | Unique transaction identifier. Maximum 100 characters. |
beneficiary_name | First name of the beneficiary. Maximum 50 characters. |
beneficiary_lastname | Last name of the beneficiary. Maximum 50 characters. |
country | Country code. For Algeria, use DZ . |
amount | Payout amount. Use up to 2 decimal places. |
currency | Payout currency. For Algeria, use DZD . |
phone | Beneficiary’s mobile number. Maximum 10 digits. Must start with: • 07 - Orascom (Djezzy)• 05 - Ooredoo• 06 - Mobilis |
account_type | Always use "mobile" for Mobile Money payouts. |
Example request
{
"login":"1n234n56",
"pass":"HolAc123o",
"external_id": "68907654",
"phone": "0734256787",
"beneficiary_name": "DLOCAL Algeria",
"beneficiary_lastname":"LTD",
"country": "DZ",
"amount": "1000",
"currency": "DZD",
"account_type":"mobile",
"notification_url": "http://google.com",
"type": "json"
}
Bank information
Access the reference formats and accepted values required for processing bank payouts in Algeria.
Bank codes
These are the values the bank_code
parameter can take in Algeria.
Bank Name | Bank Code |
---|---|
ABC Bank Algeria | 014 |
Al Salam Bank Algeria | 038 |
Algeria Gulf Bank | 032 |
Arab Bank PLC | 026 |
BNP Paribas | 027 |
Banque Algerienne Developp. Rural | 003 |
Banque d'Algerie | 111 |
Banque Developpement Local | 005 |
Banque Exterieur d'Algerie | 002 |
Banque Nationale d'Algerie | 001 |
Calyon | 036 |
Centre des Cheques Postaux | 007 |
City Bank | 012 |
CNEP | 011 |
CNMA | 010 |
Crédit Populaire d'Algérie | 004 |
El Baraka | 006 |
Fransabank | 035 |
Housing Bank AG | 031 |
HSBC Algeria | 037 |
Natixis | 020 |
Societe Generale Algerie | 021 |
Tresor Central | 008 |
Trust Bank | 029 |
Updated 15 days ago