description |
---|
This document outlines the requirements and setup for Rewst's Pax8 integration. |
{% hint style="info" %} If you’re new to integrations in Rewst, read through our introductory integration documentation here. {% endhint %}
{% hint style="success" %} This Integration supports multiple instances
Check out the instructions to set up multiple instances here {% endhint %}
Our Pax8 integration allows MSPs to automate license procurement and billing reconciliation processes. By integrating Pax8 with Rewst, you can streamline operations, reduce manual tasks, and enhance accuracy in billing and license management.
- Automate the procurement of licenses for various services.
- Streamline billing reconciliation processes to ensure accurate invoicing.
- Reduce manual data entry and associated errors in license management.
- Enhance operational efficiency by integrating Pax8's offerings into Rewst workflows.
- An active Pax8 partner account with administrative privileges
- Access to the Rewst platform with administrative rights
- Ensure that your Pax8 account is set up for API access
-
Log in to your Pax8 partner account.
-
If required, generate an API access token. Refer to Pax8's API documentation for detailed instructions.
-
Click on your user profile name in the top right of the screen and select Integrations.
\ -
Click Create.\
-
Name your integration something recognizable, such as
Rewst API
.
\ -
Copy your Client ID and Client Secret. You’ll need both to complete setup steps in Rewst.\
-
Navigate to Configuration > Integrations in the left side menu of your Rewst platform.
-
Click on the integration tile to launch setup.
-
Enter your copied Client ID and Client Secret into their relevant fields.
-
Leave Is Default checked to on.
-
Click the Authorize button.
-
If prompted, log in to your Pax8 account by entering your username, password, and one-time code.
-
Accept the authorization request. You'll know that the integration was successfully installed if you now see an option to ReAuthorize.
\
-
After completing the setup, create a test workflow in Rewst that utilizes a Pax8 action, such as retrieving a list of licenses.
\An example of what your test workflow might look like
-
Run the workflow and verify that it successfully interacts with your Pax8 account, confirming that the integration is functioning correctly.
Microsoft: User Onboarding | Screenshot 2025-03-12 at 10.11.58 AM.png |
Microsoft: User Offboarding | User offboarding (1).png |
Alert on Unused M365 Licenses | Screenshot 2025-03-12 at 10.12.26 AM.png |
If you encounter problems during authorization, ensure that your Pax8 credentials are correct and that your account has the necessary API access permissions.
Verify that there are no network issues preventing Rewst from connecting to Pax8's API endpoints.
Ensure that the data you are trying to access in Pax8 exists and that your account has the appropriate permissions to retrieve it.
{% hint style="info" %} For more on how actions work in Rewst, check out our introductory actions documentation here. {% endhint %}
Ensure that you have the necessary permissions and correct endpoint URLs as specified in Pax8's API documentation when configuring these actions.
Action Name | Description | Endpoint Related to Action |
---|---|---|
Cancel subscription | Cancels the Subscription specified by subscriptionId | DELETE |
Create Company | Creates a new Company. The Company will be placed in an “inactive” status until the Company has primary Contacts added. Once contacts are added, the company will move to “active” | |
Create order | Create a new order. Currently NOT supported for scheduled orders (orders with a future date) | |
Get company | Returns a single company record matching the companyId you specify | |
Get company contact | Returns a contact matching the companyId and contactId you specify | GET |
Get order | Returns the Order record specified by OrderId. Currently NOT supported for scheduled orders (orders with a future date). | |
Get product | Returns only the product record for the productId you specify | |
Get product provision details | Returns provisioning details for the specified productId. Provisioning details for a product are dynamic data. | GET |
Get subscription | Returns the Subscription record specified by the subscriptionId | |
List companies | Returns a paginated list of all your companies filtered by optional parameters | |
List company contacts | Returns a paginated list of contacts ordered by createDate descending | |
List orders | Returns a paginated list of orders. Currently NOT supported for scheduled orders(orders with a future date). | |
List products | Returns a paginated list of Pax8 products filtered by optional query parameters | |
List subscriptions | Fetch a paginated list of subscriptions. Default page is 0 and default size is 10. The maximum page size is 200 | |
Update subscription | Updates a subscription. Currently NOT supported for subscriptions with a future date. |
{% hint style="info" %} Got an idea for a new Integration? Rewst is constantly adding new integrations to our integrations page. Submit your idea or upvote existing ideas here in our Canny feedback collector. {% endhint %}