About Cisco Meraki
Cisco Meraki is a cloud-managed networking platform: organizations, networks, and devices (including wireless access points) are all administered through the Meraki Dashboard. Serval connects to the Meraki Dashboard with a single Dashboard API key - you paste it in once, Serval stores it encrypted and attaches it as a Bearer token to every request a workflow makes. One connection covers every Meraki organization the key’s administrator can see; workflows that need a specific organization take its ID as an input. Serval only ever sends the key to one host for this integration: api.meraki.com. Authentication: Meraki Dashboard API key - a single key pasted into Serval. There is no OAuth or sign-in flow. Data sync: No background sync starts when you connect. Data access is on-demand through workflows, plus one installable ingestion workflow, “Ingest Access Points from Meraki”, that syncs an organization’s wireless access points into Serval as assets.What the Cisco Meraki integration enables
Get your credentials
Serval needs a Meraki Dashboard API key, generated from a Dashboard administrator’s profile. The key carries exactly the Dashboard permissions of the administrator who generates it - there are no scopes to choose - so generate it from an organization-level admin account if Serval should see all of your organizations, networks, and devices. Meraki’s official guide is here: Meraki API authorization guide.Log in to the Meraki Dashboard
Open your profile
Find the API access section
Generate the key
Copy the key immediately
Connect in Serval
Open the Cisco Meraki connect form
Paste your API Key
Submit the form
Verifying the connection
The connection ships three health checks that make live calls to Meraki:- Validate Meraki API Connection - confirms the key authenticates and can list your Meraki organizations. On success it reports “Successfully connected to Meraki API. Found [number] organization(s).” and its result data includes the IDs and names of the first 5 organizations. On failure: “Unable to connect to Meraki API. Please verify your API key is valid and has the necessary permissions.”
- List Networks - lists the networks in the first organization the key can see, to confirm network read permission. Success: “Successfully listed [number] network(s) in organization “[name]"". Failure: “Unable to list networks. Please verify your API key has network read permissions.” If the key sees no organizations at all, the check still passes with “No organizations found. Cannot test network listing without an organization.”
- List Devices - lists the devices in the first organization the key can see, to confirm device read permission. Success: “Successfully listed [number] device(s) in organization “[name]"". Failure: “Unable to list devices. Please verify your API key has device read permissions.” With zero organizations it still passes with “No organizations found. Cannot test device listing without an organization.”
Gotchas and troubleshooting
Health checks fail with permission errors
Health checks fail with permission errors
Connected, but no Meraki assets show up in Serval
Connected, but no Meraki assets show up in Serval
Finding your organization ID
Finding your organization ID
Green health checks, but a workflow fails in another organization
Green health checks, but a workflow fails in another organization
Rotating the API key: always paste the complete new key
Rotating the API key: always paste the complete new key
Hosted in a regional Meraki cloud (Canada, China, India, US FedRAMP)
Hosted in a regional Meraki cloud (Canada, China, India, US FedRAMP)
Need help? Contact support@serval.com for assistance with your Cisco Meraki integration.

