Skip to main content
Question

Process for adding devices to WiFi in Cisco ISE

  • June 11, 2026
  • 1 reply
  • 11 views

Hi,

We are looking for a way to provide our chatbot with the ability to add devices to our Wi-Fi network through Cisco ISE.

Our current process is manual and involves the following steps:

  1. A technician gathers the required information from the user, including:
    • MAC address
    • Device description
    • SSID/network to join
    • Any other required fields
  2. The technician enters this information into a CSV template.
  3. The technician logs into Cisco ISE, navigates to the device onboarding/add device section, and uploads the completed CSV file.
  4. The CSV file is attached to the service ticket for recordkeeping.
  5. The technician notifies the user that their device has been added and provides connection instructions, such as:
    • SSID name
    • Password 
    • Device-specific requirements (e.g., disabling Private Wi-Fi Address/Private Relay on iOS devices)

We would like to explore options for automating this process through our chatbot, ideally allowing the bot to collect the required information, submit the device to Cisco ISE, and provide the user with the appropriate connection instructions.

Any guidance, recommendations, or examples of similar integrations would be greatly appreciated.

1 reply

Kevin Mok
Forum|alt.badge.img+2
  • Community Manager
  • June 11, 2026

This can probably be done, but it definitely depends if Cisco ISE has an API endpoint (or you can try to create one) that allows you to file a ticket and add a device

The way I see is that is possible you can do the following with our assistant.

  1. Collect the user information through slots
  2. Assistant makes API call to create ticket with said information in a description field
  3. Assistant provisions the device through API calls
  4. Assistant notifies the user the details of the new device (immediate or async) depending on how long it takes to provision.

 

This should all be possible if APIs exist for this.