For the API-side reference (endpoints, scopes, and request formats), see the Authentication page.
View existing keys
Open My account > Developer tools > API Keys. The main table lists every key currently active on your Program.
Row actions let you copy the key to the clipboard, reveal it, or delete it.
Generate an API key
1
Open the generator
In My account > Developer tools > API Keys, click Generate new API key.
2
Select the type
Pick
Program M2M, Injector, or Connector based on the system that will use the token. One key serves one role: do not reuse a Connector token for M2M calls.3
Add a description
Enter a description that names the consumer system clearly, for example
Bank Lyra mobile app, production or Yuna Money ingestion job. Future operators rely on this label to know what they would break by revoking the key.4
Confirm
Click Confirm. The new key appears in the list and is ready to use immediately.
Rotation and revocation
Treat API keys like any other production secret.- Store them in a secret manager (AWS Secrets Manager, HashiCorp Vault, GCP Secret Manager). Never commit a token to Git, paste it in a ticket, or share it over chat.
- Rotate periodically: generate a new key, deploy it to the consumer system, confirm traffic flows on the new token, then revoke the old one from Shift.
- Revoke immediately on suspicion: if a token may have leaked, delete it from the API Keys list. Calls using the revoked token return
401 Unauthorizedinstantly. - One key per consumer system: do not share a single key across services. Per-system keys make rotation and incident response straightforward.
What’s next
Authentication reference
Token format, headers, and scopes for the public API.
Configure your Program
Program details, Segments, and the Brand catalog.