Building Network Workflows Visually: Chain Templates Into Repeatable Automation
Turn a pile of one-off scripts into a single, reviewable, schedulable automation.
A single template checks one thing. Real operations are sequences: back up the config, push the change, verify reachability, and roll back if anything fails. The Workflow Builder is where you assemble those steps into one named, repeatable flow you can run on demand or on a schedule.
The canvas model
A workflow is a graph of nodes connected by edges. Each node is either a template step or a control node, and each edge defines order — what runs after what. You build it visually: search the template sidebar, click to add a node, then drag between nodes to wire the sequence.
- Template nodes — a step that runs a catalog template with its parameters.
- Branch nodes — a conditional path, typically taken on failure of a prior step.
- Parallel groups — steps that run together instead of one after another.
Build it in four moves
- Search the sidebar and click templates to drop them onto the canvas.
- Drag from one node to the next to connect them in order.
- Add a branch for on-failure handling, or a parallel group for fan-out steps.
- Name the workflow, set an optional cron schedule, and save.
Run, inspect, and schedule
Save first, then run — the builder streams back per-step results with status, duration, and a short log for each node, so you can see exactly which step passed, failed, or was skipped. Once a flow is trustworthy, give it a cron expression and let it run unattended.
Was this helpful?
Generate scripts for the task covered in this post
Describe what you need and NAPT writes production-ready automation in Netmiko, NAPALM, or Nornir.
Open Script Generator →Related posts
Set Up NAPT in 30 Minutes: From Empty Terminal to Your First Automated Check
A guided install: create a Python virtual environment, install NAPT, wire up SSH credentials, and run your first read-only check with --dry-run safety on.
Read →Build a Network Automation Lab: GNS3, EVE-NG, and DevNet Sandbox
Three ways to get real devices to automate against — local emulation, browser-based topologies, and Cisco's free cloud sandboxes — wired up to NAPT.
Read →Zero-Touch Provisioning: From Rack-and-Stack to Production Without a Console Cable
ZTP turns a factory-default switch into a fully configured, verified device automatically. Here's how to drive it from a pipeline with config-as-code and post-deploy verification.
Read →