Skip to main content
CloudEnterprise

Cisco Meraki Integration FAQ and Troubleshooting

This document provides answers to commonly asked questions about the NetBox Cisco Meraki integration.

General Questions

Q: Does the integration support multiple Meraki organizations?
A: Yes, to ingest data for multiple organizations, you can run separate integration instances with different configurations.

Q: Can NetBox push configurations to Meraki?
A: No. The integration is currently data-in only, synchronising from Meraki into NetBox.

Q: Is the integration free to use?
A: The Meraki integration is available with commercial editions of NetBox.

Q: Do I have to buy NetBox Assurance to use the NetBox Meraki integration?
A: Yes. The NetBox Meraki integration extracts and transforms the latest state from Cisco Meraki Dashboard which is sent to NetBox Assurance where users can control how it is ingested into NetBox.

Q: Which versions of NetBox are supported?
A: 4.2.3 and above.

Q: Which versions of Meraki Dashboard are supported?
A: This integration is built on the Cisco Meraki Dashboard API (v1).

Technical Questions

Q: What authentication methods does the integration support?
A: The integration supports API key authentication to Meraki Dashboard. You need to provide a valid Meraki API key and organization ID.

Q: How does the integration handle API rate limits?
A: The integration uses the Meraki SDK which automatically handles rate limiting and retry logic. The SDK includes built-in retry mechanisms with configurable timeouts and maximum retry attempts.

Q: How are site assignments determined for devices?
A: Devices are assigned to sites based on their networkId field from the Meraki organization devices. Each Meraki network becomes a NetBox site.

Q: What happens to WLANs when their serving devices are offline?
A: WLANs are processed independently of device status. The integration creates WLAN entities based on network SSID configurations, not just active devices.

Q: How does the integration handle duplicate WLANs?
A: The integration deduplicates WLANs based on unique combinations of (network_id, ssid_name). Each unique combination creates one NetBox WirelessLAN entity.

Q: What custom fields are required in NetBox?
A: The integration requires these custom fields:

  • meraki_network_id (Site, Text)

Q: Which device types are supported?
A: The integration supports three Meraki device types:

  • MR series (Wireless APs)
  • MS series (Switches)
  • MX series (Security Appliances)

Troubleshooting

Connection Issues

Problem: Connection to Meraki API fails with authentication errors
Solution:

  • Verify API key is valid and has appropriate permissions
  • Check if the organization ID is correct
  • Ensure the API key hasn't expired
  • Verify Meraki Dashboard API is accessible from your network

Problem: Authentication fails with "Invalid API key"
Solution:

  • Verify the API key is correctly formatted
  • Check if the key has the required permissions for the organization
  • Ensure the key is not expired or revoked
  • Verify the organization ID matches the key's access

Problem: API requests return 403 Forbidden
Solution:

  • Check if the API key has sufficient permissions
  • Verify the organization ID is correct
  • Ensure the key has access to the specific organization
  • Check if there are any IP restrictions on the API key

Common Error Messages

"❌ MERAKI_API_KEY must be provided in policy config"

  • Add MERAKI_API_KEY to your policy configuration
  • Verify the API key is valid and properly formatted

"❌ MERAKI_ORG_ID must be provided in policy config"

  • Add MERAKI_ORG_ID to your policy configuration
  • Verify the organization ID is correct