Core Function Nodes

Core function nodes give you full control over execution, custom logic, and external communication.


HTTP Request

Send or receive data from any API.

  • Supports: GET, POST, PUT, DELETE, PATCH
  • Add headers, query params, body (JSON/form/raw)
  • Handle auth with bearer tokens, API keys, or custom headers
  • Returns full response: status, headers, body

Use it to connect with services that don’t have a built-in node yet.


Code (Script)

Write custom JavaScript to process or transform data.

  • Access all incoming variables
  • Return new data or handle logic directly
  • Example: calculate values, reshape payloads, sanitize inputs

Good for edge cases, inline logic, or mini utilities.


Wait

Pause the flow before continuing.

  • Set duration in seconds, minutes, hours
  • Use for delays, throttling, or time-based logic
  • Can be used between nodes or before actions

Respond

Send a custom response back to the trigger.

  • Use with Webhook or Execute Node
  • Define status code, headers, body
  • End the flow early if needed

Example: return { "status": "ok" } after a webhook is received and processed.


Execute Node

Call another workflow like a function.

  • Pass variables into the target workflow
  • Waits for it to finish and returns result
  • Helps modularize your logic (like reusable components)

Extract Page from HTML

Parse a full HTML page and extract content.

  • Input: raw HTML or URL
  • Output: structured text, tables, meta tags, or specific selectors
  • Use for scraping, summarizing, or analyzing web content