Skip to main content

PyPI version PyPI - Python Version PyPI - Downloads License

Nautobot Workflow Engine

Define automation in YAML, synchronize it through Nautobot's repository integration, and launch it from dynamic forms. Execute Python scripts in Nautobot or job templates in AWX, with ordered actions, reusable results, scheduling, and run history.

Capabilities

  • Typed inputs, Nautobot object lookups, dependent choices, conditional visibility, validation, and tabular CSV input.
  • Pre-actions, main actions, and post-actions in definition order.
  • Reusable Python helpers and repository-backed Jinja filters.
  • Immediate or scheduled runs, including optional ServiceNow change windows.
  • Execution logs, AWX job monitoring, reporting, and estimated time savings.

Get Started

The current package requires Nautobot 3.x and Python 3.10 through 3.13. The selected Nautobot release must also support that Python version. These are package requirements, not a claim that every combination has been tested.

  1. Install from PyPI with pip install nautobot-workflow-engine, then follow installation and configuration.
  2. Configure a trusted workflow source and synchronize its Workflow Engine content.
  3. Run the non-destructive hostname tutorial.
  4. Use the authoring reference to add inputs and actions.

AWX and ServiceNow are optional. Individual workflows may require additional apps, Python packages, inventory, or service permissions. Examples are starting points for review and adaptation, not production-ready deployment definitions.

Documentation

Examples

The custom-filter workflow uses an echo script and shared helpers without changing inventory. Other examples illustrate inventory operations and optional vendor integrations. Review their model, script, and service dependencies before use.

Trust and Execution Logs

Workflow scripts and filters are trusted code running inside Nautobot, not sandboxed submissions. Limit who can modify their source and who can launch or inspect runs. Detailed script execution logging is intentional. Treat inputs, results, output, diagnostics, and backups as operational data; do not submit or print credentials.

Contributing

Read the contribution guide, development environment guide, and architecture overview. Keep changes focused, use synthetic fixtures, preserve migrations, and include regression coverage for behavioral changes.

Publication Status

Open-source preparation is in progress. Apache-2.0 is the intended license, subject to copyright-owner approval and a provenance review. No project-wide license grant is asserted here until those steps are complete. A private vulnerability-reporting contact and final artifact validation are also required before public release.

Metadata

Release files for nautobot-workflow-engine 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nautobot-workflow-engine 1.1.1
File Size Uploaded
nautobot_workflow_engine-1.1.1.tar.gz 107.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nautobot-workflow-engine 1.1.1
File Interpreter ABI Platform
nautobot_workflow_engine-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 232.4 kB

Release files / nautobot_workflow_engine-1.1.1.tar.gz

Download URL nautobot_workflow_engine-1.1.1.tar.gz
Size 107.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5a697a3e8b5ddf87a1eddb68709322544aee2bda12c791329dece9b84f8e61a6
BLAKE2b-256 checksum
How to use checksums
12154d6f263ba890ff1dec0ee059a80c1cc497f774d101cfa3d3fd0979a5db94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / nautobot_workflow_engine-1.1.1-py3-none-any.whl

Download URL nautobot_workflow_engine-1.1.1-py3-none-any.whl
Size 125.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e1c5cf81a4931761193214699116d554b8c598a11b9dd341ff79b3878ce1499f
BLAKE2b-256 checksum
How to use checksums
ae9cb0831c4b080a7cc08b69745e8b3c4aa43d08c9e4ce966ad1e3c269dbf15c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release history Release notifications | RSS feed

1.1.2

2 release files

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page