IP access lists let enterprise administrators restrict access to the Devin platform from specific IP addresses or CIDR ranges. When an IP access list is configured, only requests originating from the allowed IP ranges can access Devin’s APIs and webapp.Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
How It Works
When you configure an IP access list, Devin enforces it at the enterprise level:- API requests from IPs not in the access list are rejected with a
401 Unauthorizedresponse - Webapp access is restricted to users connecting from allowed IP ranges
Configuring IP Access Lists
IP access lists are managed via the Enterprise API v3. The following operations are available:Viewing the Current Access List
Retrieve the current IP access list for your enterprise:Replacing the Access List
Replace the entire IP access list with a new set of IP ranges:ip_ranges field containing an array of IP ranges in CIDR notation. Individual IP addresses can be specified with a /32 suffix.
Clearing the Access List
Remove all IP restrictions by clearing the access list:Permissions
Managing IP access lists requires theManageEnterpriseSettings permission. This is typically available to enterprise administrators.
Best Practices
- Include all office and VPN egress IPs before enabling the access list to avoid locking out users
- Use CIDR ranges instead of individual IPs where possible to simplify management
- Test with a broad range first, then narrow down as needed
- Keep a record of configured ranges outside of Devin in case you need to restore access
If you accidentally lock yourself out by configuring an incorrect IP access list, contact support@cognition.ai for assistance.
