Sierra Leone 🇸🇱
Send funds to Sierra Leonean bank accounts.
Prerequisites
- Complete your KYC and ensure that your account is approved for transactions.
- Whitelist your server IP addresses to prevent security errors.
- Make sure your balance has enough funds. If needed, use an alternate balance; see the list of supported currencies for SLL transfers.
Payout Flow
Here are the steps to send money to Sierra Leonean bank accounts.
- Collect the beneficiary's details such as the beneficiary's name, bank, and account number. See the expected data requirements below:
{
"reference": "", // merchant_input
"currency": "", // merchant_input
"amount": 0.0, // merchant_input
"callback_url": "", // merchant_input
"narration": "", // merchant_input
"debit_currency": "", // merchant_input
"debit_subaccount": "", // merchant_input
"account_bank": "", // beneficiary_information
"account_number": "", // beneficiary_information
"beneficiary_name": "" // beneficiary_information
}
-
Fetch the beneficiary's bank code using the bank and bank branches endpoints to get the
account_bank
. -
Use the transfer endpoint to initiate your transfer with the required data. You can include the
debit_currency
parameter in your request to debit from a different currency balance.
{
"account_bank": "SL009000",
"account_number": "386745674657",
"beneficiary_name": "NWABALI S.",
"currency": "SLL",
"debit_currency": "USD",
"amount": 1000,
"destination_branch_code": "SL009003"
}
You'll get a response similar to this:
{
"status": "success",
"message": "Transfer Queued Successfully",
"data": {
"id": 222402,
"account_number": "386745674657",
"bank_code": "SL009000",
"full_name": "test account",
"created_at": "2024-02-06T16:28:47.000Z",
"currency": "SLL",
"debit_currency": "USD",
"amount": 1000,
"fee": 45,
"status": "NEW",
"reference": "8be86bbdd1e06bf1",
"meta": null,
"narration": "From Glory Amuah",
"complete_message": "",
"requires_approval": 0,
"is_approved": 1,
"bank_name": "ACCESS BANK (SL) LTD"
}
}
-
Verify your transfer status; there are many ways to do this:
- You can get the transfer status using the transfer status endpoint.
- If
webhooks
are enabled on your dashboard, check them to confirm the transfer status. - For transfers with
callback_id
, we'll send the transfer details with their status using the specified URL.
{
"event": "transfer.completed",
"event.type": "Transfer",
"data": {
"id": 222402,
"account_number": "386745674657",
"bank_code": "SL009000",
"full_name": "test account",
"created_at": "2024-02-06T16:28:47.000Z",
"currency": "SLL",
"debit_currency": "USD",
"amount": 1000,
"fee": 45,
"status": "NEW",
"reference": "8be86bbdd1e06bf1",
"meta": null,
"narration": "From Glory Amuah",
"complete_message": "",
"requires_approval": 0,
"is_approved": 1,
"bank_name": "ACCESS BANK (SL) LTD"
}
}
{
"status": "success",
"message": "Transfer fetched",
"data": {
"id": 222402,
"account_number": "386745674657",
"bank_code": "SL009000",
"full_name": "test account",
"created_at": "2024-02-06T16:28:47.000Z",
"currency": "SLL",
"debit_currency": "USD",
"amount": 1000,
"fee": 45,
"status": "NEW",
"reference": "8be86bbdd1e06bf1",
"meta": null,
"narration": "From Glory Amuah",
"complete_message": "",
"requires_approval": 0,
"is_approved": 1,
"bank_name": "ACCESS BANK (SL) LTD"
}
}
Testing Transfers
Check our testing guide for details on testing transfers.
Updated 3 days ago