Skip to main content
Steps are grouped in the palette as Data, Integrations, Logic and Output. Steps with more than one group of settings show them as small stages in the inspector, for example Provider → Credentials for a Database step. Each step gets an id such as query_1 or http_request_2. You use this id to read the step’s output in later steps: {{nodes.query_1.output}}. See Variables.

Start

Added automatically and cannot be deleted. It runs when an AI client calls the tool. Its output is the tool’s parameters, which you read as {{params.name}}.

Database

Opens a connection that later Query steps use. It does not run any SQL by itself. Output: {connected: true, provider: "pg"}
Database hosts must be reachable from the internet and use a standard database port. Private and internal addresses are blocked by the sandbox.

Query

Runs SQL on a Database step that runs before it. The number of bindings must match the number of ? placeholders. Click Load tables to list the tables of the connected database and insert a table name into your query with one click.
Binding: {{params.id}} Output: an array of rows, for example [{"id": 1, "email": "ada@example.com"}]. Read the first row with {{nodes.query_1.output[0]}}.

HTTP Request

Calls a REST API and uses its JSON response. Example URL: https://api.example.com/items/{{params.id}} Output: the parsed JSON response, or the raw text when the response is not JSON.

Transform

Builds a new object from parameters and the outputs of earlier steps. Use it to keep only the fields you need or to rename them. Output: {"title": "...", "greeting": "Hello Ada!", "status": "open"}

Condition

Compares a value and continues on the true or the false branch. Connect each branch handle to the steps that should run in that case. Output: true or false.

Static Data

Returns fixed JSON, for example mock data, a lookup table or a constant response. Output: the parsed JSON.

Return

Sends the final result back to the AI client and ends the tool. You can add one Return step per branch. The first Return step that runs ends the tool. If no Return step runs, the tool returns null.