M-Pesa Daraja in production: a practical integration guide
What the Daraja documentation leaves to you: choosing STK push or C2B, callbacks you cannot trust, duplicate receipts, the payment that is taken but never confirmed, go-live, and reconciling against the statement.
Read post: M-Pesa Daraja in production: a practical integration guide