- Private Key — server-side, full-access. Use it from your backend to create transactions, manage customers, and perform any action a logged-in dashboard user could.
- Public Key — client-side, tokenization-only. Safe to embed in browser or mobile code so you can tokenize cards without ever touching cardholder data on your own servers.
- Reporting Key — read-only, analytics-only. Use it from reporting or BI tooling to pull transaction history and reports without granting any ability to move money or change data.
Navigation
From the left sidebar: Settings → Developer Tools → API/Security Keys The page is split into two sections stacked vertically:- Create New API Key — the form at the top for generating a new key.
- Key’s Table — the list of every key currently provisioned for this merchant account.
Key Types
| Type | What it can do | Where to use it |
|---|---|---|
| Private Key | Full read/write access — create and manage transactions, customers, subscriptions, vault entries, settings, etc. | Server-side code only. Never expose in client-side code, mobile apps, or public repositories. |
| Public Key | Tokenize card and bank information on the client side. Cannot list, modify, or charge stored data on its own. | Browser JavaScript, mobile apps, hosted checkout forms — anywhere the user’s device handles raw card data and you want to avoid sending it through your own servers. |
| Reporting Key | Read-only access to transactions and batches. Cannot create, modify, void, refund, or otherwise change state. | BI tools, finance dashboards, reconciliation scripts, third-party reporting integrations. |
pri_<merchant>_<unique>— Private Keypub_<merchant>_<unique>— Public Keyrpt_<merchant>_<unique>— Reporting Key
Create New API Key
The form at the top of the page generates a new key.| Field | Required | Notes |
|---|---|---|
| Description of API key | Yes | Free-text label so you can identify the key later (e.g., “Production server”, “Marketing dashboard”, “Mobile app v3”). Tooltip on the info icon: “Please enter your API key description. (max. 47 characters)“ |
| Key Type | Yes | Radio buttons: Private Key, Reporting Key, Public Key. |
Key’s Table
The list of every key issued for this merchant account.| Column | Notes |
|---|---|
| Type | Color-coded badge: PUBLIC (green), REPORTING (blue), PRIVATE (white/grey). |
| Description | The label you entered when generating the key. |
| Key | The full key string. A copy icon next to the value copies the key to your clipboard. |
| Action | Delete. |
Copy a Key
Click the small clipboard icon to the right of the key string to copy it. You can then paste it directly into your code or your secrets manager.Delete a Key
Click the red Delete action to revoke a key. A confirmation dialog appears:Are you sure you want to delete this key?Buttons: DELETE / CANCEL. Deletion is immediate. Any request made with the deleted key will be rejected the moment you confirm.