Skip to main content
Refunds are created through the KulmiPay chargebacks API. When you create a refund request, KulmiPay records the request against a completed invoice and starts the internal review or processing flow. Use this only for invoices that are already COMPLETE. The refund amount must be less than or equal to the original transaction amount.

Create a refund

POST /api/v1/chargebacks/

Request fields

Response

Store chargeback_id. You use it to retrieve the refund later.

Refund statuses

M-Pesa refunds may move into processing automatically after creation. Use Retrieve Refunds or chargeback webhook events to track status changes.