Connect your POS.
Put every shop online.
Keep a shop's products, prices and stock in sync with its Nunua Pro storefront, and receive its online orders in your POS. One generic API, whether your POS runs in the cloud or on the shop's own computer.
curl -X PATCH $BASE/inventory \
-H "Authorization: Bearer $NUNUA_KEY" \
-H "Content-Type: application/json" \
-d '{"items": [{"external_id": "SKU-1",
"stock_qty": 39,
"updated_at": "2026-11-03T10:15:00+03:00"}]}'
# {"results": [{"external_id": "SKU-1",
# "status": "updated", "in_stock": true, "errors": []}]}
Everything a shop needs to sell online, from the till it already uses.
Catalogue sync
Products, prices, stock, variations, barcodes and photos. Send only what changed; a product that leaves your POS is archived, never deleted.
Syncing the catalogue →Online orders
When a customer accepts the shop's quote, the order reaches your POS by webhook or by a feed a local POS can poll. Stock is held until you acknowledge.
Receiving orders →No-copy-paste linking
Your POS shows a short code, the owner types it into the Business app, and your POS collects that shop's key itself.
Linking a shop →From partner key to live shop in four steps.
Get a partner key
Create a developer account and make your npv_live_… key in the console, in two minutes.
Build in the sandbox
A hidden test shop. Sync products and simulate orders and cancellations end to end.
Link real shops
Show a link code on the till. The owner types it in; you poll for the shop key.
Go live
Keep catalogues fresh, take orders, and watch each shop's sync health.
Start reading
Introduction
What the POS integration does, the moving parts, and the base URL.
Getting startedKeys and authentication
Partner keys, shop keys and sandbox keys: where each comes from and how to send it.
Getting startedQuickstart
Five calls against the sandbox: products in, stock updated, an order out.
BuildingLinking a shop
Show a code on the till, the owner types it in, your POS collects the shop key.
BuildingSyncing the catalogue
Snapshots for the full catalogue, inventory updates for every sale.
BuildingReceiving orders
When an order reaches your POS, what it looks like, and how to acknowledge it.
BuildingWebhooks
Signed POST requests for every event, for POS systems that run in the cloud.
Going liveLimits and errors
Rate limits, batch sizes, idempotency and every error code.
Going liveGo-live checklist
Everything to check before your first real shop, and how to watch it after.
Questions? Email support@ajiriwa.net. Prefer a spec? Download /openapi/pos-v1.yaml and generate a client.