ClickPesa Documentation home pagelight logodark logo
  • Payment API Overview
Payment API
  • Mobile Money Payment API
  • Card Payment API
ClickPesa Documentation home pagelight logodark logo
  • Support
  • Register
  • Register
Getting Started
ClickPesa Checkout
ClickPesa BillPay
Payment API
Payout API
API Explorer
Getting Started
ClickPesa Checkout
ClickPesa BillPay
Payment API
Payout API
API Explorer
  • Support
  • Register
  • On this page
    • Prerequisites
    • How It Works
    Payment API

    Mobile Money Payment API

    The Mobile Money Payment API enables you to collect payments directly from customers’ mobile money wallets using USSD-PUSH requests

    ​
    Prerequisites

    1. API Keys - Create an Application to generate Client ID and API Keys for API acces
    2. Authorization Token - Use API Keys to Generate Authorization Token

    ​
    How It Works

    Step 1 - Validate push request details

    Preview USSD-PUSH Request

    This endpoint validates payment details like Mobile Number, Amount, Order Reference and verifies Payment Methods availability
    Step 2 - Send push request

    Initiate USSD-PUSH Request

    This endpoint sends the USSD-PUSH request to customer’s mobile device. The customer will be prompted to enter their mobile money wallet PIN/password to complete the transaction
    Step 3 - Check payment status

    Check Payment Status

    This endpoint queries for the payment status using payment’s Order Reference
    Payment API OverviewCard Payment API
    xlinkedin
    Powered by Mintlify
    Assistant
    Responses are generated using AI and may contain mistakes.