About Palo Alto Strata Cloud Manager
Strata Cloud Manager is the cloud management plane for Palo Alto Networks NGFWs, Prisma Access, and SD-WAN. Serval connects to a single Strata Cloud Manager tenant using a Palo Alto Networks IAM service account, and once connected, workflows read the tenant’s device inventory and configuration hierarchy, manage policy objects and security rules, and push configuration changes out to the firewalls. Authentication: OAuth 2.0 client credentials (a Palo Alto Networks IAM service account). Serval exchanges the stored Client ID and Client Secret for short-lived access tokens scoped to your Tenant Service Group, automatically - there is no browser redirect and no per-user sign-in. Data sync: two optional ingestion workflows sync devices and folders into Serval as external assets. Everything else runs on demand: workflows call the live Strata Cloud Manager API when they run.What the Strata Cloud Manager integration enables
api.strata.paloaltonetworks.com can be accessed through Serval.
Get your credentials
Serval needs a service account created in Strata Cloud Manager, and the TSG ID of the tenant it should manage. See Palo Alto Networks’ service accounts documentation for full details.Open Identity & Access in Strata Cloud Manager
Note the TSG ID
Add a service account
Download the client credentials
Assign a role
Connect in Serval
Open the Strata Cloud Manager connect form
Enter your TSG ID (required)
Enter your Client ID (required)
name@1234567890.iam.panserviceaccount.com.Enter your Client Secret (required)
Save the connection
Verifying the connection
The integration ships four health checks:- Validate API connection - reads a single folder, confirming the token exchange works and the service account has a role on this tenant.
- List devices - confirms the connection can read the tenant’s device inventory.
- List folders - reads the configuration hierarchy the devices are organized into.
- List address objects - reads the address objects in the Shared folder, confirming the service account’s role reaches the objects API and not only the setup API.
Syncing devices into Serval
Two installable ingestion workflows are available:- Ingest Devices from Palo Alto Strata Cloud Manager - syncs the managed firewalls and appliances as external assets, carrying the full device record (hostname, addresses, model, family, software and content versions, HA state, licenses).
- Ingest Folders from Palo Alto Strata Cloud Manager - syncs the folder hierarchy, including each folder’s parent and labels.
Gotchas and troubleshooting
A 401 right after connecting usually means the TSG ID, not the credentials
A 401 right after connecting usually means the TSG ID, not the credentials
A 403 on some endpoints but not others is the role, not the connection
A 403 on some endpoints but not others is the role, not the connection
Most collection reads must name a container
Most collection reads must name a container
folder, snippet, or device as a query parameter and answer 400 without one, even though the API reference marks them optional; the deployment endpoints declare folder required outright. Pass folder: "Shared" (or the specific folder you mean) for a spot read. A workflow that wants the whole tenant has to list folders first and repeat the read for each one - only the device list and AutoVPN clusters are flat, tenant-wide collections. Security rule reads additionally require position, which is either pre or post.The networking APIs return configured intent, not live state
The networking APIs return configured intent, not live state
/config/network/v1 describes how interfaces, zones, routers, and tunnels are configured, which is not the same as what a firewall is doing right now. An interface’s addresses live at layer3.ip[].name and only on the static variant, so a DHCP-addressed interface has no address there at all. Live interface status, the real route table, and the FIB come only from the /operations/v1/jobs/* endpoints, which are asynchronous per-device jobs you submit and then poll - workable for a single device in a troubleshooting workflow, impractical for bulk inventory.Configuration changes do nothing until they are pushed
Configuration changes do nothing until they are pushed
Prisma Access tenants on the older SASE host are not covered
Prisma Access tenants on the older SASE host are not covered
api.strata.paloaltonetworks.com. Palo Alto Networks also serves parts of this API from api.sase.paloaltonetworks.com under different paths, and the tenancy, subscription, and licensing APIs live only there - none of those are reachable through this integration.Device id is documented as a UUID but is usually a serial number
Device id is documented as a UUID but is usually a serial number
id field is described as a UUID in the API reference; hardware firewalls report their serial number there. The ingestion workflow keys assets on id without depending on which it is, and forwards the whole device record so a downstream mapping can pick whichever identifier your CMDB expects.Rate limiting on heavy workflows
Rate limiting on heavy workflows
Need help? Contact support@serval.com for assistance with your Palo Alto Strata Cloud Manager integration.

