While n8n has hundreds of pre-built integrations, you will frequently need to interact with internal software, proprietary tools, or APIs that don't have dedicated nodes. The **HTTP Request Node** serves as your universal HTTP client inside n8n.
1. Methods and URL parameters
Drag the HTTP Request Node onto your canvas, and configure the basic details:
- Method: Choose from GET, POST, PUT, DELETE, PATCH.
- URL: The API endpoint (e.g.,
https://api.myplatform.com/v1/users). - Query Parameters: Dynamic keys passed in the request string.
2. Custom Authorization Headers
Most secure endpoints require a Bearer token or API key. Under authentication settings, choose **Header Auth** and configure:
- Name:
Authorization - Value:
Bearer <YOUR_API_SECRET_KEY>
Using HTTP Request nodes with environment variable credentials allows you to connect any custom API setup cleanly without custom NPM wrapper coding.