ArcenPay credentials follow the same mental model as Stripe: what leaks matters less than what it can do.
Environments
Keys are bound to a workspace environment:
- Production environments create
*_live_* keys (real payments).
- Development environments create
*_test_* keys (test flows).
Security invariants
- Publishable keys never authorize money movement or private reads — endpoints opt in via key-type allow-lists.
- Server keys are stored as SHA-256 hashes and shown once at creation.
- Restricted keys require at least one permission; secret keys without permissions are full-access.
- Keys can expire and can be revoked on demand;
lastUsedAt is tracked.
- Temporary access tokens are minted only with a secret/restricted key and are company-scoped + short-lived.
See Authentication & credentials for SDK setup, curl examples, and the temporary-token minting endpoint. Last modified on September 17, 2026