UpesiPay Developer

Build seamless payment experiences with our powerful, easy-to-use APIs.

Getting Started

Introduction

Welcome to UpesiPay Developer APIs - Your comprehensive guide to payment integration

Read more →

Creating Account

How to create your UpesiPay account and get started with API access.

Read more →

Authorization

How to authenticate with UpesiPay APIs using API keys and tokens.

Read more →

API Documentation

Payment Channels

Get Payment Channels

Retrieve all your payment channels

Full documentation →

Register Payment Channel

Register a new payment channel (paybill, till, or bank)

Full documentation →

Get PH Bank Paybills

Fetch all registered bank paybills for your reference

Full documentation →

Payments

Initiate MPESA STK Push

Initiate an MPESA STK Push request to a customer's phone

Full documentation →

Payment Button

Integrate payment button widget into your website or application

Full documentation →

Lipwa Link

Learn how to use and customize your unique Lipwa payment link

Full documentation →

Payment Callback

Structure of the callback response received after a payment is processed

Full documentation →

Wallets

Get Payments Wallet Balance

Query your payments wallet balance

Full documentation →

Get Service Wallet Balance

Query your service wallet balance

Full documentation →

Service Wallet Top Up

Top up your service wallet. Get an MPESA prompt to complete the request

Full documentation →

Wallet Withdraw to Mobile

Withdraw funds from your wallet to MPESA or Airtel Money

Full documentation →

Transactions

Get Transaction Status

Fetch the status of any payment transaction

Full documentation →

Get Account Transactions

Retrieve all account transactions with pagination support

Full documentation →

Global Payments

Discover Global Payments

Retrieve information about available payment providers and supported methods

Full documentation →

Make Global Payments

Initiate various types of payment transactions (top-ups, payments, withdrawals, utility payments, bill payments)

Full documentation →

Pricing

Get Transaction Fees

Get pricing for MPESA to Bank, Paybill, or Till number.

View Guide

Plugins

WooCommerce Plugin

Install and configure the UpesiPay WooCommerce Plugin to streamline your checkout experience.

View Guide