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.
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.
Manual Setup Steps
- Log in to the Daraja Portal.
- Click My Apps from the menu and create a new app.
- Check the boxes for C2B and B2C (if needed), or simply select all products to be safe.
- Once created, copy the Consumer Key and Consumer Secret.
- 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).
- Enter these details in the Paybills page configuration form in your dashboard.