Skip to content
Log inSign up free
Payments

Connecting Pesapal to your shop

Accept M-Pesa, Airtel Money, and cards across East Africa via Pesapal.

Pesapal is a popular payment gateway across East Africa — Kenya, Uganda, Tanzania, Rwanda, Malawi, and Zambia. It accepts M-Pesa, Airtel Money, and credit/debit cards through a single integration.

Before you start

Step 1 — Get your API credentials

  1. Log in to your Pesapal merchant dashboard
  2. Go to Account → API Keys (or similar — exact name may vary)
  3. Note your Consumer Key and Consumer Secret

Step 2 — Connect Pesapal in your shop

  1. Go to Dashboard → Shop and scroll to the Accept Payments section
  2. Tap Pesapal
  3. Paste your Consumer Key and Consumer Secret
  4. Choose Live or Test mode
  5. Save

What customers see

At checkout, customers who pick Pesapal are taken to a Pesapal-hosted page where they choose their preferred payment method (M-Pesa, Airtel Money, card). After paying, they're returned to your shop with a confirmation.

When to use Pesapal vs PayHero

You can have both connected — customers will see both options at checkout.

Pesapal fees

Pesapal charges per-transaction fees, varying by payment method (M-Pesa is usually slightly cheaper than card). Fees are deducted before payout. Check Pesapal's pricing page for current rates.

Payouts

Pesapal pays out to your bank account on a schedule you choose (usually weekly or daily, depending on your tier). Payouts are managed entirely from the Pesapal dashboard.

Still need help?

Can't find what you're looking for? Reach out and we'll get back to you.

Contact support
WhatsAppsupport@myduka.link+254797 560 650