Noria Pay Docs

Noria Pay API

Build payments into your product

Noria Pay is a payments API for collecting and paying out money across mobile money, cards and bank rails. One API normalises the provider differences; the dashboard gives your team the operational view.

New here? Start with the quickstart, then use the API reference for every field, response and error.

Base URL

All endpoints are relative to your deployment's API origin. The examples use $NORIA_API_URL; in the hosted product this is normally the same origin as the dashboard.

export NORIA_API_URL="https://pay.example.com"

Conventions

  • Money is always an integer in the currency's minor unit. KES 1,250 is 125000.
  • Currency is an ISO 4217 code. Charges default to KES.
  • IDs are opaque strings. Store them as-is; do not parse them.
  • Timestamps are RFC 3339 strings in UTC.
  • Requests and responses are JSON. Send Content-Type: application/json.
  • Requests are normalized to the documented schema. Send the documented field names exactly.

Code samples

Every request example in these guides and in the API reference has a language selector. Every example covers cURL, JavaScript, TypeScript, Python, PHP, Go, Ruby, Java and C#.

What you can build

ResourceUse it for
ChargesCollect from a payer by STK prompt, checkout URL or manual reconciliation.
RefundsReturn all or part of a settled collection.
Payment linksSell without code: a hosted page with fixed or custom amounts.
WebhooksReceive signed settlement events instead of polling.
PayoutsSend money to mobile wallets and bank accounts.