> ## Documentation Index
> Fetch the complete documentation index at: https://docs.impresivai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Core

> Core nodes for requests, code, timing, and flow control

# Core Function Nodes

Core nodes give you direct control over execution, logic, and external communication.

***

## HTTP Request

Send requests to external APIs.

* 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 for advanced logic.

* Access incoming variables
* Return transformed output
* Use cases: custom calculations and payload shaping

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

***

## Wait

Pause workflow execution 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

Return a custom response to the trigger source.

* 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

Run another workflow like a reusable function.

* Pass input variables into the target workflow
* Wait for completion and receive its output
* Use for reusable workflow modules

***

## Extract Page from HTML

Extract structured content from HTML.

* Input: raw HTML or URL
* Output: text, tables, metadata, or selector-based fields
* Use cases: scraping, summarization, and data extraction

***
