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.