Skip to main content

Quickstart

You will have a payment running in minutes. Follow the steps below. Prerequisites:
  • An active PalPluss API key — get one at console.palpluss.com under Settings → API Keys
  • Service wallet with enough balance to cover the transaction fee
  • A publicly accessible HTTPS URL to receive callbacks

Step 1 — Set your API key


Step 2 — Check your balance

Verify you have sufficient balance before initiating payments.
If balance is low, top up your service wallet first.

Step 3 — Initiate an STK Push

Send a payment prompt to a customer’s phone.
Save the transactionId — use it to track this payment.

Step 4 — Handle the webhook callback

When the customer confirms or cancels, PalPluss sends a POST to your callbackUrl.
Return a 2xx status immediately. PalPluss retries failed deliveries up to 5 times.

Step 5 — Poll status (optional)

Use polling as a fallback when webhooks are unavailable.
Webhooks are faster and more reliable than polling. Use polling only as a backup.

Next steps

STK Push reference

Full request and response reference.

Webhooks guide

Callback delivery, retries, and idempotent handling.

B2C Payouts

Send money directly to customer M-Pesa numbers.

Error handling

Handle errors correctly in your integration.