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.

The information shown can be searched, filtered, sorted, viewed, and downloaded.

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

Schema for Table: "Subscriptions"
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

Schema for Table: "SubscriptionEntitlements"
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

Reconnection

Reconnection

Reconnection

timed out

timed out

Attempt of

Reload
An unhandled error has occurred. Reload 🗙