Noria Pay Docs

Noria Pay · API reference

Payments, through one integration.

Collect, pay out and reconcile across gateways using your project's credentials and one normalized event contract.

AuthenticationBearer project key
MoneyInteger minor units
ConfirmationSigned webhook events
Your app→Noria Pay→Gateway

Provider confirmation → Pay reconciles → your project receives a normalized event.

Start with an invoice

The examples use BillGrid invoice BG-INV-2026-1042 for KES 1,250.00 (125000 minor units). IDs are illustrative and credentials come from your environment. Use sandbox credentials while integrating.

Set your server environment

export NORIA_API_URL="https://pay.example.com"
export NORIA_API_KEY="<your-project-api-key>"

A project key infers its workspace, application and source. Use the scopes each endpoint requires. Configuration endpoints can require a live project key even when managing sandbox accounts. Workspace administration uses dashboard sessions.

Make payment attempts durable

Persist an idempotency key before calling a money-moving endpoint. Repeating the same key and body replays the original payment; changing the body conflicts. If the outcome is unknown, reconcile the original transaction.

Read the integration quickstart →