Skip to main content
This reference summarizes the workflow nodes exposed by the SDX workflow builder. Use it while designing a workflow or reviewing whether a task belongs in workflows, scripts, or another SDX feature.

Trigger Nodes

NodeUse it for
Manual TriggerStart a workflow from the UI or an explicit operator action.
Scheduled TriggerRun a workflow on a recurring schedule.
API Trigger (Synchronous)Accept an API request and return a workflow-generated HTTP response.
Trigger by Another WorkflowMake a workflow callable from another workflow.
Subflow TriggerStart a workflow as an internal subflow.
Site AddedReact when a new site is added.
Site RemovedReact when a site is removed.
Site OfflineReact when a site stops checking in.
Site OnlineReact when a site resumes heartbeats.
WAN Interface OfflineReact when a WAN failover interface goes offline.
WAN Interface OnlineReact when a WAN failover interface comes online.
WAN Packet LossReact when WAN packet loss is detected.
WAN Packet Loss ResolvedReact when packet loss recovers.

Altostrat And MikroTik Actions

NodeUse it for
Altostrat API CallCall SDX API endpoints from a workflow.
Get SiteRetrieve site details and configuration.
Get WAN TunnelRetrieve WAN tunnel details and status.
Get Resource TagsRead tags from a resource.
Set Resource TagsAdd or update tags on a resource.
Attach PolicyAttach a policy to a site.
Detach PolicyRemove a policy from a site.
Update WAN PrioritiesChange WAN failover priority order for a site.
MikroTik APIRun a real-time command against a site.
MikroTik ScriptDispatch a RouterOS script or configuration change to a site.

Integration Actions

NodeUse it for
Webhook/API CallSend HTTP requests to external APIs.
SOAP RequestCall legacy SOAP services.
SSH CommandExecute commands on a remote server over SSH.
Send Email (SMTP)Send an email through a configured SMTP server.
Send NotificationSend SDX notifications through configured notification channels.
Trigger Another WorkflowStart another workflow from the current workflow.

Data And Document Actions

NodeUse it for
AI Text TransformUse an AI prompt to transform text or structured data.
Text TransformRender text from workflow data using templates.
JSON ParserParse JSON input for later nodes.
Data MapperMap values into a new object or array shape.
Date TransformAdd, subtract, or format dates.
String TransformApply string operations to a value.
Validate DataValidate data using rules before continuing.
Filter ArrayKeep only array items that match conditions.
Markdown to PDFConvert Markdown content into a PDF artifact.
Shorten LinkCreate a shortened link from a long URL.
Ingest MetricsSend custom metrics for monitoring and analysis.

Network And Security Tools

NodeUse it for
IPv4 Address ToolAnalyze an IPv4 address or CIDR range.
WireGuard Key GeneratorGenerate a WireGuard key pair or derive a public key.
CVE Scan Multiple IPsStart an immediate CVE scan for multiple IP addresses.

Conditions And Flow Control

NodeUse it for
String ConditionBranch on text values.
Number ConditionBranch on numeric comparisons.
Date ConditionBranch on date or time logic.
Boolean ConditionBranch on true or false values.
Array ConditionBranch on array contents or count.
Resource Has TagsBranch based on resource tags.
SwitchCreate multiple branches from cases.
Logical Group (AND/OR)Combine multiple rules into one decision.
Loop / IteratorProcess each item in a list.
TerminateStop the workflow and mark the path completed or failed.

Selection Guidance

Use SDX actions for platform state

If the workflow needs site, tag, policy, WAN, notification, or script behavior, prefer built-in Altostrat nodes over generic HTTP calls.

Use data nodes before branching

Normalize payloads before conditions. Clean data makes workflow paths easier to test and debug.

Use vault-backed credentials

External APIs, SMTP, SOAP, SSH, and signing keys should read credentials from vault items rather than plain node fields.

Keep loops bounded

Use loops for small, deliberate lists. For fleet-wide device changes, consider scheduled scripts or purpose-built SDX actions.