to select ↑↓ to navigate
POS

POS

PH POS allows customers to pay by M-Pesa directly at the point of sale. The cashier or attendant enters the customer's phone number, sends a payment request, and the customer gets a PIN prompt on their phone. Once the customer enters their PIN, PH POS is notified automatically and the sale is completed — no receipt code needs to be typed in manually.

This works for both regular shop sales and fuel pump sales.

Before You Can Use M-Pesa

The following setup must be completed once by a system administrator.

Setup Checklist

  • ☐ The ph_payments app is installed and Safaricom Daraja API credentials are configured
  • ☐ An M-Pesa Mode of Payment exists in ERPNext named exactly M-Pesa
  • ☐ The M-Pesa account is linked to the correct account in your books
  • ☐ For Gas Station Mode: M-Pesa STK Enabled is turned on in PH Settings
  • ☐ The server has a public internet address so Safaricom can confirm payments
  • ☐ A test payment has been completed successfully before going live
Last updated 2 months ago
Was this helpful?
Thanks!