Rwanda

Learn everything you need to know to make payouts in Rwanda with dLocal.

Mandatory parameters - Bank transfers

Mandatory parameterDescriptionFlow type
login32 charsALL
pass32 charsALL
external_idMax. 100 charsALL
beneficiary_nameMax. 50 charsALL
beneficiary_lastnameMax. 50 charsALL
countryRWALL
bank_branchSWIFT code (we accept 8 or 11 alphanumeric characters in upper case)ALL
bank_accountMin. length 8 and Max. length 20ALL
amountMax. 2 decimal numbersALL
currencyRWF or USDALL
purpose"EPREMT" (remittance)
Mandatory only for remittance (P2P)
P2P
remitter_full_nameMax. 50 chars
Mandatory only for remittance (P2P)
P2P
remitter_document_type'ID' for national identification number
'PASS' for passport
Mandatory only for remittance (P2P)
P2P
remitter_documentMax. 45 chars
Mandatory only for remittance (P2P)
P2P
remitter_birth_dateFormat 'YYYYMMDD'
Mandatory only for remittance (P2P)
P2P
remitter_addressMax. 200 chars
Mandatory only for remittance (P2P)
P2P
remitter_cityMax. 40 chars
Mandatory only for remittance (P2P)
P2P
remitter_countryISO 3166-1 alpha-2 code
Mandatory only for remittance (P2P)
P2P
remitter_nationalityISO 3166-1 alpha-2 code
Mandatory only for remittance (P2P)
P2P

Example request

{
  "login": "1n234n56",
  "pass": "HolAc123o",
  "external_id": "68907654222332-223",
  "beneficiary_name": "Jhon",
  "beneficiary_lastname": "Miles",
  "country": "RW",
  "amount": "100",
  "currency": "RWF",
  "bank_branch": "ABBRRWRW",
  "bank_account": "045264442334",
  "notification_url": "https://thisisawebsite.net/payments",
  "type": "json"
}

Mandatory parameters - Wallet transfers

Mandatory parameterDescriptionFlow type
login32 charsALL
pass32 charsALL
external_idMax. 100 charsALL
beneficiary_nameMax. 50 charsALL
beneficiary_lastnameMax. 50 charsALL
countryRWALL
account_typePossible options: AIRTEL or MTNALL
phonePhone number in E.164 format +250 + mobile phone number (9 digits)ALL
amountMax. 2 decimal numbersALL
currencyRWF or USDALL
purposeEPREMT - Remittance (P2P)
Mandatory only for remittance (P2P)
P2P
remitter_full_nameMax. 50 chars
Mandatory only for remittance (P2P)
P2P
remitter_document_type'ID' for national identification number
'PASS' for passport
Mandatory only for remittance (P2P)
P2P
remitter_documentMax. 45 chars
Mandatory only for remittance (P2P)
P2P
remitter_birth_dateFormat 'YYYYMMDD'
Mandatory only for remittance (P2P)
P2P
remitter_addressMax. 200 chars
Mandatory only for remittance (P2P)
P2P
remitter_cityMax. 40 chars
Mandatory only for remittance (P2P)
P2P
remitter_countryISO 3166-1 alpha-2 code
Mandatory only for remittance (P2P)
P2P
remitter_nationalityISO 3166-1 alpha-2 code
Mandatory only for remittance (P2P)
P2P

Example request

{
  "login": "1n234n56",
  "pass": "HolAc123o",
  "external_id": "RWX7Y2P4Q",
  "beneficiary_name": "Kamanzi",
  "beneficiary_lastname": "Uwase",
  "country": "RW",
  "account_type": "MTN",
  "phone": "+250783456789",
  "amount": 1250.50,
  "currency": "RWF",
  "purpose": "EPREMT",
  "remitter_full_name": "Mukamana Aline",
  "remitter_document_type": "ID",
  "remitter_document": "987654321",
  "remitter_birth_date": "19930612",
  "remitter_address": "123 Rue de Bruxelles, Brussels, BE",
  "remitter_city": "Brussels",
  "remitter_country": "BE",
  "remitter_nationality": "RW"
}