Documentation

ChatPilot

M-Pesa

Daraja STK Push initiation, callback handling, and idempotency.

Daraja STK Push flow: initiate, wait for user action, process callback.

Required tenant fields: mpesa_shortcode, mpesa_passkey, and mpesa_environment. Use mpesa_checkout_request_id as the unique idempotency key and store mpesa_receipt_number after success.