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.