Creating and Managing Bundle

Understanding Bundle Architecture

Bundle Definitions vs Instances

When you create a bundle in the Stacuity platform, you're actually creating what we call a "master bundle" - think of it as a template or blueprint. Each time you apply that bundle to an endpoint, the system creates a "bundle instance" which is essentially a copy of your original template. This is brilliant because it means you can create one master bundle (say, a 15GB monthly bundle) and apply it to multiple endpoints without having to recreate it every time.


Starting the Bundle Creation Process

  1. Navigate to ChargingBundles
  2. Click ActionsCreate master bundle
  1. Define you bundle structure

    FieldDescription
    Zone SchemeDefines the geographic and network structure for coverage. The default zone scheme is Default 2.0.
    NameA human-readable name for the bundle.
    MonikerA unique identifier for the bundle alias.
    StatusIndicates the current state of the bundle. See status values below.
    ScopeDetermines where the bundle can be assigned. See scope options below.
    DurationDefines how long each bundle instance remains valid (e.g., 1 month).
    IterationsSpecifies how many consecutive periods the bundle covers.
    PerpetualAllows continuous automatic renewal of bundles until manually stopped. When Perpetual is enabled, the Iterations setting is no longer applicable and is therefore ignored.
    Reservation SizeDefines the amount of data that can be consumed before the network requests additional credit authorisation. Once the reserved amount is used, the PGW requests a new reservation from the charging system. Smaller reservation sizes provide tighter credit control, while larger sizes reduce signalling overhead.
    Reservation DurationDefines the maximum time a reservation remains valid before the network requests additional credit authorisation. If the reservation period expires, the PGW requests a new reservation regardless of data usage. Shorter durations provide more frequent balance validation, while longer durations reduce signalling and are often more suitable for low-usage or IoT deployments.

    Status Values

    StatusDescription
    PendingThe bundle is still being created and cannot yet be assigned to an endpoint.
    ActiveThe bundle is available and can be assigned to endpoints.
    SuspendedThe bundle can no longer be assigned to any endpoints.

    Scope Options

    ScopeDescription
    CustomerA Customer-level bundle is a shared pool of data available to every endpoint under the customer account.
    Endpoint Group

    An Endpoint Group-level bundle is a shared pool of data available to every endpoint within a specific endpoint group. Endpoints outside that group do not draw from it.

    For details on creating and managing endpoint groups, see Endpoint Groups.

    EndpointAn Endpoint-level bundle is assigned per endpoint and consumed by that endpoint alone, so each endpoint gets its own allocation rather than drawing from a shared pool.

When you first create a bundle, you're essentially creating an empty container with basic settings like duration and scope. Think of it like creating a new data plan template - you've got the name and basic structure, but no actual data allocations yet. These data allocations are called elements.


What’s Next

Add Bundle Elements

Did this page help you?