Skip to main content

Overview

Invoices are the primary merchant payment object in Pepay.

Authentication

Merchant invoices typically use:
  • x-api-key (recommended for server-to-server), or
  • Authorization: Bearer <jwt> (dashboard session)

Request

Create an invoice

Notes:
  • expires_in is milliseconds (default 12 hours, max 30 days).

List invoices (cursor pagination + filters)

Receipt lookup by payer wallet

Retrieve invoice details

Poll status

Wait for terminal status

Response

Create invoice response:
Invoice status response (polling):

Errors

  • 400 invalid invoice params (create) or invalid cursor/filters (list)
  • 401 missing/invalid merchant auth headers
  • 404 invoice not found (retrieve/status)
  • 409 idempotency conflict on create

Examples

Manual verification (payor/session auth):
Next: Tokens