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

This project is licensed under the Apache License 2.0. Open-source preparation is otherwise in progress. A private vulnerability-reporting contact and final artifact validation are still required before public release.

Metadata

Release files for nautobot-workflow-engine 1.1.2

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.2
File Size Uploaded
nautobot_workflow_engine-1.1.2.tar.gz 113.3 kB Details

Built distribution (wheel)

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

Total release size: 246.1 kB

Release files / nautobot_workflow_engine-1.1.2.tar.gz

Download URL nautobot_workflow_engine-1.1.2.tar.gz
Size 113.3 kB
Tags Source
SHA-256 checksum
How to use checksums
41dc572d3d1103d7db3ca8b896f9844845f8555b24e787532770e6a31eea4671
BLAKE2b-256 checksum
How to use checksums
73b519bcd94173783639e46d2133aafd91bdd62252678875a7603dbd6bfa0d5b
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.2-py3-none-any.whl

Download URL nautobot_workflow_engine-1.1.2-py3-none-any.whl
Size 132.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08613e0263163e10157f2ce32e6cfbd48b42c6a7db58da0e38720b6ddce0bbc2
BLAKE2b-256 checksum
How to use checksums
3dd619377a29d58618ffe1e583d875154127b8ec502dfe3e8b0b741382aafa6b
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

This release

1.1.2 This release

2 release files

1.1.1

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