Nodes are the building blocks of a Pulse workflow. Each node performs a specific function — triggering the workflow, routing data, transforming it, or calling an external service. You connect nodes together on the canvas to define the path data takes from start to finish. To add a node, drag it from the left-hand node palette onto the canvas. Click any node to open its configuration panel.Documentation Index
Fetch the complete documentation index at: https://knowledge.goautonomous.io/llms.txt
Use this file to discover all available pages before exploring further.
Webhook
The webhook node is the entry point of every workflow. It listens for incoming events and triggers the workflow when one is received. Every workflow must begin with a webhook node — it cannot be deleted or moved to a different position in the flow. When you open the webhook node, you’ll see:- Test URL — a temporary endpoint for sending test events during development. Copy this URL to use when testing.
- Production URL — the live endpoint that triggers the workflow once it’s active.
- Response type — controls when the webhook sends a response back to the caller:
- Immediate — responds to the caller as soon as the webhook is received, before the rest of the workflow runs.
- After last node — waits until the final node in the workflow completes before responding. This adds a Response node to the end of your workflow.
HTTP
The HTTP node makes a call to an external API or service and passes the response downstream. Use it to query a pricing engine, send data to your ERP, or trigger actions in other tools. Configuration options:- URL — the API endpoint to call.
- Method — the HTTP method: GET, POST, PUT, DELETE, or PATCH.
- Authentication — select a pre-configured authenticator (OAuth2 or API key) to handle authentication automatically. Authenticators are configured under Administration > Authenticators.
- Headers — toggle on to add custom request headers as key/value pairs.
- Params — toggle on to add URL query parameters as key/value pairs.
- Body — toggle on to add a request body (JSON or raw text).
- Response mode — controls how the node’s response is passed to the next node:
- Replace — the HTTP response replaces the current data payload entirely.
- Append — the HTTP response is merged into the existing payload alongside previous data.
Transform
The transform node processes and modifies data as it moves through the workflow. Use it for calculations, field mapping, formatting, filtering, or any logic that needs to run between other steps. Transformation logic is written in JavaScript. The node provides a code editor where you write a function that receives the current data payload and returns a modified version. The input and output viewers show the live data state before and after transformation, making it easy to verify your logic is working correctly. Use the Test button to run the transformation against the current input data.Switch
The switch node routes data down different paths based on conditions you define. Use it to branch your workflow — for example, sending order requests one way and quote requests another. Each switch node contains one or more routes. Each route has:- Name — a label for the path (shown on the canvas connection line).
- Condition — a comparison that must be true for data to follow this route. Set a left value, an operator, and a right value.
- Default — one route can be marked as the default fallback, which is taken when no other conditions match.
| Operator | Meaning |
|---|---|
| EQ | Equal to |
| NEQ | Not equal to |
| GT | Greater than |
| LT | Less than |
| GTE | Greater than or equal to |
| LTE | Less than or equal to |
Every switch node should have a default route configured to handle cases where none of your conditions match.