Authentication

The Super Payments API uses API keys to authenticate requests. You can view and manage your API keys in the Business Portal.

We expect the Authorization header to be populated with your API key.

Your secret keys have the prefix sk_prod_ (or sk_test_ if in test system). They carry many privileges, so be sure to keep them secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth.

All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.

❗️

Warning

Starting from v2025-06-01 API keys have changed and you will need to generate new ones from a different location in the API.

Please populate the standard Authorization header with this API key.

Creating Keys

You can manage your keys from here:

Managing your Keys

Add a new key and be sure to copy it and store it somewhere safe:

Creating a Key

Payment Initiator IDs

In order to use the API to create payments you will need a payment initiator ID (to be passed in the body of the request, along with the other required fields).

To get these IDs contact support.