JamboPay

Integrates Kenyan payments via M-Pesa, Airtel Money, cards and transfers with webhook support.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/AfricanDigitalAssetFramework/africa-stack-skills --skill jambopay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: JamboPay
Source: https://github.com/AfricanDigitalAssetFramework/africa-stack-skills/tree/main/east-africa/jambopay
Command: npx skills add https://github.com/AfricanDigitalAssetFramework/africa-stack-skills --skill jambopay

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

JamboPay helps Kenyan merchants integrate multiple local payment methods into their apps and websites, reducing integration time and PCI exposure.

Core Features & Use Cases

  • Embedded Express Checkout and Redirect Checkout flows for Kenya-focused payments.
  • IPN/webhook callbacks for real-time payment status and reconciliation.
  • Bearer-token authentication, token management, and robust error handling across environments.

Quick Start

Configure your merchant credentials, obtain a bearer token, create a payment request, and redirect users to the checkout URL.

Frequently Asked Questions about JamboPay

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I accept M-Pesa and card payments on my website in Kenya?

To accept Kenyan payments like M-Pesa, cards, and bank transfers, implement a checkout flow that obtains a bearer token and redirects users to a payment URL. This enables secure e-commerce and subscription billing with real-time webhook notifications.

How do I handle payment webhooks and IPN callbacks for Kenyan payment gateways?

Handling payment webhooks requires implementing public callback endpoints that process IPN notifications for real-time reconciliation. The system uses idempotent processing and robust error handling to securely manage payment status updates across M-Pesa and bank transfers.

Does bearer token authentication work for M-Pesa checkout integrations?

Bearer token authentication works for M-Pesa checkout integrations by managing secure access credentials. The system automatically handles token refresh and robust error handling to maintain secure sessions across different payment environments.

Can I use Express Checkout for subscription billing in Kenya?

Express Checkout can be used for subscription billing in Kenya, supporting automated recurring payments across M-Pesa, Airtel Money, and cards. It manages embedded payment flows suitable for ongoing billing cycles.

What is the best way to reconcile transaction errors with Kenyan payment providers?

The best way to reconcile transaction errors is by querying the payment status API alongside idempotent webhook processing. This approach ensures robust error handling and accurate payment verification across complex local payment networks.