Skip to content

HTTP Request

The HTTP Request node is the bridge between your browser and the outside world. It allows your workflow to “talk” to other apps, databases, or AI services that have a web address (API).

illustration of data moving from a browser to a cloud icon

This node is incredibly versatile. You will mostly use it when you want your workflow to interact with tools outside of the web page you are currently viewing.

Connect to AI

Send text you found on a page to ChatGPT or Claude to summarize it or analyze the sentiment.

Save to Databases

Send scraped product info or contact details directly to your own database or a Google Sheet.

Trigger Alerts

Send a message to Slack or Discord when a specific price drops or an element changes on a page.

Think of an HTTP Request like sending a letter:

  1. The Address (URL): Where the letter is going.
  2. The Action (Method): Are you asking for information (GET) or delivering a package (POST)?
  3. The Content (Body): The actual data or message you are sending.
graph LR
    A --> B{HTTP Request}
    B --> C[External App/API]
    C --> B
    B --> D

    style B fill:#f9f,stroke:#333,stroke-width:2px

You don’t need to be a coder to set this up. Here are the main settings you’ll interact with:

  • URL (Address): The web link provided by the service you want to connect to.
  • Method (Action):
    • GET: Use this when you want to pull information from a service.
    • POST: Use this when you want to send information (like text you just scraped) to a service.
  • Body: This is where you put the data you want to send. You can insert values from previous nodes (for example Get Selected Text) by clicking the plus icon next to the field.

Most apps require a “Key” or “Token” to prove it’s you. You usually put these in the Headers section. It often looks like this:

  • Key: Authorization
  • Value: Bearer YOUR_SECRET_TOKEN
  1. Test your connection: Use the “Test Node” button to see if the external app responds correctly before running the whole workflow.
  2. Wait for it: If you are sending data to a slow AI service, increase the Timeout setting so the workflow doesn’t give up too early.
  3. Use Edit Fields: Often, external apps want data in a specific format. Use the Edit Fields node before this one to clean up your text.
  • Connection Blocked (CORS): Some websites are very strict and don’t allow “outside” requests. If you see a CORS error, you might need to use a service that is specifically designed to work with browser extensions.
  • Wrong Address: Double-check your URL. Even a missing / at the end can sometimes cause a request to fail.
  • Get Selected Text: Perfect for grabbing the content you want to send.
  • Edit Fields: Format and reshape your data before sending it.
  • AI nodes: If you want AI processing in your workflow.
  • Marketplace: Look for templates that already use HTTP Request for popular apps.