Ultraner Batch
LiveBuild a list of names, numbers and amounts, review the total, and submit it once. Each row is paid and tracked on its own, and the whole batch carries one person's signature.
What it does
Create a batch of wallet payouts, check it, and submit it with one signature. Reaches a wallet where disbursement is live (Tanzania).
Name, phone, network, amount and a remark per row.
A batch is a draft until it is submitted, and can be cancelled.
Submitting needs a payout signature, so every batch has a name against it.
See which payments landed and which need attention.
How it works
Create the batch
In the dashboard or with POST /v1/payroll/batches.
Check it
Totals and fees before any money moves.
Submit
Signed, idempotent, and paid row by row.
curl https://api.ultraner.com/v1/payroll/batches \
-H "X-API-Key: uk_live_..." \
-H "Content-Type: application/json" \
-d '{
"name": "October salaries",
"items": [
{ "employee_name": "Neema", "msisdn": "+255712345678", "network": "Vodacom", "amount": 450000 },
{ "employee_name": "Juma", "msisdn": "+255765432109", "network": "Airtel", "amount": 380000 }
]
}'
curl -X POST https://api.ultraner.com/v1/payroll/batches/{id}/submit \
-H "X-API-Key: uk_live_..." \
-H "X-Signature-Key: usig_live_..." \
-H "Idempotency-Key: payroll-2026-10"Sandbox keys start with uk_test_ and never move real money.
Pricing
Paying out to a wallet
3%
Plus the gateway's own charge. Mobile money payouts are live in Tanzania.
Built for
Read more
Questions
Not yet. Batches are created item by item in the dashboard or as a JSON list over the API.
More in Core payments
Ultraner Payments
LiveAccept mobile money, cards and PayPal through one API and one hosted checkout.
Payment Links
LiveA shareable link or QR code that takes a payment with no code at all.
Ultraner Invoices
LiveIssue an invoice and collect against it by mobile money, card or PayPal.
Sign up, build in the free sandbox, and go live when you are ready.