Straight to your own M-Pesa account — the paybill, till or bank channel you configured. Fortpesa never holds your collection funds; we only record the transactions and charge the published platform fee from your prepaid wallet.
Seconds after M-Pesa confirms the payment. The dashboard and payment-link status pages update live, and webhooks notify your system when a payment completes.
Fees are prepaid from your Fortpesa wallet and shown on every transaction and receipt. The full schedule is on the Pricing page. If your wallet can't cover the fee for a new collection, that collection is rejected until you top up.
Open Wallet & top-ups in the dashboard, enter the amount and your M-Pesa phone number, and confirm the STK prompt. The payment is free of platform fees and your balance updates as soon as M-Pesa confirms it.
Common causes: the customer cancelled or the prompt timed out, the phone number was in the wrong format (use 07XX… or 2547XX…), your wallet balance is too low for the platform fee, or the channel is pending approval or disabled. Check the transaction page for the recorded reason and simply retry.
Create a link from Payment links — fixed amount or customer-typed amount, optionally tied to a specific channel and reference. Share the URL; your customer enters their M-Pesa number, gets the STK prompt and pays. You can disable a link at any time. See the Merchant Agreement for the full rules.
Create an API key under Settings & API keys, then follow the API documentation — quickstart, authentication, STK push, transaction status and webhooks, with copy-paste examples in cURL, JavaScript, Python and PHP. Every STK request needs a channel_id from your Channels page.
Use Forgot password? on the login page to get a reset link (check spam if you don't see it). Accounts are also signed out after 30 minutes of inactivity for security — just sign in again. Still stuck? Email support from the address on your account.
Yes — the dashboard works in any mobile browser with a built-in bottom navigation, and our Android app is in public beta. Details and the download are on the app page.
Email [email protected] with your business name, the transaction or link involved (if any), and what happened. We read every message and reply as soon as we can. For privacy requests, see the Privacy Policy; for account termination, email us with "Close account" in the subject.
© 2026 Fortpesa · Secure payments by Fortpesa