12-Jun-2026
Home / LipaPay Ver2
EN sandbox@lipapay.test Sign in LP

LipaPay Ver2

Merchant collection, secure checkout, and engine pay_mobile contract aligned to LipaPay_Ver2 /api routes.

Sandbox base: /api/sandbox Mirrors production JSON & flow No live traffic
  1. 1 Authenticate with POST /api/sandbox/login to obtain a Sanctum bearer token.
  2. 2 Initiate MNO or bank collections and reconcile with POST /api/sandbox/transaction/status.
  3. 3 Use POST /api/sandbox/pay_mobile for engine-style disbursement/collection payloads.

Sandbox endpoints

POST /api/sandbox/login

Login

Auth: None

Issue Sanctum bearer token (same JSON as portal.lipapay.co.tz/api/login).

POST /api/sandbox/logout

Logout

Auth: Bearer token

Revoke current Sanctum token.

POST /api/sandbox/initiate-payment/mno/

Initiate MNO

Auth: Bearer token

Create mobile collection request.

POST /api/sandbox/initiate-payment/bank/

Initiate Bank

Auth: Bearer token

Create bank collection request (CRDB-style responses).

POST /api/sandbox/transaction/status

Transaction Status

Auth: Bearer token

Lookup transaction by ref_id.

POST /api/sandbox/initiate-secure-payment

Secure Payment

Auth: None

Return hosted checkout payment_url.

POST /api/sandbox/mno/

Portal MNO

Auth: Payment token

Hosted checkout MNO (token + phone).

POST /api/sandbox/portal-session

Portal Session

Auth: Payment token

Card session for secure checkout.

GET|POST /api/sandbox/callback

Engine Callback

Auth: Engine

Settlement callback (LipaPay engine payload).

POST /api/sandbox/pay_mobile

Engine pay_mobile

Auth: Optional API key

Engine-compatible pay_mobile payload.

POST /api/sandbox/merchant/test-azam

Azam test

Auth: None

Sample JWT/Hash for Azam integration tests.

Test LipaPay in the sandbox

Use the Testing Lab LipaPay workspace โ€” login, engine, MNO/bank, status, and secure checkout.

Sign in to test LipaPay