Mali
Learn everything you need to know to make payouts in Mali with dLocal.
Market specifications
Take a look of all the information you need to make a payout.
Country reference Mandatory paramentersMarket specifications
Do you want to know more information about Cameroon's market? Go to the Expand Your Reach in Africa’s eCommerce Market article.
Country reference
country code | currency code | amount decimals |
---|---|---|
ML | XOF | 2 |
Mandatory parameters
Wallet transfers
Wallet transfer parameters | B2C | P2P |
---|---|---|
login | Yes | Yes |
pass | Yes | Yes |
external_id | Yes | Yes |
beneficiary_name | Yes | Yes |
beneficiary_lastname | Yes | Yes |
country | Yes | Yes |
amount | Yes | Yes |
account_type | Yes | Yes |
phone | Yes | Yes |
currency | Yes | Yes |
purpose | - | Yes |
remitter_full_name | - | Yes |
remitter_document_type | - | Yes |
remitter_document | - | Yes |
remitter_birth_date | - | Yes |
remitter_address | - | Yes |
remitter_city | - | Yes |
remitter_country | - | Yes |
remitter_nationality | - | Yes |
Payment methods
Mali supports payouts via Mobile Money. Each method has specific required parameters and validations aligned with the local banking and telecom systems.
Use Mobile Money to send funds using mobile phone numbers tied to local e-wallets, accepted only from major operators.
Wallet transfers
Mandatory parameters
The table below outlines the required parameters for Wallet transfers.
Parameter | Description |
---|---|
login | API authentication credentials. Maximum 32 characters. |
pass | API authentication credentials. 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 Mali, use ML . |
amount | Payout amount. Use up to 2 decimal places. |
account_type | Mobile wallet provider. Accepted values: ORANGE or MOOV . |
phone | Beneficiary phone number in E.164 format. Use +223 followed by 9 digits. |
currency | Payout currency. Accepted values: XOF or USD . |
purpose | Reason for the payout. Mandatory only for remittance (P2P). Use EPREMT . |
remitter_full_name | Full name of the sender. Maximum 200 characters. Mandatory only for remittance (P2P). |
remitter_document_type | Sender document type. Accepted values: ID (national ID) or PASS (passport). Mandatory only for remittance (P2P). |
remitter_document | Sender document number. Maximum 45 characters. Mandatory only for remittance (P2P). |
remitter_birth_date | Sender birth date in YYYYMMDD format. Mandatory only for remittance (P2P). |
remitter_address | Sender address. Maximum 200 characters. Mandatory only for remittance (P2P). |
remitter_city | Sender city. Maximum 40 characters. Mandatory only for remittance (P2P). |
remitter_country | ISO 3166-1 alpha-2 country code of the sender. Mandatory only for remittance (P2P). |
remitter_nationality | ISO 3166-1 alpha-2 nationality code of the sender. Mandatory only for remittance (P2P). |
Example request
{
"login": "yourloginstringhere",
"pass": "yourpasswordstringhere",
"external_id": "unique-external-id-123",
"beneficiary_name": "Awa",
"beneficiary_lastname": "Traore",
"country": "ML",
"amount": "1000.00",
"account_type": "ORANGE",
"phone": "+223912345678",
"currency": "XOF"
}
{
"login": "yourloginstringhere",
"pass": "yourpasswordstringhere",
"external_id": "unique-external-id-456",
"beneficiary_name": "Awa",
"beneficiary_lastname": "Traore",
"country": "ML",
"amount": "500.00",
"account_type": "MOOV",
"phone": "+223987654321",
"currency": "USD",
"purpose": "EPREMT - Remittance (P2P)",
"remitter_full_name": "Moussa Diarra",
"remitter_document_type": "ID",
"remitter_document": "A12345678",
"remitter_birth_date": "19850115",
"remitter_address": "123 Main Street, Bamako",
"remitter_city": "Bamako",
"remitter_country": "SN",
"remitter_nationality": "SN"
}
Updated 4 days ago