Payments in Ghana: the complete JasperFly guide
Everything a Ghanaian business needs to know about accepting mobile money and card payments, sending payouts, running subscriptions, and building on the JasperFly API. Written for founders, finance teams and developers.
What is JasperFly
JasperFly is a Ghana-first payments platform that gives every business one account, one dashboard and one API to accept mobile money and card payments, send single or bulk payouts, run hosted storefronts, issue invoices and bill recurring subscriptions. It is built for the realities of doing business in Ghana, where most consumers pay with MTN MoMo, Telecel Cash or AirtelTigo Money, and where settlement speed and clarity matter more than feature bloat.
The platform is operated by JasperFly and powered by infrastructure licensed through Mojo Payments under the supervision of the Bank of Ghana. Merchants can sign up in minutes, start collecting at Tier 0, and upgrade to Tier 1 once business documents are verified.
Payments landscape in Ghana
Ghana has one of the most mobile-money-led payment economies in Africa. Day-to-day commerce moves across three rails. Understanding them helps you pick the right product inside JasperFly.
Mobile money
MTN MoMo, Telecel Cash and AirtelTigo Money together account for the majority of consumer payments. Mobile money is push-based: the customer approves the debit on their phone. JasperFly initiates the prompt, waits for the customer to authorise and confirms settlement to your balance, usually within seconds.
Cards
Visa and Mastercard are widely used for online checkout, especially for higher-value purchases and foreign customers. JasperFly accepts both domestic and international cards on hosted payment pages, storefronts, invoices and the API. Card settlement typically follows a T+1 cycle.
Bank transfers and GhIPSS
The Ghana Interbank Payment and Settlement Systems (GhIPSS) operates GIP, the instant-payment rail used to move money between Ghanaian bank accounts. JasperFly uses GhIPSS for payouts so merchants can withdraw their balance to any bank account in the country.
Regulation
Payment service providers in Ghana operate under the Payment Systems and Services Act (Act 987) and are supervised by the Bank of Ghana. JasperFly operates through Mojo Payments and applies KYB and KYC checks consistent with these requirements.
How JasperFly works end to end
A JasperFly account gives you access to a connected set of products. You can use any one of them on its own, or combine them.
Collections
Instant Collections lets you charge a customer's mobile money number or card directly from the dashboard, useful for invoicing over WhatsApp or at the till. Payment Links create hosted pages for one-off, subscription or product checkouts. Storefronts turn a product catalogue into a branded page. Invoices send a hosted bill by email. The API covers everything programmatically.
Payouts
Withdraw your JasperFly balance to a bank account or mobile money wallet. Run single payouts for one-off transfers, or upload a CSV for bulk runs such as salaries, commissions and supplier payments.
Subscriptions
Define a plan with a price and a billing interval, then attach subscribers manually or through a subscription payment link. JasperFly generates the invoice on each cycle, attempts collection on the saved instrument and notifies both you and the customer.
Refunds, splits and coupons
Refunds reverse a successful charge in full or in part. Splits divide each successful payment between multiple recipients automatically. Coupons apply a discount on checkout, with optional expiry and redemption limits.
Settlement
Mobile money collections settle to your JasperFly balance in near real time. Card collections clear on a T+1 cycle. From there, payouts to bank accounts or wallets move on the next GhIPSS or mobile money window.
Pricing explained
JasperFly charges only when you collect money. There are no setup fees, no monthly fees and no minimums.
- 1.45% on every mobile money collection through the API, Instant Collections or Payment Links.
- 1.75% on every card collection through the API, Instant Collections or Payment Links.
- 2.5% flat on storefront orders, subscription invoices and standalone invoices, covering hosting and lifecycle automation.
Payouts to bank accounts and mobile money wallets carry the standard interchange fee passed through at cost. Refunds, splits and coupons do not carry an extra platform fee.
KYB and KYC tiers
Every JasperFly account starts at Tier 0. You can collect immediately with conservative limits while you complete the five-step KYB wizard: business info, address, directors, business documents and settlement account. Unregistered businesses can skip the business document step. Approved Tier 1 accounts unlock higher per-transaction and monthly volumes.
The admin team reviews submissions inside one to two business days. If anything is unclear, we request additional information from the Settings > Verification panel and by email. You can re-submit at any time.
Security and compliance
JasperFly enforces row-level security on every merchant table so one business can never read or write another business's data. Data is encrypted in transit. Admin actions are scoped to a small operations team, audited and reversible. The platform runs on infrastructure licensed through Mojo Payments under the supervision of the Bank of Ghana.
For developers
The JasperFly API is a JSON HTTP API authenticated with a bearer API key. Every account ships with separate test and live keys. The same primitives power the dashboard and the API: charges, customers, products, plans, subscriptions, payouts, refunds and webhooks. Webhook deliveries are signed and retried with exponential backoff. Hosted payment pages, storefronts and invoices remove most of the front-end burden for teams who just want to get paid.
For partners
The Partner Portal lets agencies, accountants, developers and consultants refer merchants to JasperFly. Each partner gets a unique referral code, a dashboard with live status of referred merchants, and a payout history. JasperFly pays GHS 100 for every merchant you refer who reaches an approved Tier 1 KYB.
JasperFly compared
JasperFly versus traditional aggregators
Older aggregators in West Africa often combine high baseline fees, slow settlement and opaque support. JasperFly publishes pricing on the homepage, settles mobile money in near real time and treats support as a same-day commitment.
JasperFly versus direct mobile money integration
Integrating MTN, Telecel and AirtelTigo separately works for very large merchants with engineering capacity, but it leaves you to reconcile three sources of truth, manage three rate limits and rebuild every higher-level product from scratch. JasperFly unifies all three rails behind one API and one ledger.
Frequently asked questions
What is JasperFly?
JasperFly is a Ghana-first payments platform that lets businesses collect mobile money and card payments, send single or bulk payouts, run hosted storefronts, issue invoices and bill subscriptions from one dashboard and one API.
Who can use JasperFly?
Any business operating in Ghana. Sole proprietors, registered companies, NGOs, schools, churches, SaaS startups, e-commerce merchants, agencies and freelancers all use JasperFly. You can start at Tier 0 with limited volumes and upgrade to Tier 1 after submitting KYB documents.
Which mobile money networks does JasperFly support?
JasperFly supports MTN MoMo, Telecel Cash and AirtelTigo Money for both collections and payouts across Ghana.
Does JasperFly accept card payments?
Yes. JasperFly accepts Visa and Mastercard, including foreign-issued cards, on hosted payment pages, storefronts, invoices and the API.
How much does JasperFly charge?
Collections and direct API charges cost 1.45% for mobile money and 1.75% for cards. Storefronts, subscriptions and invoicing are billed at a flat 2.5%. There are no setup fees, monthly fees or hidden charges.
How fast do settlements arrive?
Most mobile money collections settle to your JasperFly balance instantly. Card transactions clear on a T+1 cycle. You can then withdraw to any Ghanaian bank account or mobile money wallet via Payouts.
How do I get paid out from my JasperFly balance?
Open the Payouts page and create a single payout or upload a bulk CSV. Funds move to the recipient bank account or wallet through GhIPSS, GIP or the relevant mobile money rail.
What is KYB and why does JasperFly require it?
Know Your Business is a regulatory requirement from the Bank of Ghana. JasperFly verifies your business name, registration, beneficial owners, business address and a settlement account before unlocking higher transaction limits.
What is the difference between Tier 0 and Tier 1?
Tier 0 lets you start collecting payments immediately with conservative limits. Tier 1 unlocks higher per-transaction and monthly volumes after you submit business documents, director information and a verified settlement account.
How long does KYB verification take?
Most submissions are reviewed within one to two business days. If we need additional information, our admin team will request it through the Settings panel and via email.
Can unregistered businesses use JasperFly?
Yes. Sole proprietors and informal businesses can onboard, skip the business registration document step during KYB and operate within Tier 0 limits.
What is a payment link?
A payment link is a hosted, shareable URL that lets anyone pay you without writing code. JasperFly supports one-time links, subscription links and product links. Each link can carry your branding and custom form fields.
What is a storefront?
A JasperFly storefront is a hosted, branded page that lists your products and accepts payments. It lives at jasperfly.com/store/your-slug and works for both digital and physical goods, with order management built in.
Can I sell subscriptions on JasperFly?
Yes. Create a plan with a recurring price and interval, then add subscribers manually or via a subscription payment link. JasperFly handles invoice generation, retries and notifications automatically.
Can I send invoices to customers?
Yes. Build an invoice in the Invoices page, send it by email or copy a hosted invoice link. Customers pay through mobile money or card and the invoice is marked paid automatically.
Does JasperFly support split payments?
Yes. Create a split group with one or more recipients and a fixed or percentage allocation. Apply the group to a payment link, storefront or API charge and JasperFly splits each successful payment automatically.
Can I issue refunds?
Yes. Refunds can be issued in full or in part from the Transactions page within the eligible window for the underlying rail. Refund status and history live under the Refunds tab.
Does JasperFly support discount codes?
Yes. Create coupons with a fixed amount or percentage discount, expiry dates and redemption limits, then attach them to payment links, storefronts or invoices.
Does JasperFly have an API?
Yes. JasperFly exposes a JSON HTTP API for charges, customers, payouts, products, subscriptions and webhooks. You authenticate with a test or live API key generated under Developers > API Keys.
How do webhooks work?
Configure a webhook URL under Developers > Webhooks. JasperFly POSTs JSON events with a signature header for charge.successful, payout.paid, subscription.invoice.paid and similar events, and retries with exponential backoff on failure.
Is there a test mode?
Yes. Every account ships with separate test and live API keys so you can build and verify integrations without moving real money.
Are virtual accounts and virtual cards available?
Virtual Accounts and Virtual Cards are on the JasperFly roadmap and currently labelled coming soon. Existing merchants will get access during the rollout.
What about chargebacks and disputes?
Card disputes are handled through the issuing scheme. JasperFly notifies you of any dispute, helps you gather evidence, and reverses the disputed amount from your balance only if the scheme decides against the transaction.
How secure is JasperFly?
JasperFly enforces row-level security on every merchant table, encrypts data in transit, restricts admin access to a small operations team, and runs on infrastructure licensed through Mojo Payments and supervised by the Bank of Ghana.
What is the partner program?
The JasperFly Partners program pays GHS 100 for every merchant you refer who reaches an approved Tier 1 KYB. Partners get a unique referral code, a dedicated dashboard and payout history under the Partner Portal.
Can I add teammates to my account?
Yes. Invite teammates from Settings > Team and assign roles so they can view transactions, run payouts, manage products or administer the account.
Which currencies does JasperFly support today?
JasperFly operates in Ghanaian cedi (GHS). Foreign-issued cards are converted by the issuing bank at the point of payment, and you receive cedis in your JasperFly balance.
How do I reconcile transactions for accounting?
The Transactions page is fully searchable and exportable. You can filter by date range, channel, status, customer or reference and download a CSV for your bookkeeping software.
What happens if a KYB submission is rejected?
Our admin team explains the reason in your Settings > Verification panel. Common reasons are unclear document scans, mismatched director details or an unverifiable settlement account. You can re-submit at any time.
How do I contact JasperFly support?
Email team@jasperfly.com or use the Contact page. We aim to respond on the same business day.
Glossary
- MoMo
- Mobile money. The dominant consumer payment rail in Ghana, run by MTN, Telecel and AirtelTigo.
- GhIPSS
- The Ghana Interbank Payment and Settlement Systems, operator of the country's interbank rails.
- GIP
- GhIPSS Instant Pay. The rail that moves money between Ghanaian bank accounts within seconds.
- KYB
- Know Your Business. Verification of a business entity, its owners and its operating address.
- KYC
- Know Your Customer. Verification of an individual's identity.
- Settlement
- The point at which collected funds become withdrawable from your JasperFly balance.
- Chargeback
- A card dispute initiated by the cardholder through their issuing bank.
- Idempotency
- A guarantee that the same API request, retried, has the same effect as making it once.
- Webhook
- A signed HTTP callback JasperFly sends to your server when something happens in your account.
- Split
- An allocation rule that divides a successful payment between multiple recipients.
Start accepting payments in minutes
Create a JasperFly account, collect your first cedi today, and upgrade to Tier 1 when you are ready.