Integration Guide

Connecting M-PESA & Daraja

To integrate M-PESA, you need access to the M-PESA Organization Portal and the Daraja Developer Portal.

Concierge Service

Need Professional Setup Assistance?

Setting up these accounts can be technical. Our team can handle the entire configuration for you, ensuring your paybills, permissions, and API keys are set up correctly from day one.

KES 15,000 / one-off setup fee
Request Setup

1M-PESA Organization Portal

This is where you manage your paybill/till administration, view statements, and create operator accounts.

  • Login to verify your administrative access.
  • Ensure you have the 'Business Administrator' role.
Go to Org Portal

2Daraja Developer Portal

Safaricom's API portal. You need this to generate the Consumer Key, Secret, and Passkey required to connect our app.

  • Create an account on Daraja.
  • Create a new 'App' to generate keys.
Go to Daraja Portal

Manual Setup Steps

  1. Log in to the Daraja Portal.
  2. Click My Apps from the menu and create a new app.
  3. Check the boxes for C2B and B2C (if needed), or simply select all products to be safe.
  4. Once created, copy the Consumer Key and Consumer Secret.
  5. For the Passkey, you will usually need to request to go Live on Daraja to get receiving production credentials (or use the one provided in the Go Live email).
  6. Enter these details in the Paybills page configuration form in your dashboard.