Skip to main content

Nodes Reference

Nodes are the building blocks of a workflow. Each node has a stable type ID (e.g. core.http), a kind (action or trigger), and a set of properties that configure its behavior. This section documents every node in the built-in catalog, including the full property list and the possible values each property can take.

How to read a node page

Every node page follows the same shape:

  • Type ID — the string you reference in a workflow (type on a step). This is the value registered in the node catalog.
  • KindAction nodes transform data mid-workflow; Trigger nodes start a workflow.
  • Trace — the OpenInference span kind emitted for observability (CHAIN, TOOL, etc.).
  • Credentials — the credential the node binds to, or None.
  • Properties — a table of every parameter: its key, type, whether it is required, its default, the possible values, and the conditions under which it is shown.

Property types

Properties use one of these types:

TypeMeaning
stringFree text. Supports expressions unless noted.
numberNumeric value.
booleantrue / false.
optionsA single choice from a fixed list (the Possible values column lists every option).
arrayA repeating collection of nested fields.
objectA key/value map of nested fields.
dateTimeAn ISO date-time or expression.
checkboxA multi-select set of toggles.
resourceMapperA column/field mapping for an external resource.
credentialA reference to a stored credential.
fileA binary file reference.

The Shown when column reflects displayOptions — a property is only visible (and only applies) when the listed parameter holds one of the listed values. Properties marked Always are visible in every configuration. A value of Loaded dynamically at runtime means the choices are fetched live (for example, the list of SharePoint sites) rather than fixed in the node definition.

Action nodes

NodeType IDCredentialSummary
Agentcore.agentNoneDelegate a task to a multi-agent run and wait for the result.
Ifcore.ifNoneRoute items into a true/false branch based on conditions.
Setcore.setNoneCreate or overwrite fields on the output item.
HTTP Requestcore.httpNoneMake an outbound HTTP request.
Codecore.codeNoneRun custom JavaScript against the workflow data.
JWTcore.jwtNoneSign or verify a JSON Web Token (HS256).
Browser Automationcore.browserAutomationNoneDrive a headless browser through a sequence of steps.
Wait TimerwaitTimerNonePause the workflow for a fixed duration.

Trigger nodes

NodeType IDCredentialSummary
Manual TriggermanualTriggerNoneStart a workflow manually with an optional payload schema.
Cron TriggercronTriggerNoneStart a workflow on a cron schedule.
Webhook TriggerwebhookTriggerNoneStart a workflow from an inbound HTTP request.
Gmail TriggergmailTriggerGmailPoll Gmail for new/matching messages.
Outlook TriggermicrosoftOutlookTriggerMicrosoft OutlookPoll Outlook for new/matching messages.
Slack TriggerslackTriggerSlackPoll Slack for new messages in a channel.

Connector nodes

NodeType IDCredentialSummary
GmailgmailGmailSend and read Gmail messages.
Google CalendargoogleCalendarGoogle CalendarCreate and read calendar events.
Google DocsgoogleDocsGoogle DocsCreate, read, and edit documents.
SlackslackSlackSend messages to channels, groups, and users.
OutlookmicrosoftOutlookMicrosoft OutlookSend and read Outlook messages.
SharePointmicrosoftSharepointmicrosoftOAuth2Read and write SharePoint list items.
S3s3awsUpload and retrieve objects in Amazon S3.