Skip to main content

Environments

PurposeProductionStaging
Dashboardhttps://dashboard.kartapay.mehttps://dashboard-staging.kartapay.me
APIhttps://api.kartapay.mehttps://api-staging.kartapay.me

Auth is different: it uses a single host (auth.kartapay.me) with the environment as a path segment, not a separate staging subdomain:

PurposeProductionStaging
Auth (token)https://auth.kartapay.me/prod/tokenhttps://auth.kartapay.me/staging/token

See Authentication for a full working example.

Test payments on staging

Staging simulates real payments without ever moving real money — none of the accounts there are real. To let you start testing right away, a fake MVola account is activated by default, so you can follow the create a payment guide immediately without setting up a module first.

All requests should include:

Accept: application/json
Authorization: Bearer <access_token>
Content-Type: application/json

:::tip Next step Move on to Create a Payment to make your first API call. :::