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 paramenters

Payment methods

Find all the information about payment methods capabilities.

Wallet transfers

Market 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 codecurrency codeamount decimals
MLXOF2

Mandatory parameters

Wallet transfers

Wallet transfer parametersB2CP2P
loginYesYes
passYesYes
external_idYesYes
beneficiary_nameYesYes
beneficiary_lastnameYesYes
countryYesYes
amountYesYes
account_typeYesYes
phoneYesYes
currencyYesYes
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.

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 Mali, use ML.
amountPayout amount. Use up to 2 decimal places.
account_typeMobile wallet provider. Accepted values: ORANGE or MOOV.
phoneBeneficiary phone number in E.164 format. Use +223 followed by 9 digits.
currencyPayout currency. Accepted values: XOF or USD.
purposeReason for the payout. Mandatory only for remittance (P2P). Use EPREMT.
remitter_full_nameFull name of the sender. Maximum 200 characters. Mandatory only for remittance (P2P).
remitter_document_typeSender document type. Accepted values: ID (national ID) or PASS (passport). Mandatory only for remittance (P2P).
remitter_documentSender document number. Maximum 45 characters. Mandatory only for remittance (P2P).
remitter_birth_dateSender birth date in YYYYMMDD format. Mandatory only for remittance (P2P).
remitter_addressSender address. Maximum 200 characters. Mandatory only for remittance (P2P).
remitter_citySender city. Maximum 40 characters. Mandatory only for remittance (P2P).
remitter_countryISO 3166-1 alpha-2 country code of the sender. Mandatory only for remittance (P2P).
remitter_nationalityISO 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"
}