Cisco Meraki
xAssets includes a built-in integration with the Cisco Meraki cloud-managed networking platform. This integration imports network device and client data from your Meraki dashboard into xAssets, giving you visibility of Meraki-managed infrastructure alongside your other IT assets.
What the Integration Provides
The Meraki integration pulls device and network information from the Meraki Dashboard API into xAssets as asset records. Depending on the configuration, the integration can import:
| Data Type | Examples |
|---|---|
| Network devices | Access points, switches, security appliances, cameras managed by Meraki |
| Device details | Model, serial number, MAC address, firmware version, network assignment |
| Client devices | Computers, phones, and other devices connected to the Meraki network |
| Network topology | Which devices belong to which Meraki network and organisation |
| Device status | Online/offline status, last seen timestamp, public IP address |
This gives asset managers a complete view of their Meraki-managed infrastructure without manually entering device data.
Prerequisites
- A Cisco Meraki account with Dashboard API access enabled
- A Meraki API key with read access to the organisation and networks you want to import
- Access to xAssets with permission to create credential packs and run transformations
- The xAssets Batch Service must be running
Setup
Step 1: Enable the Meraki Dashboard API
- Sign in to the Meraki Dashboard at dashboard.meraki.com
- Navigate to Organization > Settings
- Under the Dashboard API access section, enable the API
- Navigate to your user profile (click your name in the top-right corner)
- Under API access, click Generate new API key
- Copy the API key immediately -- it is only shown once
Warning: Treat the Meraki API key as a credential. Anyone with this key can access your Meraki dashboard data. Store it securely and do not share it via email or unencrypted channels.
Step 2: Create a Credential Pack in xAssets
- Navigate to Discover > Prepare > Credentials
- Click Create Credentials
- Configure the credential pack:
| Field | Value |
|---|---|
| Credential Type | Named Credentials |
| Collection Server | Application Server |
| Pack Name | Meraki |
| Username | Your Meraki API key |
| Password | (leave blank or repeat the API key, depending on the transformation requirements) |
- Save the credential pack
Step 3: Run the Integration
- Navigate to the Meraki integration menu item (typically under Discover > Integrations)
- Select the Meraki credential pack when prompted
- The integration runs as a batch job and creates or updates asset records for each Meraki device
What Happens During the Import
The integration connects to the Meraki Dashboard API and performs the following steps:
- Retrieves organisations -- lists the Meraki organisations accessible with the API key
- Retrieves networks -- for each organisation, lists all configured networks
- Retrieves devices -- for each network, retrieves all managed devices (access points, switches, appliances)
- Creates or updates assets -- each device is matched to an existing xAssets record by serial number, or a new record is created if no match is found
Existing asset records are updated with the latest data from Meraki without overwriting manually entered fields.
Scheduling the Integration
To keep your Meraki data current, schedule the integration to run automatically:
- Navigate to Admin > Batch Jobs > Schedules
- Create a new schedule or add the Meraki integration transformation to an existing schedule
- Set the frequency -- daily is typical for most organisations
See Schedules for details on configuring batch job schedules.
Tips
Tip: If you manage multiple Meraki organisations (e.g., for different subsidiaries or clients), you can create separate credential packs and transformations for each organisation, each with its own API key.
Tip: After the initial import, review the imported records to verify that categories and locations are correctly assigned. You may want to create a data mapping rule to automatically assign Meraki devices to the appropriate asset category (e.g., "Network - Access Point", "Network - Switch").
Tip: Combine the Meraki integration with xAssets SNMP discovery for even richer data. The integration imports basic device information from the cloud dashboard, while SNMP discovery can collect detailed interface statistics and configuration from the devices directly.
Related Articles
- Amazon Web Services -- similar cloud platform integration
- Azure Direct Integration -- similar cloud platform integration
- Google Cloud -- similar cloud platform integration
- Transformations Overview -- understanding how integrations work
- Schedules -- automating integration runs