The full token is returned once. Store it securely when it is created; the
Console cannot reveal it again.
A newly created project credential starts masked in the save dialog. Select
Reveal to read it or Copy to store it securely before closing. Opening a
different credential starts masked again. Switching projects hides the previous
project’s credential immediately.
Ownership
Both team and project keys offer You and Service account ownership with configurable permissions.- You creates a personal key. Removing your team membership, demoting you below owner or admin, banning your account, or deleting your account revokes your personal keys. Restoring access does not restore revoked keys.
- Service account creates a named identity for the integration. Its key survives changes to the person who created it. Revoke the key when the integration no longer needs access.
Billing controls
Team keys needbilling:read to read spending limits and funding priorities,
and billing:manage to change them. These permissions are team-only. Project
credentials and client tokens cannot use them. Existing keys do not gain new
billing permissions automatically.
See Usage for controls
and the revision checks used by the API.
Request logs
Team keys and project credentials needlogs:read to read the
request log. Select Request logs → Read when you create
the key. Existing keys, including keys created with every permission, do not
gain it automatically.
Create a project credential
- Open the project in the Console.
- Open Settings → API Keys and choose Create project key.
- Choose You or Service account, enter a label, and choose an expiry.
- Select the smallest permission set required by the integration.
- Create the credential and copy the full token immediately.
* grants every project-safe action available to your team when the
credential is issued. It does not grant access to team membership, team billing
or settings, team API-key
administration, or dashboard-only operations.
Only a signed-in person in the Console can create, list or revoke organization
keys and project tokens. API keys and project tokens cannot manage either
credential kind. The public API provides credential endpoints only for
client tokens.
Review and revoke
The Console lists each credential’s prefix, last four characters, label, scopes, expiry, creation time, last use, and revocation time. It never displays the full token again. Revoke a credential from the same screen. Confirm that the integration has switched to its replacement before revoking a credential during planned rotation.Team keys
Open the team without selecting a project, then open Settings → Team API Keys and choose Create team key. The public Platform API does not provide key or token management operations. Choose ownership and permissions in the same way as for a project key. The selected actions apply across the team and every project in that team. Human-only account operations still require a signed-in dashboard user. Raw WhatsApp bridge connections require a project key withbridge:connect; they do not accept team keys.
Safety rules
- Use a project credential for workloads that only need one project.
- Treat a cross-project
404 resource not foundas a boundary failure; do not retry with another project’s identifier. - Never use a client token to mint another credential.
- Rotate by deploying the new credential before revoking the old one.
- Treat
404 credential not foundas an absent or inaccessible credential. Do not use identifiers from another team or project.