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
- Log in to your Pax8 Partner Portal
- Navigate to Account Settings > Developer
- Click Create API Credentials or use existing credentials
- Note the following:
- Client ID
- Client Secret (save this securely - shown only once)
- Ensure your API credentials have the necessary scopes
Configure in Bumblebee
- Go to the Integrations page in Bumblebee
- Select Pax8
- Enter your credentials:
- Client ID
- Client Secret
- Click Test Connection to verify authentication
- 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.