Paystack Ghana settles GHS revenue to your registered Ghanaian bank account on T+1 or T+2 (1-2 business days after transaction). To send payouts to Ghanaian bank accounts or mobile money wallets, create transfer recipients via POST /transferrecipient with currency: "GHS" and the appropriate bank code or mobile money network. Ghana supports both bank account and mobile money (MTN MoMo, Vodafone Cash) as transfer recipient types.
Paystack Ghana settles to your Ghanaian bank account 1-2 business days after the transaction date. Banks supported for settlement: GCB, Ecobank Ghana, Stanbic Bank Ghana, Access Bank Ghana, Absa Ghana, Fidelity Bank Ghana, Cal Bank.
// Create a GHS bank account recipient
async function createGHSBankRecipient(name, accountNumber, bankCode) {
var res = await fetch('https://api.paystack.co/transferrecipient', {
method: 'POST',
headers: { Authorization: 'Bearer ' + process.env.PAYSTACK_SECRET_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ type: 'ghipss', name, account_number: accountNumber, bank_code: bankCode, currency: 'GHS' }),
});
var data = await res.json();
return data.data.recipient_code;
}
// Create a GHS mobile money recipient (MTN MoMo)
async function createGHSMoMoRecipient(name, phone) {
var res = await fetch('https://api.paystack.co/transferrecipient', {
method: 'POST',
headers: { Authorization: 'Bearer ' + process.env.PAYSTACK_SECRET_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({
type: 'mobile_money',
name,
account_number: phone, // e.g., '0241234567'
bank_code: 'MTN', // or 'VOD' for Vodafone Cash, 'ATL' for AirtelTigo
currency: 'GHS',
}),
});
var data = await res.json();
return data.data.recipient_code;
}
// Send GHS payout
async function sendGHSPayout(recipientCode, amountGHS, reason) {
var res = await fetch('https://api.paystack.co/transfer', {
method: 'POST',
headers: { Authorization: 'Bearer ' + process.env.PAYSTACK_SECRET_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ source: 'balance', amount: Math.round(amountGHS * 100), recipient: recipientCode, reason, currency: 'GHS' }),
});
return res.json();
}
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
This guide is part of the Paystack by country guide.
KES 2,999
The definitive guide to building payment systems with Paystack — from your first transaction to production-grade payment infrastructure across Africa. 9 modules, 47 lessons. Free preview available.
Start Paystack Course