BumblebeeBumblebee

Pax8

Overview

The Pax8 integration enables automated management of cloud subscriptions, licensing, and billing through Bumblebee workflows. Streamline your cloud distribution operations with seamless Pax8 marketplace integration.

Prerequisites & Setup

Before setting up the Pax8 integration, you need:

  • An active Pax8 partner account
  • Access to Pax8 API credentials
  • Client ID and Client Secret from Pax8
  • Appropriate permissions in your Pax8 account

Obtain API Credentials from Pax8

  1. Log in to your Pax8 Partner Portal
  2. Navigate to Account Settings > Developer
  3. Click Create API Credentials or use existing credentials
  4. Note the following:
    • Client ID
    • Client Secret (save this securely - shown only once)
  5. Ensure your API credentials have the necessary scopes

Configure in Bumblebee

  1. Go to the Integrations page in Bumblebee
  2. Select Pax8
  3. Enter your credentials:
    • Client ID
    • Client Secret
  4. Click Test Connection to verify authentication
  5. Save the configuration

Available Tools

Subscriptions

  • list_subscriptions - List all subscriptions (only return the first 100 subscriptions, does not support pagination)
  • list_subscriptions_by_company_id - List subscriptions for a company. Return up to 100 subscriptions. Required: company_id (str)
  • list_subscriptions_by_product_id - List subscriptions for a product. Return up to 100 subscriptions. Required: product_id (str)
  • get_subscription_by_id - Get subscription by ID. Required: subscription_id (str)
  • get_subscription_history_by_id - Get subscription history. Required: subscription_id (str)
  • update_subscription - Update a Pax8 subscription quantity to increase or decrease license count. Required: subscription_id (str), quantity (int)

Companies

  • list_companies - List all companies (only return the first 100 companies, does not support pagination)
  • get_company_by_id - Get company by ID. Required: company_id (str)
  • list_companies_by_name - List Pax8 companies matching the given name. This method uses exact name match (case-insensitive). Required: company_name (str)

Products

  • batch_get_product_by_id - Get multiple Pax8 products by their IDs in a single batch operation. Required: product_ids (List[str]) - List of product UUIDs. Maximum 10 product IDs allowed. Each must be a valid UUID for an existing product in Pax8.