Pax8 Product Catalog
Overview
The Pax8 product catalog contains thousands of cloud software products from hundreds of vendors. MSPs use the catalog to find the right products for their clients, check pricing, and understand provisioning requirements. Products range from Microsoft 365 and Azure to security tools, backup solutions, and line-of-business applications. Each product has associated pricing tiers, billing terms, and provisioning details that determine how it is ordered and managed.
Anti-triggers
- The same SKU in the other CSP marketplace — Sherweb carries much of
the same Microsoft catalog at different prices and different billing
terms. Use
sherweb-api-patterns for its catalog tool. Never quote a
Pax8 price for a product a client actually holds through Sherweb.
- What a client already owns — the catalog is everything purchasable;
use
pax8-subscriptions for what is provisioned.
- The MSP's own sellable product list — the PSA's product catalog is
what gets quoted and billed to clients, with the MSP's own markup. Use
connectwise-psa-product-catalog or autotask-product-catalog.
- Client-facing pricing —
pax8-get-product-pricing-by-uuid returns
partnerBuyPrice, the MSP's cost. Retail pricing decisions belong in
the quoting tool (connectwise-cpq-quotes, autotask-quotes).
MCP Tools
Available Tools
| Tool |
Description |
Key Parameters |
pax8-list-products |
Search and browse the product catalog |
productName, page, size, vendorName, search |
pax8-get-product-by-uuid |
Get a single product's details |
productId (required) |
pax8-get-product-pricing-by-uuid |
Get product pricing tiers |
productId (required), companyId (optional) |
Search Products
Call pax8-list-products with optional parameters:
- Search by name: Set
productName or search to a product name or keyword
- Filter by vendor: Set
vendorName to a vendor name (e.g., Microsoft, SentinelOne, Acronis)
- Paginate: Set
page (0-based) and size (up to 200)
Example: Find Microsoft 365 products:
pax8-list-products with vendorName=Microsoft, search=365, size=200
Example: Search for backup products:
pax8-list-products with search=backup, size=200
Get Product Details
Call pax8-get-product-by-uuid with the productId parameter.
Example:
pax8-get-product-by-uuid with productId=f9e8d7c6-b5a4-3210-fedc-ba0987654321
Get Product Pricing
Call pax8-get-product-pricing-by-uuid with the productId parameter. Optionally pass companyId to get company-specific pricing.
Example:
pax8-get-product-pricing-by-uuid with productId=f9e8d7c6-b5a4-3210-fedc-ba0987654321
Example with company-specific pricing:
pax8-get-product-pricing-by-uuid with productId=f9e8d7c6-..., companyId=a1b2c3d4-...
Key Concepts
Product Hierarchy
Products in Pax8 follow a hierarchical structure:
| Level |
Description |
Example |
| Vendor |
The software publisher |
Microsoft, SentinelOne, Acronis |
| Product |
A specific offering |
Microsoft 365 Business Premium |
| SKU/Pricing |
Billing terms and tiers |
Monthly, Annual, per-user, per-device |
Product Types
| Type |
Description |
Examples |
| Seat-based |
Per-user licensing |
Microsoft 365, Google Workspace |
| Usage-based |
Pay for what you consume |
Azure, AWS |
| Device-based |
Per-device licensing |
Endpoint security, RMM |
| Flat-rate |
Fixed monthly fee |
Domain registration, hosted services |
| Tiered |
Price varies by quantity |
Backup storage tiers |
Billing Terms
| Term |
Description |
| Monthly |
Month-to-month billing, cancel anytime |
| Annual |
12-month commitment, typically discounted |
| Triennial |
3-year commitment, deepest discount |
| One-Time |
Single purchase (e.g., setup fees) |
| Trial |
Free trial period before billing begins |
Provisioning Types
| Type |
Description |
| Automated |
Instantly provisioned through Pax8 |
| Manual |
Requires manual setup by vendor or Pax8 |
| Hybrid |
Automated creation with manual configuration steps |
Field Reference
Product Fields
| Field |
Type |
Description |
id |
UUID |
Product unique identifier |
name |
string |
Product display name |
vendorName |
string |
Vendor/publisher name |
vendorId |
UUID |
Vendor unique identifier |
description |
string |
Product description |
sku |
string |
Product SKU code |
unitOfMeasurement |
string |
Licensing unit (e.g., "User", "Device", "GB") |
billingTermOptions |
array |
Available billing terms |
provisioningType |
string |
How the product is provisioned |
minQuantity |
integer |
Minimum order quantity |
maxQuantity |
integer |
Maximum order quantity |
active |
boolean |
Whether the product is available for ordering |
category |
string |
Product category |
Pricing Fields
| Field |
Type |
Description |
id |
UUID |
Pricing record ID |
productId |
UUID |
Associated product ID |
billingTerm |
string |
Billing term (Monthly, Annual) |
unitPrice |
decimal |
Price per unit |
flatPrice |
decimal |
Flat fee (if applicable) |
partnerBuyPrice |
decimal |
MSP cost price |
suggestedRetailPrice |
decimal |
Suggested end-user price |
currency |
string |
Currency code (e.g., "USD") |
startDate |
date |
Pricing effective date |
endDate |
date |
Pricing expiration date |
Common Workflows
Find the Right Product for a Client
- Call
pax8-list-products with search set to the product keyword and optionally vendorName
- Review the results for matching products
- For each candidate, call
pax8-get-product-by-uuid to check details (active status, min/max quantity, provisioning type)
- Call
pax8-get-product-pricing-by-uuid to compare pricing tiers
Compare Product Pricing
- Identify the product IDs you want to compare
- For each product, call
pax8-get-product-pricing-by-uuid with the productId
- Compare
partnerBuyPrice (your cost) and suggestedRetailPrice (recommended client price)
- Calculate margin:
(suggestedRetailPrice - partnerBuyPrice) / suggestedRetailPrice * 100
Microsoft 365 Product Finder
Common M365 plans MSPs order through Pax8:
- Microsoft 365 Business Basic
- Microsoft 365 Business Standard
- Microsoft 365 Business Premium
- Microsoft 365 E3
- Microsoft 365 E5
- Exchange Online Plan 1/2
- Microsoft Teams Essentials
- Microsoft Defender for Business
To find these, call pax8-list-products with vendorName=Microsoft and search=365 (or Defender, Exchange, etc.).
Build a Product Catalog Export
- Call
pax8-list-products with size=200 and page=0
- Paginate through all pages by incrementing
page
- For each product, call
pax8-get-product-pricing-by-uuid to get pricing
- Compile into a catalog with product name, vendor, SKU, unit, monthly price, annual price, and margin
Response Examples
Product:
{
"id": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",
"name": "Microsoft 365 Business Premium",
"vendorName": "Microsoft",
"description": "Best-in-class Office apps with advanced security and device management",
"sku": "CFQ7TTC0LCHC",
"unitOfMeasurement": "User",
"billingTermOptions": ["Monthly", "Annual"],
"provisioningType": "Automated",
"minQuantity": 1,
"maxQuantity": 300,
"active": true
}
Pricing:
{
"content": [
{
"id": "p1r2i3c4-e5f6-7890-abcd-ef1234567890",
"productId": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",
"billingTerm": "Monthly",
"unitPrice": 18.90,
"partnerBuyPrice": 18.90,
"suggestedRetailPrice": 22.00,
"currency": "USD"
},
{
"id": "p2r3i4c5-f6a7-8901-bcde-f12345678901",
"productId": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",
"billingTerm": "Annual",
"unitPrice": 17.10,
"partnerBuyPrice": 17.10,
"suggestedRetailPrice": 22.00,
"currency": "USD"
}
]
}
Error Handling
Common Errors
| Error |
Cause |
Resolution |
| Product not found |
Invalid product UUID |
Verify the UUID with pax8-list-products |
| Pricing not found |
Product may not have pricing configured |
Check the Pax8 portal for pricing details |
| No results |
Search term too specific |
Try a shorter or broader search term |
Best Practices
- Cache product catalog - Products and pricing change infrequently; cache for 1-4 hours
- Use vendor filter - Always filter by
vendorName when you know the vendor to reduce result sets
- Check pricing separately - Product listing does not include pricing; use
pax8-get-product-pricing-by-uuid
- Verify active status - Only order products where
active is true
- Check min/max quantities - Respect
minQuantity and maxQuantity before placing orders
- Understand billing terms - Annual commitments are cheaper but lock in for 12 months
- Review provisioning type - Automated products are instant; manual products may take hours or days
- Compare pricing tiers - Show clients the savings from annual vs. monthly commitment
- Calculate margins - Use
partnerBuyPrice vs. suggestedRetailPrice to understand margins
- Paginate large catalogs - The full Pax8 catalog has thousands of products; always paginate
Related Skills
1---2name: pax8-products3description: The Pax8 product catalog: cloud software SKUs, vendors, pricing tiers and margins, and provisioning details across Microsoft 365, Azure, security tools, and backup products.4---56# Pax8 Product Catalog78## Overview910The Pax8 product catalog contains thousands of cloud software products from hundreds of vendors. MSPs use the catalog to find the right products for their clients, check pricing, and understand provisioning requirements. Products range from Microsoft 365 and Azure to security tools, backup solutions, and line-of-business applications. Each product has associated pricing tiers, billing terms, and provisioning details that determine how it is ordered and managed.1112## Anti-triggers1314- **The same SKU in the other CSP marketplace** — Sherweb carries much of15 the same Microsoft catalog at different prices and different billing16 terms. Use `sherweb-api-patterns` for its catalog tool. Never quote a17 Pax8 price for a product a client actually holds through Sherweb.18- **What a client already owns** — the catalog is everything purchasable;19 use `pax8-subscriptions` for what is provisioned.20- **The MSP's own sellable product list** — the PSA's product catalog is21 what gets quoted and billed to clients, with the MSP's own markup. Use22 `connectwise-psa-product-catalog` or `autotask-product-catalog`.23- **Client-facing pricing** — `pax8-get-product-pricing-by-uuid` returns24 `partnerBuyPrice`, the MSP's cost. Retail pricing decisions belong in25 the quoting tool (`connectwise-cpq-quotes`, `autotask-quotes`).2627## MCP Tools2829### Available Tools3031| Tool | Description | Key Parameters |32|------|-------------|----------------|33| `pax8-list-products` | Search and browse the product catalog | `productName`, `page`, `size`, `vendorName`, `search` |34| `pax8-get-product-by-uuid` | Get a single product's details | `productId` (required) |35| `pax8-get-product-pricing-by-uuid` | Get product pricing tiers | `productId` (required), `companyId` (optional) |3637### Search Products3839Call `pax8-list-products` with optional parameters:4041- **Search by name:** Set `productName` or `search` to a product name or keyword42- **Filter by vendor:** Set `vendorName` to a vendor name (e.g., `Microsoft`, `SentinelOne`, `Acronis`)43- **Paginate:** Set `page` (0-based) and `size` (up to 200)4445**Example: Find Microsoft 365 products:**46- `pax8-list-products` with `vendorName=Microsoft`, `search=365`, `size=200`4748**Example: Search for backup products:**49- `pax8-list-products` with `search=backup`, `size=200`5051### Get Product Details5253Call `pax8-get-product-by-uuid` with the `productId` parameter.5455**Example:**56- `pax8-get-product-by-uuid` with `productId=f9e8d7c6-b5a4-3210-fedc-ba0987654321`5758### Get Product Pricing5960Call `pax8-get-product-pricing-by-uuid` with the `productId` parameter. Optionally pass `companyId` to get company-specific pricing.6162**Example:**63- `pax8-get-product-pricing-by-uuid` with `productId=f9e8d7c6-b5a4-3210-fedc-ba0987654321`6465**Example with company-specific pricing:**66- `pax8-get-product-pricing-by-uuid` with `productId=f9e8d7c6-...`, `companyId=a1b2c3d4-...`6768## Key Concepts6970### Product Hierarchy7172Products in Pax8 follow a hierarchical structure:7374| Level | Description | Example |75|-------|-------------|---------|76| Vendor | The software publisher | Microsoft, SentinelOne, Acronis |77| Product | A specific offering | Microsoft 365 Business Premium |78| SKU/Pricing | Billing terms and tiers | Monthly, Annual, per-user, per-device |7980### Product Types8182| Type | Description | Examples |83|------|-------------|---------|84| Seat-based | Per-user licensing | Microsoft 365, Google Workspace |85| Usage-based | Pay for what you consume | Azure, AWS |86| Device-based | Per-device licensing | Endpoint security, RMM |87| Flat-rate | Fixed monthly fee | Domain registration, hosted services |88| Tiered | Price varies by quantity | Backup storage tiers |8990### Billing Terms9192| Term | Description |93|------|-------------|94| Monthly | Month-to-month billing, cancel anytime |95| Annual | 12-month commitment, typically discounted |96| Triennial | 3-year commitment, deepest discount |97| One-Time | Single purchase (e.g., setup fees) |98| Trial | Free trial period before billing begins |99100### Provisioning Types101102| Type | Description |103|------|-------------|104| Automated | Instantly provisioned through Pax8 |105| Manual | Requires manual setup by vendor or Pax8 |106| Hybrid | Automated creation with manual configuration steps |107108## Field Reference109110### Product Fields111112| Field | Type | Description |113|-------|------|-------------|114| `id` | UUID | Product unique identifier |115| `name` | string | Product display name |116| `vendorName` | string | Vendor/publisher name |117| `vendorId` | UUID | Vendor unique identifier |118| `description` | string | Product description |119| `sku` | string | Product SKU code |120| `unitOfMeasurement` | string | Licensing unit (e.g., "User", "Device", "GB") |121| `billingTermOptions` | array | Available billing terms |122| `provisioningType` | string | How the product is provisioned |123| `minQuantity` | integer | Minimum order quantity |124| `maxQuantity` | integer | Maximum order quantity |125| `active` | boolean | Whether the product is available for ordering |126| `category` | string | Product category |127128### Pricing Fields129130| Field | Type | Description |131|-------|------|-------------|132| `id` | UUID | Pricing record ID |133| `productId` | UUID | Associated product ID |134| `billingTerm` | string | Billing term (Monthly, Annual) |135| `unitPrice` | decimal | Price per unit |136| `flatPrice` | decimal | Flat fee (if applicable) |137| `partnerBuyPrice` | decimal | MSP cost price |138| `suggestedRetailPrice` | decimal | Suggested end-user price |139| `currency` | string | Currency code (e.g., "USD") |140| `startDate` | date | Pricing effective date |141| `endDate` | date | Pricing expiration date |142143## Common Workflows144145### Find the Right Product for a Client1461471. Call `pax8-list-products` with `search` set to the product keyword and optionally `vendorName`1482. Review the results for matching products1493. For each candidate, call `pax8-get-product-by-uuid` to check details (active status, min/max quantity, provisioning type)1504. Call `pax8-get-product-pricing-by-uuid` to compare pricing tiers151152### Compare Product Pricing1531541. Identify the product IDs you want to compare1552. For each product, call `pax8-get-product-pricing-by-uuid` with the `productId`1563. Compare `partnerBuyPrice` (your cost) and `suggestedRetailPrice` (recommended client price)1574. Calculate margin: `(suggestedRetailPrice - partnerBuyPrice) / suggestedRetailPrice * 100`158159### Microsoft 365 Product Finder160161Common M365 plans MSPs order through Pax8:162163- Microsoft 365 Business Basic164- Microsoft 365 Business Standard165- Microsoft 365 Business Premium166- Microsoft 365 E3167- Microsoft 365 E5168- Exchange Online Plan 1/2169- Microsoft Teams Essentials170- Microsoft Defender for Business171172To find these, call `pax8-list-products` with `vendorName=Microsoft` and `search=365` (or `Defender`, `Exchange`, etc.).173174### Build a Product Catalog Export1751761. Call `pax8-list-products` with `size=200` and `page=0`1772. Paginate through all pages by incrementing `page`1783. For each product, call `pax8-get-product-pricing-by-uuid` to get pricing1794. Compile into a catalog with product name, vendor, SKU, unit, monthly price, annual price, and margin180181## Response Examples182183**Product:**184185```json186{187 "id": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",188 "name": "Microsoft 365 Business Premium",189 "vendorName": "Microsoft",190 "description": "Best-in-class Office apps with advanced security and device management",191 "sku": "CFQ7TTC0LCHC",192 "unitOfMeasurement": "User",193 "billingTermOptions": ["Monthly", "Annual"],194 "provisioningType": "Automated",195 "minQuantity": 1,196 "maxQuantity": 300,197 "active": true198}199```200201**Pricing:**202203```json204{205 "content": [206 {207 "id": "p1r2i3c4-e5f6-7890-abcd-ef1234567890",208 "productId": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",209 "billingTerm": "Monthly",210 "unitPrice": 18.90,211 "partnerBuyPrice": 18.90,212 "suggestedRetailPrice": 22.00,213 "currency": "USD"214 },215 {216 "id": "p2r3i4c5-f6a7-8901-bcde-f12345678901",217 "productId": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",218 "billingTerm": "Annual",219 "unitPrice": 17.10,220 "partnerBuyPrice": 17.10,221 "suggestedRetailPrice": 22.00,222 "currency": "USD"223 }224 ]225}226```227228## Error Handling229230### Common Errors231232| Error | Cause | Resolution |233|-------|-------|------------|234| Product not found | Invalid product UUID | Verify the UUID with `pax8-list-products` |235| Pricing not found | Product may not have pricing configured | Check the Pax8 portal for pricing details |236| No results | Search term too specific | Try a shorter or broader search term |237238## Best Practices2392401. **Cache product catalog** - Products and pricing change infrequently; cache for 1-4 hours2412. **Use vendor filter** - Always filter by `vendorName` when you know the vendor to reduce result sets2423. **Check pricing separately** - Product listing does not include pricing; use `pax8-get-product-pricing-by-uuid`2434. **Verify active status** - Only order products where `active` is `true`2445. **Check min/max quantities** - Respect `minQuantity` and `maxQuantity` before placing orders2456. **Understand billing terms** - Annual commitments are cheaper but lock in for 12 months2467. **Review provisioning type** - Automated products are instant; manual products may take hours or days2478. **Compare pricing tiers** - Show clients the savings from annual vs. monthly commitment2489. **Calculate margins** - Use `partnerBuyPrice` vs. `suggestedRetailPrice` to understand margins24910. **Paginate large catalogs** - The full Pax8 catalog has thousands of products; always paginate250251## Related Skills252253- [Pax8 API Patterns](../api-patterns/SKILL.md) - MCP tools reference and connection info254- [Pax8 Subscriptions](../subscriptions/SKILL.md) - Active product subscriptions255- [Pax8 Orders](../orders/SKILL.md) - Ordering products256- [Pax8 Companies](../companies/SKILL.md) - Client company management257- [Pax8 Invoices](../invoices/SKILL.md) - Billing for products