Pax8
A step-by-step guide to connecting and troubleshooting the Pax8 Integration.
Products Integrated: All products
How to Connect Pax8
To configure and connect the Pax8 integration, please select from the following:
- Authenticate Pax8 with OAuth
- Map Accounts
- Map Services
- Arrears Billing
- Azure Via Pax8
- How to make a Pax8 company active
Troubleshooting
Authenticate Pax8 with OAuth
Good news: Pax8 is one of the easiest integrations to connect. There are no API keys to generate, you just log in. Here's how:
- From the left-hand navigation bar in Gradient, select Data Sources > Integrations.
- Scroll to Pax8, or search for it in the filter bar, and select Configure.
- In the window that opens, select the Authenticate
- You will be redirected to the Pax8 login portal. Sign in with your Pax8 Admin credentials and you'll be brought back to Gradient automatically.
- Once authenticated, Gradient will begin pulling in your accounts and services. If the integration status doesn't update right away, click the Status Refresh button or refresh your browser.
- Click Next to proceed to account mapping.
|
|
Note: Pax8 OAuth tokens expire after 90 days. If Pax8 was working fine and suddenly stops syncing, this is almost always why. Head back to the Pax8 integration, hit Authenticate again, and log in to refresh your token. A fresh sync should get things moving again.
Map Accounts
After authenticating, Gradient will show you a list of all the companies it found in your Pax8 portal. Your job here is to tell Gradient what each Pax8 company is called inside your PSA.
- If the company name in Pax8 is an exact character-for-character match to the name in your PSA, Gradient will automatically map it for you.
- For names that don't match exactly, you'll see an Unmapped Click into the right-hand box and start typing to search your PSA companies.
- The funnel icon to the right of each row will auto-type the first word of the Pax8 company name, which can speed things up considerably.
Tip: You don't have to map every account during setup. You can hit Next and come back to finish later via Data Sources > Advanced Config > Account Mapping. The goal over time is zero unmapped accounts, that way you'll always know if a new company appears in Pax8 that needs to be linked.
TIP: Gradient only pulls in companies that are marked as Active in Pax8. If a company you expect to see isn't showing up in the account mapping list, there's a good chance it's in an Inactive state in Pax8.
See the How to Make a Pax8 Company Active section below for details on how to fix this.
Map Services (Product Mapping)
This is the most important step. Service mapping is how Gradient knows which Pax8 product to compare against which product in your PSA agreement.
Always map products with a term
Pax8 surfaces each product in multiple versions: one with a billing and commitment term (e.g., Microsoft 365 Business Premium Monthly – 1 Year) and one with no term at all. Always map the version with a term. Leave the no-term version blank or exclude it.
|
|
Important: Mapping the no-term version of a product will result in inaccurate counts. When you're on the service mapping screen and you see a product listed multiple times, look for the one that includes both a billing term (monthly or annual) and a commitment term (1 year, etc.), that's the one to map.
One-to-many and many-to-one mapping
- You can map one Pax8 product to multiple PSA products (for example, if you sell Business Premium under slightly different product names across agreements).
- You cannot map a single PSA product to multiple different Pax8 products. The mapping is directional: one PSA product maps to one Pax8 product.
Detecting new revenue
When you map a service, you'll see a Detect New Revenue toggle next to each mapping. Keep this on. It tells Gradient to flag any customer who is using this Pax8 product but doesn't have it on their PSA agreement yet, so you don't miss a billing opportunity.
Excluding unused products
Pax8 will surface a large number of products, including ones you don't sell or have never sold. The best practice is to exclude any product you don't actively sell so your service mapping list stays clean. You can always un-exclude something later if you start selling it. When a brand-new product appears in the future that you haven't seen before, it will show up as Unmapped in Advanced Config, giving you a clear signal to act on it.
Top
Arrears Billing
Certain Pax8 products (like Azure and some Microsoft NCE products) are billed in arrears, meaning usage is calculated at the end of the month and the invoice reflects actual consumption rather than a fixed quantity. Gradient handles these, but there are two things you need to have in place first.
Step 1: Link your companies to their Resource Groups in Pax8
For arrears products, Pax8 needs to know which customers are associated with which subscriptions internally. This is done through Resource Group linking inside the Pax8 portal. If this step hasn't been done, Gradient will show a quantity of 1 for every customer regardless of their actual usage, because Pax8 isn't telling us who the usage belongs to.
Use Pax8's own guide to complete this step: How to Map Usage in Pax8
Heads up: After linking companies in Pax8, there is a short delay before the Pax8 API reflects the change. If Gradient still shows quantity 1 shortly after linking, wait a few minutes and run a fresh sync before assuming something is wrong.
Step 2: Map to the Arrears version of the service
When mapping arrears products in Gradient's service mapping, you must select the version of the service labeled "Arrears Charge" or "Arrears Billing" (the exact label depends on the product). These are distinct from the standard subscription versions. If you map to the non-arrears version, usage data will not populate correctly.
When does arrears data become available? Gradient pulls arrears usage from your Pax8 invoices as they become available throughout the month. This means arrears data is not available on the 1st of the month. It typically starts appearing as Pax8 generates invoices mid-month. If you're checking counts early in the month and not seeing anything for arrears products, this is expected, not a bug.
Top
Azure via Pax8
Azure is one of the more nuanced products to reconcile through Pax8 because it's billed in arrears based on actual consumption. Here's what to know:
- Gradient pulls Azure usage from the Pax8 invoice as it becomes available mid-month. If you check early in the month, you may see no data or a quantity of 1, this is expected while Pax8 is still generating your invoice.
- Make sure your Azure subscriptions are linked to the correct company inside Pax8 (see Resource Group linking above). Azure subscriptions in particular sometimes aren't linked by default if they were set up before you configured the Pax8 integration.
- When mapping Azure in Gradient, look for a product named something like Azure Plan Monthly Arrears and map to that version, not the standard Azure Plan Monthly product.
- Gradient reconciles by quantity, not price. For Azure, the usage figure from Pax8 (e.g., $68.76) will appear as a quantity in Gradient. If your PSA agreement uses a flat-rate pricing model for Azure, you may need to adjust your reconciliation approach accordingly, Gradient shows you what Pax8 says you're consuming, and it's up to you to decide how that maps to your billing structure.
Top
How to Make a Pax8 Company Active
If a company isn't showing up in Gradient's account mapping list, it's likely in an Inactive state in Pax8. Gradient only pulls Active companies.
When a new company is added to Pax8, it defaults to Inactive until the following contacts are assigned to it:
- One Billing contact
- One Technical contact
- One Admin contact
All three are required, but they can all be the same person. Once those contacts are in place, Pax8 will flip the company to Active and Gradient will be able to pull it in on the next sync.
Note: After making a company Active in Pax8, run a fresh sync in Gradient (via Sync Status > Quick Sync All) to pull in the newly active company. It won't appear automatically until the next scheduled sync otherwise.
Troubleshooting Topics
- Pax8 used to sync but is now showing an error and nothing has changed on your end
- A company I expect to see is not showing up in account mapping
- Arrears products are showing quantity 1 instead of actual usage
- I can see Azure in Pax8 but Gradient shows no usage or quantity 1
- Proofpoint via Pax8 isn't showing the right quantities
- Acronis purchased through Pax8 doesn't appear in the service list
Pax8 used to sync but is now showing an error and nothing has changed on your end
Pax8 OAuth tokens expire after 90 days. When this happens, Pax8 will stop syncing and show an error, even though your configuration is still correct. The fix is simple: head to Data Sources > Integrations > Pax8, hit Reconfigure Integration, and log in again. Run a fresh sync and you should be back in business.
|
|
A company I expect to see is not showing up in account mapping
This almost always means the company is Inactive in Pax8. See the How to Make a Pax8 Company Active section above. Once the required contacts are added, the company will become Active and appear on your next sync.
Arrears products are showing quantity 1 instead of actual usage
This means the company hasn't been linked to the correct Resource Group inside Pax8. Without this step, Pax8 doesn't associate usage with a specific customer, so Gradient receives a count of 1 regardless of actual consumption. Complete the Resource Group linking steps in Pax8, then wait a few minutes and run a fresh sync.
I can see Azure in Pax8 but Gradient shows no usage or quantity 1
Check the following in order:
- Confirm that the Azure subscription is linked to the correct company in Pax8 (Resource Group linking).
- Confirm you are mapping to the Arrears version of the Azure product in Gradient's service mapping, not the standard version.
- If it's early in the month, the Pax8 invoice may not have been generated yet. Arrears data typically becomes available mid-month. Try again after the 5th to 7th of the month.
- If all of the above look correct and data still isn't appearing, contact support so we can take a closer look at the sync logs.
Proofpoint via Pax8 isn't showing the right quantities
Proofpoint can be tricky when purchased through Pax8. If you're consistently seeing incorrect counts or no counts at all, consider connecting the native Proofpoint integration instead of reconciling through Pax8. The native integration pulls directly from Proofpoint and tends to be more reliable. Keep in mind that the native integration will show your Proofpoint quantities but won't mirror what appears on your Pax8 invoice specifically.
Acronis purchased through Pax8 doesn't appear in the service list
In some cases, Acronis products purchased via Pax8 don't surface in Gradient's service mapping list. If you're not seeing Acronis in the list, reach out to support@meetgradient.com and we can investigate whether Pax8 is exposing that product through their API for your account.
Top
Still stuck? Reach out at support@meetgradient.com and we'll get you sorted. 🦩


