API keys are named credentials created by a signed-in YALG user from Settings > Developer.
Lifecycle
- Create a named key for an integration or environment.
- Copy the full secret once.
- Store it in a server-side secret manager or environment variable.
- Use it in the
x-api-key header.
- Rotate it when team membership, infrastructure, or exposure risk changes.
- Revoke keys that are no longer needed.
API keys are shown once. Store them in a server-side secret manager or
environment variable, and never expose them in client-side code.
Naming
Use names that make ownership and purpose obvious:
production-crm-sync
staging-internal-dashboard
zapier-content-pipeline
analytics-export-worker
Avoid generic names like test, my key, or integration.
Rotation
To rotate a key with minimal interruption:
- Create a new key.
- Deploy the new key to your integration.
- Confirm successful requests.
- Revoke the old key.
Access model
API keys inherit the feature access and resource ownership of the user who created them. If the owner does not have access to a feature, the key cannot use that feature.