cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1518
Views
1
Helpful
5
Replies

Dnac snow integration for change request

salviprasad13
Level 1
Level 1

I’m working on integrating ServiceNow (SNOW) with Cisco DNA Center (DNAC) for automation of network changes.

For example, when I raise a Change Request (CR) in ServiceNow to configure a new VLAN ID and VLAN name, the goal is that:

ServiceNow sends the CR data to DNAC

DNAC applies the configuration using templates

The task is completed automatically without manual intervention

Has anyone implemented a similar integration?

How to achieve this?

5 Replies 5

Torbjørn
VIP
VIP

Hello @salviprasad13,

This is a fairly complex workflow which will require some effort to get working in a reliable and maintainable manner. I would start by learning the basics of network automation if you are not already familiar(the devnet associate is a great place to start), and then start looking at adopting something like the netbox network automation architecture.

Happy to help! Please mark as helpful/solution if applicable.
Get in touch: https://torbjorn.dev

salviprasad13
Level 1
Level 1

I’m exploring automation between ServiceNow (SNOW) and Cisco switches using Python scripting.

For example, when I raise a Change Request (CR) in ServiceNow to configure a new VLAN ID and VLAN name, the goal is that:

ServiceNow sends the CR data to my Python script

The Python script connects to the Cisco switch (via SSH/Netmiko, RESTCONF, or other methods)

The VLAN configuration is applied automatically

Has anyone implemented this kind of integration?

I saw someone run a demo of this a while back, its certainly possible - from memory your workflow would be servicenow business rules/flow designer, api, python code. This is an ACI example https://www.ciscolive.com/c/dam/r/ciscolive/emea/docs/2024/pdf/BRKDCN-2969.pdf it has almost the same flow.  In your case your python scripts run as a web service, you could use flask or fastAPI for this.

Hope this helps.

Please mark this as helpful or solution accepted to help others
Connect with me https://bigevilbeard.github.io

DNAC ServiceNow integration for change requests is genuinely helpful because it keeps network automation aligned with proper approval workflows. When DNAC pushes updates through structured SNOW change tickets, it reduces errors and keeps everything traceable. It’s similar to how a Snow Day Predictor organizes weather data into a clean, actionable format. The whole point is clear visibility and smoother decision making.