2 2
3Some OpenAI products make outbound requests to services you control. If your network requires an IP allowlist, use the published ranges for the product making the request.3Some OpenAI products make outbound requests to services you control. If your network requires an IP allowlist, use the published ranges for the product making the request.
4 4
5IP allowlisting identifies traffic from an OpenAI-operated network, not a specific user or workspace, and does not replace request authentication or authorization when your integration requires them. For ChatGPT apps, use [mutual TLS](https://developers.openai.com/apps-sdk/build/auth#mutual-tls-mtls) to authenticate ChatGPT as the MCP client. When your app requires user authentication, use OAuth 2.1 to authenticate and authorize the user.5An IP allowlist identifies traffic from an OpenAI-operated network, not a specific user or workspace, and does not replace request authentication or authorization when your integration requires them. For plugins, use [mutual TLS](https://developers.openai.com/plugins/build/auth#mutual-tls-mtls) to authenticate ChatGPT as the MCP client. When your plugin requires user authentication, use OAuth 2.1 to authenticate and authorize the user.
6 6
7## Outbound IP addresses7## Outbound IP addresses
8 8
9| Product | Used for | Published ranges |9| Product | Used for | Published ranges |
10| -------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------- |10| -------------------- | ------------------------------------------------------- | ---------------------------------------------------------------- |
11| ChatGPT integrations | Apps built with the Apps SDK, connectors, GPT Actions, and Agentic Commerce | [chatgpt-connectors.json](https://openai.com/chatgpt-connectors.json) |11| ChatGPT integrations | Plugins, connectors, GPT Actions, and agentic commerce | [ChatGPT connectors](https://openai.com/chatgpt-connectors.json) |
12| Codex cloud | Connections from Codex cloud to services such as GitHub | [chatgpt-agents.json](https://openai.com/chatgpt-agents.json) |12| Codex cloud | Connections from Codex cloud to services such as GitHub | [ChatGPT agents](https://openai.com/chatgpt-agents.json) |
13 13
14Each JSON file includes a `creationTime` and a `prefixes` array. The ranges can change as OpenAI infrastructure changes. Fetch the relevant file regularly and update your allowlist automatically.14Each JSON file includes a `creationTime` and a `prefixes` array. The ranges can change as OpenAI infrastructure changes. Fetch the relevant file regularly and update your allowlist automatically.