Access your keys
Navigate to Developers in the Foff dashboard navigation bar. Every key associated with your workspace is listed here, along with its current status and any configured IP restrictions.Key settings
Status
Each key can be enabled or disabled.- Enabled — the key is active and any request using it will be authenticated normally.
- Disabled — the key is deactivated and all requests using it will be rejected immediately.
Disabling a key takes effect immediately. Any service or client currently using that key will stop receiving feature flag values until you re-enable the key or the service is updated to use a new one.
Allowed IP addresses
You can restrict a key to a list of specific IP addresses. When IP allowlisting is configured, only requests originating from those addresses will be authenticated. Requests from any other IP — even with a valid key — will be rejected. When to restrict IPs: Use IP restrictions for server-side integrations where the calling IP is known and stable, such as:- A backend API server deployed to a fixed IP or IP range.
- A CI/CD pipeline running in a cloud environment with static egress IPs.
- An internal tool hosted on a corporate network.
Organizing keys across environments
A practical setup:| Environment | Key name | IP restriction |
|---|---|---|
| Production | prod-server | Production server IP |
| Staging | staging-server | Staging server IP |
| Development | dev-local | None |
Rotating a compromised key
- Disable the compromised key immediately in the Developers section.
- Generate a new key (see Creating an API Key).
- Update your environment variables or secrets manager with the new key value.
- Deploy your services with the updated key.
- Confirm the new key is working, then delete the old key if no longer needed.