Skip to main content
All Bpay Checkout API requests require authentication. Use HTTP Basic Authentication (API Key and Secret) or pass an access token in the Authorization header. Use one method per request — not both.
Checkout callbacks are inbound webhooks from Bpay to your server. They may include an optional beem-secure-token header you supplied in the original request — not your API credentials. See Callbacks.

Generate credentials

API Key and Secret are available from BPAY → API Setup in the Beem dashboard.
Your API Secret is displayed only once. Store it securely, as it cannot be viewed again.

Authentication methods

  • Username: API Key
  • Password: API Secret
Optional header for checkout requests:
Never expose your API Key, API Secret, or access token in frontend applications or public repositories.

Authentication errors

See Error codes for additional checkout errors.