I’m trying to understand how proxy configuration works in Retool.
In Postman, I can choose which proxy server + credentials to use when calling an API (or at least control this more granularly). I can’t do that in Retool - at least I don’t know how to?
Question:
Is it possible in Retool to:
Choose a specific proxy server per resource or per request?
Configure proxy credentials dynamically (e.g. per API call)?
Or is proxy usage strictly global / environment-level only?
If this isn’t supported today:
Is there a recommended workaround (e.g. custom proxy, middleware, different Retool resources, etc.)?
Concrete examples or confirmations from the Retool team would be appreciated.
Retool currently only supports proxy settings at the global/environment level, not per-resource or per-individual request. Retool does not expose per-resource proxy configuration in the UI or resource editor.
Retool’s proxy support today is handled via environment variables like HTTP_PROXY and NO_PROXY in a self-hosted deployment (e.g., in docker.env), and those apply to outgoing requests from the Retool server process as a whole. Retool Docs
That means:
All outgoing HTTP requests from Retool to backend services go through the proxy defined by those env vars.
You can’t assign different proxies to different Retool resources.
You can’t dynamically specify proxy credentials per request.
Hope this helps to clear things up. There may be an internal ticket on adding in per resource proxy options but I do not believe it is on the roadmap for the near future.