n8n HTTP Request Proxy: Configuration Guide
Configure an HTTP proxy for an n8n HTTP Request node, distinguish node options from global settings, and plan a safe workflow test before scaling.
By PROXIES.SX Team · Documentation reviewed

Use the HTTP Request node’s Proxy option. It overrides global proxy variables for that node; verify every other network step separately.
The configuration is based on the linked official documentation. A live integration test with Proxies.sx has not been completed for this guide; no vendor endorsement is implied.
- Manual trigger
- HTTP Request node
- HTTP proxy
- Target API
Configuration reference
| Setting | What to enter or check |
|---|---|
Proxy | HTTP proxy URL for this request node. |
HTTP_PROXY / HTTPS_PROXY / ALL_PROXY | Global environment settings; the node option takes precedence. |
Target authentication | API credentials for the destination, separate from proxy credentials. |
Timeout | Time allowed for response headers to begin; also bound the overall workflow run. |
Node settings checklist
Manual Trigger → HTTP Request
Method: GET
URL: your controlled diagnostic URL
Options → Proxy: your HTTP proxy URL
Options → Timeout: a finite value in milliseconds
Run manually once. Inspect status and response body.
Remove secrets before exporting or sharing the workflow.This is a field checklist, not importable workflow JSON. Use your deployment’s supported secret facilities for credentials and inspect the saved workflow and execution data before sharing either.
Configuration source: n8n HTTP Request node reference.
The n8n HTTP Request node has an HTTP proxy option. That gives a workflow a place to specify network routing without building a custom node just to make an ordinary HTTP request. Begin with one node and a controlled destination so you can see what the setting changes.
Set the proxy on the request you intend to route
The HTTP Request node reference documents a Proxy option for an HTTP proxy. It also states that this node option takes precedence over the global HTTP_PROXY, HTTPS_PROXY and ALL_PROXY environment settings.
Keep the scope of the change explicit. A setting on one HTTP Request node is not evidence that another node, an external tool or a separately hosted browser uses that route. Test each network step that matters to the workflow.
Use your provider's HTTP endpoint for this documented option. For Proxies.sx connection details, consult the Pool Gateway guide. The provider's support for another protocol does not establish support for that protocol in this particular n8n field.
Keep proxy access separate from target authentication
The proxy authenticates the network connection. The destination API may require its own token or account. Store and review those credentials separately, and make sure the target token is sent only to the intended destination.
Before sharing a workflow, inspect its exported JSON and recorded execution data for secrets. Avoid embedding live credentials in a template. Use the credential or secret facilities supported by your n8n deployment and check who can view the workflow and its execution history.
Build a small, useful test workflow
- Start with a manual trigger so a new schedule cannot generate traffic before the configuration is reviewed.
- Add one HTTP Request node that calls a diagnostic endpoint you control.
- Compare a direct run with a proxy-configured run. Record status, elapsed time and the address observed by the destination.
- Replace the diagnostic URL with the authorized API or page the workflow needs. Define the expected fields before running it.
- Set a bounded retry policy. Keep failed requests visible instead of treating an empty result as completed work.
Repeated retries can consume traffic while producing no useful records. For the first evaluation, choose a small input set and review each failure. Record the n8n version and the relevant node settings with the result so another person can reproduce the test.
Do I need a custom Proxies.sx node?
For a basic HTTP request through a proxy, evaluate the existing node first. Additional management features may justify separate development.
Does setting a node proxy route the whole workflow?
Verify the network route from each component that makes requests. This article documents the HTTP Request node's option, not a universal workflow-wide routing guarantee.
Continue to our developer resources or use the proxy test plan before scheduling repeated runs.
When the first test fails
| Observation | Next check |
|---|---|
| Another node uses the direct route | Check that node’s own networking options and test it independently. |
| The target returns an authentication error | Check the target API credentials separately from proxy access. |
| Retries create duplicates | Keep the first test read-only. Review whether the real operation can be safely repeated. |
For a proxy authentication failure, follow the HTTP 407 diagnosis. If the destination rate-limits requests, use bounded retries and Retry-After. Changing an IP is not a substitute for fixing the request.
Keep a test record you can compare
Save the platform version, sanitized configuration and expected result for each run. Record unsuccessful attempts too. Keep account credentials, full proxy URLs and private addresses out of shared results.
The worksheet is blank by design. Fill it with your observations; an empty value means unmeasured, not zero. Count a result as valid only when it meets your task’s pass condition. Calculate cost per valid result from the complete test cost, including failed attempts; if no result is valid, report that outcome instead of dividing by zero.
Download the CSV worksheetFor measurement definitions and a bounded pilot, continue to proxy concurrency, rotation and cost measurement.
Sources and review scope
Official references checked on 11 October 2026. Plan names and APIs can change; check the current reference before running the configuration. The test procedure and troubleshooting checks are our suggested evaluation method.
Proxy setup for browsers and workflows
Find the setting for your tool, check its scope, then test the route from the process that makes the request.