Skip to content

Till Number & Paybill Integration

Connect your Safaricom Buy Goods Till numbers and Business Paybills directly to Odoo for zero-touch payment reconciliation.

Step 1: Daraja API Credentials

Retrieve your Daraja credentials from the Safaricom Developer Portal: - Consumer Key - Consumer Secret - Passkey - Shortcode / Till Number

Step 2: Configure Payment Journal in Odoo

  1. In Odoo, open Accounting > Configuration > Payment Journals.
  2. Click New and set the journal type to Bank / Electronic.
  3. In the M-Pesa Settings tab:
  4. Select your Shortcode Type (Buy Goods Till or Paybill).
  5. Enter your Shortcode and Passkey.
  6. Set the automated reconciliation threshold to Exact Amount Match.
  7. Save the journal.

Step 3: Webhook IPN Validation

JengaStack handles SSL termination and registers the Daraja validation and confirmation URLs automatically with Safaricom.