Meraki DataMagic - Subscriptions
Introduction
The Subscriptions page shows details for Meraki subscription-based licences. Subscriptions are the modern Meraki licensing model, replacing per-device licences for many organisations. Each subscription covers one or more product types (wireless, switch, appliance, etc.) and contains entitlements — per-SKU seat allocations that define how many devices of each type can be licensed.
Subscription data is fetched daily from the Meraki API and includes status, seat utilisation, start and end dates, renewal information, smart account details, and individual entitlement breakdowns.
You can filter using the Estate Tree:
- Home: For all Meraki Organizations
- Organization: For one Meraki Organization
Further filtering can be done using the Table filters.
Table columns
The main table shows one row per subscription with the following columns:
- Organization — The Meraki organization that owns this subscription. Hidden when the Estate Tree is scoped to a single organization.
- Name — Display name of the subscription.
- Type — The type e.g. "enterpriseAgreement" / "standard".
- Status — Current status. Shown in green for active subscriptions and red for expired.
- Assigned — Total number of seats currently assigned across all entitlements.
- Limit — Maximum seat limit across all entitlements.
- Utilization % — Percentage of seats in use: (Assigned / Limit) × 100.
- End Date — When the subscription expires. Colour-coded: red if expired, amber if within 30 days, blue if within 90 days.
- Renewal — Whether a renewal has been requested (Yes/No with icon).
- Renewal Date — Date when the subscription renewal is scheduled.
- Claimed — Whether the subscription has been claimed (Yes/No with icon).
- Mult-Cluster — Whether the subscription spans multiple clusters (Yes/No with icon).
- Products — Product types covered by the subscription (e.g. wireless, switch, appliance).
Subscription detail popup
Double-clicking a row opens a detail popup for the selected subscription. The popup contains:
Summary panels — Four panels across the top showing:
- Status — Active or expired, with a renewal requested indicator if applicable.
- Seat Utilization — Assigned / Limit count with a colour-coded progress bar (green up to 70%, amber 71–89%, red 90%+).
- Start Date — When the subscription started.
- End Date — When the subscription expires, with a countdown showing days remaining or days since expiry.
Details section — Two-column layout showing:
- Description, Subscription ID, Web Order ID, product types, and network count (left column)
- Smart Account name, domain, and status (right column)
Copyable fields have a clipboard icon for quick copying.
Entitlements table — Lists the per-SKU seat allocations within the subscription:
- SKU — The licence stock keeping unit identifier (e.g. LIC-MS-400-L-A), with clipboard copy.
- Assigned — Seats currently assigned for this SKU.
- Available — Seats still available for this SKU.
- Limit — Maximum seat count for this SKU.
- Utilization — Percentage with a colour-coded progress bar.
Table definition
| Name | Type | Description |
|---|---|---|
| Id | uuid | Unique identifier for the entity record |
| OrganizationId | uuid | Foreign key reference to the Organization this subscription belongs to |
| SubscriptionId | character varying (64) | Unique Meraki subscription identifier |
| Name | character varying (256) | Display name of the subscription |
| Description | character varying (1024) | Description of the subscription |
| Status | character varying (32) | Current status of the subscription (e.g. 'active', 'expired') |
| StartDate | timestamp with time zone | Date when the subscription starts |
| EndDate | timestamp with time zone | Date when the subscription ends |
| LastUpdatedAt | timestamp with time zone | Timestamp when the subscription was last updated in Meraki |
| WebOrderId | character varying (64) | Web order identifier associated with this subscription |
| RenewalRequested | boolean | Whether a renewal has been requested for this subscription |
| ProductTypesJson | character varying (1024) | Product types covered by this subscription (JSON array of strings, e.g. ["wireless","switch"]) |
| SmartAccountStatus | character varying (32) | Smart account status (e.g. 'active') |
| SmartAccountId | character varying (64) | Smart account identifier |
| SmartAccountName | character varying (256) | Smart account display name |
| SmartAccountDomain | character varying (256) | Smart account domain |
| SeatsAssigned | integer | Aggregate number of seats assigned across all entitlements |
| SeatsAvailable | integer | Aggregate number of seats available across all entitlements |
| SeatsLimit | integer | Aggregate seat limit across all entitlements |
| UtilizationPercentage | double precision | Utilization percentage: (SeatsAssigned / SeatsLimit) × 100 |
| NetworksCount | integer | Number of networks using this subscription |
| EnterpriseAgreementSuitesJson | character varying (1024) | Enterprise agreement suites (JSON array of strings, e.g. ["networking"]) |
| Created | timestamp with time zone | Timestamp when the record was initially created in the system |
| LastModified | timestamp with time zone | Timestamp when the record was last modified or updated |
| Name | Type | Description |
|---|---|---|
| Id | uuid | Unique identifier for the entity record |
| SubscriptionModelId | uuid | Foreign key reference to the parent Subscription |
| Sku | character varying (128) | Stock Keeping Unit identifier for this entitlement (e.g. 'LIC-MS-400-L-A') |
| WebOrderLineId | character varying (64) | Web order line identifier associated with this entitlement |
| SeatsAssigned | integer | Number of seats currently assigned |
| SeatsAvailable | integer | Number of seats currently available |
| SeatsLimit | integer | Maximum seat limit for this entitlement |
| UtilizationPercentage | double precision | Utilization percentage: (SeatsAssigned / SeatsLimit) × 100 |
| Created | timestamp with time zone | Timestamp when the record was initially created in the system |
| LastModified | timestamp with time zone | Timestamp when the record was last modified or updated |