Tokens are different from the API keys your admin enters when configuring channels. Channel API keys belong to your upstream provider accounts; tokens are issued by OpenOpen8 itself.
Create a token
Set a name
Enter a name that identifies what this token is for — for example,
my-app-production or data-pipeline. Names are only visible inside the dashboard and don’t affect how the token works.Configure quota
The Quota field sets the maximum number of credits this token can consume.
- Set it to
0to allow unlimited usage (the token draws from your account balance with no per-token cap). - Set a positive value to cap spending for this token. Once the quota is exhausted, requests with this token return an error until you top it up.
Set an expiry date (optional)
Leave the expiry field blank for a token that never expires. Set a date if you want the token to stop working automatically — useful for contractor access, temporary integrations, or short-lived scripts.
Restrict to specific models (optional)
Leave the Allowed models field blank to permit all models available on your account. Enter a list of model names to restrict this token to only those models. Requests for any other model will be rejected.
Add an IP whitelist (optional)
Enter one or more IP addresses or CIDR ranges in the IP whitelist field. When set, requests from any IP not on the list are rejected. Leave it blank to allow requests from any IP.
Assign a group (optional)
Groups let your admin apply different pricing ratios or rate limits to sets of tokens. If your admin has configured groups, select the appropriate one here.
Use a token in API requests
Pass your token in theAuthorization header using the Bearer scheme:
View token usage
The Logs page records every request made through your account. To filter by a specific token:- Open Logs in the sidebar.
- Use the Token filter to select the token you want to inspect.
Manage existing tokens
From the Tokens list you can:- Edit — Update the token’s name, quota, expiry, model restrictions, IP whitelist, or group at any time. Changes take effect immediately.
- Disable / enable — Toggle a token’s status to temporarily block requests without deleting it.
- Delete — Permanently remove a token. Any application using that token will immediately start receiving authentication errors.