Firewall rule requests using agentic workflows
The Firewall Management Task Creation agentic workflow provides a path to request new firewall rules through natural language prompts in the Now Assist panel.
The workflow reads your natural-language request, extracts the required parameters—source IP, destination IP, protocol, traffic direction, action, and conformance type—and prompts you for any values you did not provide. Before creating a rule task, the workflow runs a risk analysis based on the request data and the specified conformance framework. The risk analysis returns one of three levels:
- Low: The workflow creates the rule task and attaches the risk analysis.
- Medium or High: The workflow reports the risk level in the Now Assist panel and asks whether you want to continue. If you confirm, the workflow creates the rule task and attaches the risk analysis. If you decline, the workflow skips task creation. The created task includes the AI assessment so the approver can evaluate the risk.
Request firewall rules using agentic workflow
Use the Firewall Management Task Creation agentic workflow to request new firewall rules through natural language prompts.
Before you begin
- Install and configure the Firewall Audits and Reporting application.
- Install the AI Agents for Discovery plugin. This plugin is part of the AI Agent Bundle and requires a separate subscription.
- Discover the Panorama firewall managers and devices, and verify that Discovery has populated the Panorama Firewall Address Objects table.
Role required: firewall_admin
About this task
For information about how the workflow evaluates risk and determines whether to create a rule task, see Firewall rule requests using agentic workflows.
Procedure
Approve firewall rule requests
Review AI-generated firewall rule requests, evaluate risk analysis, and approve or reject requests with device group assignment.
Before you begin
Role required: none. Approval access is granted to members of the approval group specified on the rule task. The admin user can edit the approver list on the rule task.
About this task
Requests created from the agentic workflow include an AI assessment that summarizes the request and indicates whether the request is good to approve. Approvers can use this assessment instead of manually evaluating each parameter. Before approval, the workflow posts a chat message indicating that the device group cannot be automatically determined. A device group is a logical bundle of devices on which the rule is created. The approver, who is familiar with the firewall infrastructure, must specify the device group on which to apply the rule.
Procedure
Result
If the request is approved:
- The Firewall Audits and Reporting application verifies whether the requested rule already exists on Panorama.
- If the rule does not exist, the assignment group works on the request and marks it Close Complete.
- A change request is created with an implementation plan that contains the source IP, destination IP, traffic flow, action, port, protocol, and device group.
Implement firewall rules on Panorama
Automatically implement approved firewall rules on Panorama servers through the change management process.
Before you begin
- Verify that the AI Resolution Plan field on the rule task is set to true. This field is set automatically when the request is created from the Now Assist panel.
Role required: none. Implementation access is granted to members of the assignment group on the change request.
About this task
The instance calls a REST API to create and commit the rule, so the assignment group does not have to log in to Panorama manually. The implementation step is not automated if the AI Resolution Plan field is empty, for example when the request is created from the Service Catalog instead of the agentic workflow. In that case, a member of the assignment group must log in to Panorama, create the rule manually, and mark the change request as Review.
Procedure
Result
The rule is created and committed on the Panorama server for the specified device group. The work notes on the change request confirm the result and include the rule name.