Browse Guides

Pax8 Integration
Reading mode
Copy Link
Link Copied!
Print
Feedback
This guide has multiple versions available:
<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><p><strong>In this guide we will cover:</strong></p><p><strong>- What is the Pax8 Integration?</strong></p><p><strong>- How to connect to the Pax8 integration&nbsp;</strong></p><p><strong>- Customer Imports</strong></p><p><strong>- Subscription Imports</strong></p><p><strong>- Importing Usage-based subscriptions, Azure Consumption &amp; Arrears data</strong></p><p><strong>- Automatically sync customers and/or subscriptions updates</strong></p><p><strong>- Billing for subscriptions from Pax8</strong></p><p><br></p><p><br></p><p><strong>Related Guides:</strong></p><ul><li style="font-weight: bold;"><a href="https://usehalo.com/halopsa/guides/2508" target="_blank" rel="noopener noreferrer"><strong>Licences/Subscriptions Overview</strong></a></li></ul><p><br></p><p><strong><span style="font-size: 14pt;">What is the Pax8 Integration?</span></strong></p><p>The Pax8 integration can be used to import customer and subscription data from Pax8 into Halo. When changes are made to customer/subscriptions in Pax8 these can be automatically synced across to Halo. This allows you to bill for Pax8 subscriptions from Halo. Subscription quantities on the recurring invoice can update automatically when subscriptions are updated in Pax8, with pro-rata calculations automatically added to customer&#39;s the next invoice. This applies to both seat/device based subscriptions. Usage based subscriptions can have their price updated in line with their current cost in Pax8. The Pax 8 integration is multi-tenanted, allowing you to connect multiple Pax8 tenants (accounts) to your Halo instance.&nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Enable and Connect to the Integration</span></strong></p><p>First enable the integration module, navigate to Configuration &gt; Integrations &gt; here enable the &#39;Pax8&#39; module using the &#39;+&#39; icon.</p><p>&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyYjBjOGYwLWI0MWQtNDQ5Mi1hNjk1LTk3NGUxODBlM2Q3YSJ9.3GAdEd24LZVecGdX1yXoelZu66SUGOv7q-4EhHPSUXg" width="499" height="238" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 1. Enable integration module&nbsp;</span></strong></p><p><br></p><p>Once enabled click into the integration module and create a new tenant using the &quot;New&quot; button to begin configuration.&nbsp;</p><p><br></p><p><strong><em>Note: The Pax8 integration supports multiple Pax8 tenants being connected to your Halo instance. You will need to setup a connection for each tenant separately.&nbsp;</em></strong></p><p><br></p><p>Start by giving the connection a name.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQwOGQxNzg3LWJlMTYtNDAyZS1hZDEwLTNjZTcyNWJiM2Y0OSJ9._Yno0wCj7UJeraZhQh1nxcreh0hf3eVM3bDACekvCbI" class="fr-fic fr-fil fr-dib" width="1662" style="width: 1664px; height: 399.238px;" height="399"></p><p><strong><span style="font-size: 10pt;">Fig 2. Integration connection options</span></strong></p><p><br></p><p>You will first need to choose the authentication type for this integration. The type &#39;Use the HaloPSA app&#39; is recommended as from 2025 Pax8 is enforcing stricter rules on how API requests are made. Using this type of authentication method will be required if you are managing multiple partner data in Pax8.</p><p><br></p><p><strong><span style="font-size: 12pt;">Connecting Using &#39;Custom Developer App&#39; (Client ID and secret)</span></strong></p><p>When this method is chosen, you will need to generate a Client ID and Secret in Pax8 to authenticate the connection. &nbsp;</p><p><br></p><p>To do this head to your Pax8 instance and click into &#39;Users&#39; on the left hand side, head to an account with the role &#39;partner admin&#39;, within that user open the &quot;Developer Apps&quot; tab, from here create a developer app and sign off on it.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjZiMmVlNWMzLTc0MmItNGFmNy1hZGQwLWE2ZWIzZTZiOWM4ZCJ9.17c3lDb2WMcwCp204kebFuR8wYW4m9n9ppNGZ0tjCM4" width="1222" style="width: 1224px; height: 375.683px;" height="376" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 3. Create new developer app in Pax8</span></strong></p><p><br></p><p>Generate and copy your credentials.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijg3YTVlMzU0LTA0NDEtNGYxZi05NWI2LTUwNGJjMGYwOTNlMyJ9.YIfkWrl_2WMR3pI10CDZUYRQo2B86rrsrV7clXQBMCY" width="619" height="499" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 4. Generate credentials</span></strong></p><p><br></p><p>From here, you can copy your credentials into Halo in order to authenticate the Pax8 connection.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImM0YzkyNGExLThiMTMtNDQ5NC04ODcxLTFjN2ZiMTJhMGZkZCJ9.CRnP8e6XEHswlwrHcfrSCWoPOjNzPHD3nP_87InCB0U" width="459" style="width: 461px; height: 336.723px;" height="337" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 5. Paste credentials into Halo</span></strong></p><p><br></p><p>Test the connection to make sure it is successful. Once connected head to the &quot;Customer Mappings&quot; tab to configure customer imports.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">Connect Using &#39;HaloPSA app&#39;</span></strong></p><p><span style="font-size: 11pt;">This authentication method is available from versions 2.184+ of Halo, if you are on a version prior to this you can connect using the custom developer app. But we recommend updating to this connection method when it becomes available in your instance.&nbsp;</span></p><p><span style="font-size: 11pt;"><br></span></p><p>Set the &#39;Authentication Type&#39; field to be &#39;Use the HaloPSA app&#39; then use the &#39;Login with Pax8&#39; button. A pop-up will display, here enter your email and password to log in to your Pax8 account and authenticate the connection. Ensure you log in with an account that has access to all the customers and subscriptions you would like to import.&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3NDY2ODk0LWM0OGItNDEzYy1iNWRjLWEwZjk0MGVkYjkyMyJ9._hjDo86FTL4G3u5mviQuU4Ogx762n6WJLCckyqNzl3Y" width="341" style="width: 343px; height: 478.664px;" height="479" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 6. Log in to Pax8</span></strong></p><p><br></p><p>You will now be connected. Once connected head to the &quot;Customer Mappings&quot; tab to configure customer imports.&nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Customer Imports</span></strong></p><p>Customers in Halo will need to be mapped to customers in Pax8 to ensure the customer&#39;s subscription details from Pax8 are imported/associated to the correct customer in Halo.&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQzMDY4ZWQ3LTY0MDgtNDg3MC04ZjhmLTRjZjc2MWNlNTdmZCJ9.hLNZhMbDfApX8SJSAbNhgHADgfsLfAgRuV_Qi9b_zTc" width="1148" style="width: 1150px; height: 644.173px;" height="644" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 7. Customer configuration</span></strong></p><p><br></p><p>Mappings can be created by adding to the &#39;Customer mappings&#39; table and choosing which Pax8 customer to associate to a chosen Halo customer.&nbsp;</p><p><br></p><p>If your customers in both applications have the exact same name you can use the &#39;generate mappings&#39; button to have mappings generated automatically, matching customers on name.&nbsp;</p><p><br></p><p>&nbsp;If you do not yet have customers set up in your Halo instance you can import customers from Pax8 into your Halo instance. Before doing this consider the customer import settings that will determine how customers will be imported.</p><p><br></p><p><strong>Top Level for New Customers -</strong> Any customers created from Pax8 will be created under this top level.</p><p><strong>Update the Customer&#39;s main Site address in Halo when an existing Customer is imported from Pax8 -&nbsp;</strong>When enabled, the main site of the customer in Halo will have it&#39;s address updated to match the address of the customer address in Pax8 each time customers are imported from Pax8.&nbsp;</p><p><strong>Import Inactive/Deleted Customers from Pax8 and update Halo Customers to Inactive -</strong> When enabled, inactive and deleted customers will be imported from Pax8.&nbsp;</p><p><br></p><p>Once you are happy with the customer import settings use the &#39;Import customers&#39; button to import customers from Pax8. Any new customers that have been created in Halo from Pax8 will automatically have a mapping added to the table upon import.&nbsp;</p><p><br></p><p data-pasted="true"><strong>Pax8 Resource Group</strong></p><p>When creating customer mappings you will notice an option to set the &quot;Pax8 Resource group&quot;. This is only required if you would like to import usage data for subscriptions from Pax8 (such as Azure consumption data). Information on importing usage data (including how to set this field) is covered later in this guide, in the section &quot;Importing Usage-based subscriptions, Azure Consumption &amp; Arrears data&quot;.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">Shortcut to open Customer in Pax8 from Halo</span></strong></p><p>Customers that have been created by Pax8 or are mapped to a Pax8 customer will have a shortcut button added to their customer profile (after a customer import takes place) to open the customer in Pax8.&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRjZGI4ZjJjLTk0ZDUtNDEwZC1iZjlhLTRiMjBjYjY0NTMxNSJ9.lzUDv2g6l2eBEnBaobTjZj7gnjbTvmKZEstY_bl5VwU" width="918" style="width: 920px; height: 238.244px;" height="238" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 8. Open customer in Pax8 shortcut</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Subscription Imports</span></strong></p><p>To configure how subscriptions are imported from Pax8 into Halo head to the &quot;Subscriptions Imports&quot; tab.&nbsp;</p><p data-pasted="true"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQwMzU1MjgxLTc2YWYtNDBjZi05OWYyLWEzMjllYzFlNTExMSJ9.ExuFU8Nn9M0c5s5MQFMSTXUZ9uCzxtTuYAayUraJyq4" class="fr-fic fr-fil fr-dib" width="1879" style="width: 1881px; height: 490.185px;" height="490"></p><p><strong><span style="font-size: 10pt;">Fig 9. Subscription Imports Tab</span></strong></p><p><br></p><p>First set &quot;Allow Subscription Quantities to be increased from Halo&quot;.&nbsp;</p><p><br></p><p><strong>Allow Subscription Quantities to be increased from Halo -&nbsp;</strong>This controls whether you can increase the quantity of a subscription, that has been imported from Pax8, in Halo. Allowing you to manage procurement from Halo. This only applies to increases, a subscriptions&#39; quantity will not be able to be decreased.&nbsp;</p><p><br></p><p>The other settings on this page control additional functionality to allow products to be imported for each subscription and recurring invoice lines to be created automatically.&nbsp;</p><p><br></p><p data-pasted="true"><strong><span style="font-size: 12pt;">Importing Products and Creating Recurring Invoices</span></strong></p><p>Products can be imported from Pax8 and recurring invoice (RI) lines can be created automatically based on subscription data in Pax8. Each time a new subscription is imported from pax8, it&#39;s linked product will also be imported into Halo, this will create/match to an item in Halo. You can also enable the ability to have recurring invoice lines automatically created for each new subscription imported from Pax8.&nbsp;</p><p><br></p><p>Importing Products saves you having to create a product in Halo to represent the subscription on a recurring invoice manually.&nbsp;</p><p><br></p><p>Having invoice lines created automatically automates the billing process further, allowing a customer&#39;s recurring invoice in Halo to automatically update (with a new line) when they have a new subscription added in Pax8. This line will be configured to have an automated quantity based on the linked pax8 subscription, so going forward it&#39;s quantity will update in line with changes in Pax8.&nbsp;</p><p><br></p><p>Imported Products match on existing Halo products using SKU; if no product is found, a new one will be created. When importing products from Pax8 subscriptions the SKU will include an appended identifier for the Commitment and Billing periods. This will be in the format CFQ7TTC0LCHC-0002-P1M-M.</p><p><br></p><p>This functionality is enabled and configured using the settings found under the &quot;Subscription Imports&quot; tab.</p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjU2NjUxODRkLTg3MjQtNGQ1Mi1hMTcwLThkYjgzNTEzOTkzOCJ9.4zILv9RtRfDOpfaxCJZwve-kyZ4bvPwoMsa0W6vLroY" class="fr-fic fr-fil fr-dib" width="1761" style="width: 1763px; height: 432.523px;" height="433"></p><p><strong><span style="font-size: 10pt;">Fig 10. Settings to enable and control product imports and recurring invoice line creation<br></span></strong></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br></p><p><strong style="box-sizing: inherit; font-weight: 700;">Import Products and create Invoice lines:&nbsp;</strong>Determines if Products are imported and if Recurring Invoices are updated automatically.</p><ul style="box-sizing: inherit; margin-bottom: 0px; margin-top: 0px; list-style-type: disc;"><li style="box-sizing: inherit;"><strong style="box-sizing: inherit; font-weight: 700;">Do not import:</strong> Products will not be imported.</li><li style="box-sizing: inherit;"><strong style="box-sizing: inherit; font-weight: 700;">Import Pax8 Products:</strong> When importing subscriptions, products will also be imported, creating products in Halo (unless an existing product is found with the same SKU).&nbsp;</li><li style="box-sizing: inherit;"><strong style="box-sizing: inherit; font-weight: 700;">Import Pax8 Products and creating Recurring Invoice Lines:</strong> Products will be imported and created in Halo when importing subscriptions. If new subscriptions/products are found this will be added to a Recurring Invoice. The Recurring Invoice the product will be added to will be determined by customer level settings, see the next section for more information on this.&nbsp;</li></ul><p><strong style="box-sizing: inherit; font-weight: 700;">Product Group for new Products:</strong> Any newly created Products will be created within the Product Group chosen here.</p><p><strong style="box-sizing: inherit; font-weight: 700;">Allow Subscription Quantities to be increased from Halo:</strong> Quantities of Pax8 Subscriptions can be increased from within Halo and transferred over. They cannot be decreased.</p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br style="box-sizing: inherit;"></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">If you have chosen &quot;Import Pax8 Products and creating Recurring Invoice Lines&quot; keep in mind only new subscriptions will be added to a recurring invoice. If the Customer already has the imported subscription in Halo (even if not on a recurring invoice) this subscription will be imported but it will not be added to the recurring invoice.&nbsp;</p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br style="box-sizing: inherit;"></p><p data-pasted="true"><strong>Determine which Recurring Invoice new subscriptions/products will be added to</strong></p><p>You will need to set which Recurring Invoice (RI) new subscriptions are automatically added to for each customer.&nbsp;</p><p><br></p><p>To do this, head to Customers &gt; select a Customer &gt; Billing tab &gt; Pax8 section.</p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong style="box-sizing: inherit; font-weight: 700;"><span style="box-sizing: inherit; font-size: 10pt;"><img data-fr-image-pasted="true" src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE4ZDA4YjEyLWRmNzYtNDk2MS05ZTU4LTc1MmU4YjVlZjUwMiJ9.EwJgY9vu0H8eRAo1D3a9olozievtj0m7CafY3w9VnSM" width="1143" height="704" style="box-sizing: inherit; border-style: none; cursor: pointer; padding: 0px 1px; user-select: none; text-align: left; width: 1145px; height: 703.76px; max-width: none !important;" class="fr-fil fr-dib"></span></strong></p><p data-pasted="true"><strong><span style="font-size: 10pt;">Fig 11. Choose which RI new subscriptions from Pax8 are added to</span></strong></p><p><br></p><p><strong>Monthly Recurring Invoice to use for automatic subscription creation -</strong> Here, choose the RI new subscriptions should be added to that are billed on a monthly basis.</p><p><strong>Annual Recurring Invoice to use for automatic subscription creation -&nbsp;</strong>Here, choose the RI new subscriptions should be added to that are billed on an annual basis.</p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong style="box-sizing: inherit; font-weight: 700;"><br style="box-sizing: inherit;"></strong></p><p>Keep in mind the billing period for the subscription must match the chosen invoice, if it does not the subscription will be added the newest RI for the Customer that has a matching invoice period. If it cannot be matched, it will not be added. Products will be matched to subscriptions based on SKU.</p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong style="box-sizing: inherit; font-weight: 700;"><br style="box-sizing: inherit;"></strong></p><p data-pasted="true"><strong>Exclude Certain Customers from Automatic RI line creation</strong></p><p>You can exclude chosen customers from having new subscriptions added to recurring invoices automatically by checking &quot;Do not create recurring invoice lines automatically&quot; against the customer profile (Figure 11).</p><p><br></p><p><strong><span style="font-size: 12pt;">Import Subscriptions only, without creating Products or adding Lines to Recurring Invoices</span></strong></p><p>If you would like only subscriptions to be imported, so product and invoice line creation is managed manually, set the subscription import settings as shown in Figure 12.</p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE5NDBkYmMyLTVjOTYtNDIwOC1hMmI1LTI5ODkxMmJkYWNiZiJ9.pnE4tDfq-RulOrXv1BG-83XPxfRXiVrp6sKf_OjIYuk" class="fr-fic fr-fil fr-dib" width="1764" style="width: 1766px; height: 440.321px;" height="440"></p><p><strong><span style="font-size: 10pt;">Fig 12. Configuration to Only import Subscriptions<br></span></strong></p><p><br></p><p><strong><span style="font-size: 12pt;">Run a Subscription Import</span></strong></p><p>Once you have configured your subscription imports save the page and you will have the option to &quot;Import Subscriptions&quot;.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjdkZTJjODExLTIzMzUtNGYwOS05MGQ0LTBjODg0MWU4M2EyYSJ9.lcse9O-l-y1pqfklxmCsEpgHVu0mnluzo3lL2V-aSbk" class="fr-fic fr-fil fr-dib" width="1472" style="width: 1474px; height: 431.141px;" height="431"></p><p><strong><span style="font-size: 10pt;">Fig 13. Import Subscriptions</span></strong></p><p><br></p><p><strong><em>Note: If importing products too, this will also import products.&nbsp;</em></strong></p><p><br></p><p>Only mapped customers will have their subscriptions imported.&nbsp;</p><p><br></p><p>When running, you will be able to select which customers to import subscriptions for.&nbsp;</p><p><br></p><p>When running an import, the following subscription data will be imported from Pax8:</p><ul><li>Subscription Name</li><li>Start/End date (commitment term)</li><li>Number of Licences&nbsp;</li><li>Billing Cycle</li><li>Term Duration</li><li>Status&nbsp;</li><li>Purchase cost&nbsp;</li><li>Selling Price</li></ul><p><em><strong>Note: On versions before version 2.242, you cannot edit the active/inactive flag on subscriptions imported via an integration. From this version onwards, administrators are able to edit this.</strong></em></p><p><br></p><p><strong><span style="font-size: 12pt;">View Imported Subscriptions</span></strong></p><p>Imported subscriptions will appear under the &#39;Subscriptions&#39; tab against a customer&#39;s profile in Halo. Head to Customers &gt; select a Customer &gt; Subscriptions, here you will see the subscriptions for this customer.&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImZhMmZiZjc2LTE5M2EtNDk1YS1hNzk5LTUyNzVlYjEwZTBhOCJ9.XEPWYW9ElSk0JPtnH4rImGVljCs8r5Dg1RodbBlD50Q" width="1035" style="width: 1037px; height: 568.013px;" height="568" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 14. Customer subscriptions</span></strong></p><p><br></p><p><strong><span style="font-size: 11pt;"><em>Note: If you are unable to view the subscriptions tab within the customer&#39;s profile, you may need to enable the Software Licencing module.&nbsp;</em></span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Automatically Sync Customers and/or Subscriptions Updates</span></strong></p><p>To have updates to customer and/or subscription details from Pax8 sync to Halo automatically enable the Halo integrator for the integration. Head to the &quot;Halo Integrator&quot; tab and enable the option shown in Figure 15.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjhkNmVmZDg0LTllZjUtNGRhOS05YmRmLWU0NmNkNDRjZmQ0ZiJ9.ZFH_LtonVikHlDuzCi6rPQXljjF_Q7dVaEnF5FSfM9s" class="fr-fic fr-fil fr-dib" width="1775" style="width: 1777px; height: 416.198px;" height="416"></p><p><strong><span style="font-size: 10pt;">Fig 15. Enable Halo integrator</span></strong></p><p><br></p><p>Once enabled choose which entities you would like to be imported regularly, customers and/or subscriptions. The sync for this integration will run on a daily basis, so the entities will be updated daily.&nbsp;</p><p><br></p><p><strong>Deactivate Subscriptions in Halo when they are deleted from Pax8 (Halo Integrator only) -</strong> When enabled, subscriptions that have been deleted in Pax8 will be made inactive in Halo. This only applies when running an import using the Halo Integrator, subscriptions will not be made inactive when an import is run manually.&nbsp;</p><p><br></p><p><br></p><p data-pasted="true"><strong><span style="font-size: 14pt;">Importing Usage-based subscriptions, Azure Consumption &amp; Arrears data</span></strong></p><p><span style="font-size: 11pt;">The Pax8 Integration allows for the importing of usage-based subscriptions &amp; Azure Consumption data.</span></p><p><br></p><p><span style="font-size: 11pt;">Usage summaries and usage lines can be imported from Pax8 into Halo.</span></p><p><br></p><p><span style="font-size: 11pt;"><span style="color: rgb(0, 0, 0);">Usage summaries will be imported as subscriptions but be denoted in Halo by their description having the string &#39;(Usage Summary)&#39; appended to the subscription name.&nbsp;</span></span></p><p><br></p><p><span style="font-size: 11pt;"><span style="color: rgb(0, 0, 0);">Usage lines will be imported as subscriptions, with the quantity of usage updating the quantity of this subscription.&nbsp;</span></span></p><p><br></p><p><span style="font-size: 11pt;"><span style="color: rgb(0, 0, 0);"><span style="font-size: 11pt;" data-pasted="true">Usage summaries can be linked to recurring invoice lines. Allowing the price of recurring invoice lines in Halo to update automatically in line with the usage. &nbsp;</span></span></span></p><p><br></p><p><span style="font-size: 11pt;">When a recurring invoice line in Halo is linked to a usage summary the line will always have a quantity of 1 but the cost and price of the line will update in line with the partner cost and current charges for for the month (respectively), taken from the usage summary.&nbsp;</span></p><p><br></p><p><span style="font-size: 11pt;">Each time usage information is imported from Pax8 (after the daily integrator run), the price of the linked recurring invoice line will update automatically.&nbsp;</span></p><p><br></p><p><span style="font-size: 11pt; color: rgb(0, 0, 0);">Before setting this up ensure customers are mapped/imported.&nbsp;</span><span style="color: rgb(0, 0, 0);"><br></span></p><p><br></p><p><span style="font-size: 11pt;">To start, we will need to import usage summaries and lines from Pax8 into Halo, these will be created as &#39;subscriptions&#39; in Halo. To ensure that Usage/Azure Plan data is imported against the correct Halo customer record, you will need to map/assign the usage summary to the company it is for<span style="font-size: 11pt;">&nbsp;within Pax8, using company mapping OR resource groups.</span></span></p><p><br></p><p><strong><span style="font-size: 12pt;">Mapping the Customer to their Subscription Usage Summary</span></strong></p><p><span style="font-size: 11pt; color: rgb(0, 0, 0);">In order to map a customer to their subscription usage summary, you will need to map the usage summary to the associated with that company (customer) in Pax8.&nbsp;</span></p><p><span style="font-size: 11pt;"><br></span></p><p>Here are the steps to assign usage to a company in the Pax8 Marketplace:</p><ul><li>Open Pax8 Marketplace.</li><li>Navigate to Manage clients &gt; Subscriptions and select the applicable subscription.</li><li>Go to the Usage tab (note that if there is no company associated with a specific subscription, it will be noted underneath the Subscription title: &quot;No company assigned&quot;).</li><li>Click on the &quot;...&quot; on the far right.</li></ul><p><img data-fr-image-pasted="true" width="1667" src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQwNWM4ZTVjLTQ1ODYtNDA2ZC04MTBmLWRlZTA3ZmFjZWJjMSJ9.9WHYxSAJbv8u_ENWQr8fXc1jt0AsZOyNL_rFBT6HDDw" size="305426" height="654" style="box-sizing: inherit; border-style: none; cursor: pointer; padding: 0px 1px; user-select: none; max-width: calc(100% - 10px); text-align: start; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; min-width: 10px; color: rgb(37, 109, 241); font-family: &quot;Times New Roman&quot;; font-size: 14.6667px; background-color: rgb(255, 255, 255); width: 1669px; height: 653.863px;" data-pasted="true" class="fr-fil fr-dib"></p><p><strong data-pasted="true"><span style="font-size: 10pt;">Fig 16. Usage Summary in Pax8</span></strong></p><p><br></p><ul><li>Click on Assign Company.</li><li>From the Company drop down select the appropriate company<span style="color: rgb(226, 80, 65);">&nbsp;</span> to assign the usage to (this will be the name of the customer this usage applies to).</li><li>Click Submit.</li></ul><p><img data-fr-image-pasted="true" width="488" src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjRjMjRhMzFmLTg5ZjQtNGNjMS1iYThkLTY3ZDVhMGFkYzRlOCJ9.jRPOXX4rPczvv-Smw5Dx_UKWS3989JMNN5hPwmDqS4s" size="13670" style="box-sizing: inherit; border-style: none; cursor: pointer; padding: 0px 1px; user-select: none; max-width: calc(100% - 10px); min-width: 10px; color: rgb(37, 109, 241); font-family: &quot;Times New Roman&quot;; font-size: 14.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" class="fr-fic fr-fil fr-dib"></p><p><strong><span style="font-size: 10pt;"><span style="color: rgb(0, 0, 0);">Fig 17. Assign Company</span></span></strong></p><p><br></p><p>Now the usage summary will be associated with the correct company, all subscriptions assigned to this company will be imported when importing subscriptions from Pax8.&nbsp;</p><p><br></p><p>As an alternative, you can also use the Pax8 resource group the usage summary belongs to associate the usage summary with the correct customer.&nbsp;</p><p><br></p><p>Find the resource group associated with a particuar usage summary (one you would like to import into Halo, copy this. Then head back to Halo and edit the customer mapping for the customer this usage summary belongs to. Enter the resource group in the &quot;Pax8 Resource Group&quot; field.&nbsp;</p><p>&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MWRiMjYyLTcyOWQtNDVlNS1iMjA3LTkzODI2NjlmMzVjMCJ9.yxn96UDWA8E5CQIf9DAomDjKLByDX2HC00V8f2TnzBc" class="fr-fic fr-fil fr-dib" width="606" style="width: 608px; height: 365.483px;" height="365"></p><p><strong><span style="font-size: 10pt;">Fig 18. Pax8 Resource Group assigned to customer mapping&nbsp;</span></strong></p><p><br></p><p>This will ensure any subscriptions assigned to this resource group will be imported against this customer in Halo.&nbsp;</p><p><br></p><p><span style="color: rgb(0, 0, 0);" data-pasted="true">This field will not be populated for you if mappings have been generated for you automatically (following an import or the use of the &#39;Generate Mappings&#39; button). So you will need to edit these mappings and set this for any clients you are importing usage data for.</span></p><p><br></p><p><span data-pasted="true">Repeat this for each of the usage summaries you would like to import into Halo.</span></p><p><br></p><p><strong><em>Note: The Pax8 Resource field can be left blank if you have mapped the company to the usage summary in Pax8.&nbsp;</em></strong></p><p><br></p><p><strong>Import Subscriptions</strong></p><p>Once you have completed mappings, re-run a subscription import to ensure all usage summaries are imported into Halo.<br><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImVlZmZhODU4LTc1ZjUtNGViZC05NTRiLTE5ZGM0MmZjODU3MyJ9.cLmPYL3X_XRPOjnMnYNe2omtMCvfgOfT8HdjnzlY-X4" class="fr-fic fr-fil fr-dib" width="1333" style="width: 1335px; height: 396.266px;" height="396"></p><p><strong><span style="font-size: 10pt;">Fig 19. Import Subscriptions</span></strong></p><p><br></p><p>Usage summaries will be imported as subscriptions in Halo, but unlike other subscriptions, they will have &quot;(Usage Summary)&quot; appended to the subscription name.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImEzMDAxMGM3LTk0NmEtNDIzNi1iMTMyLTVmMWZmYTBmMjIwMSJ9.u8ljIA9nxbWscmxPZfN9WnrwXiFeQ5QATpaKT8Lvfhk" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 20. Usage summary from Pax8</span></strong></p><p><br></p><p>Now usage summaries are imported, they can be linked to recurring invoice lines to be billed. Once linked to a line the line&#39;s price will update automatically in line with usage information from Pax8. We cover how to setup billing for Pax8 subscriptions/usage summaries in the next section.&nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Bill for Subscriptions from Pax8</span></strong></p><p>When billing for subscriptions and usage summaries in Pax8 from Halo the invoice line can recalculate automatically based on changes in Pax8. Subscriptions will have quantity changes made in Pax8 sync through. This means when licences quantities are added/removed in pax8 this will automatically update the line quantity of the recurring invoice in Halo, it can also pro-rate the line price based on when the licence change was made.&nbsp;</p><p><br></p><p>When billing for usage summaries, the price of the invoice line will recalculate automatically based on usage data in Pax8. This means when the current charges for the usage summary in Pax8 change, the price of the recurring invoice line in Halo will update.&nbsp;</p><p><br></p><p>Changes are synced using the Halo integrator which runs on a daily basis. Therefore changes will take up to a day to be reflected on your invoices.&nbsp;</p><p><br></p><p data-pasted="true">If using this functionality we recommend utilising <a href="https://usehalo.com/halopsa/guides/2312/" target="_blank" rel="noopener noreferrer">recurring invoice line reviews</a>. This will prompt you to check/review that these lines on a recurring invoice before it is billed each period.&nbsp;</p><p><br></p><p>In this section we will outline how to setup this functionality, to allow subscriptions and usage summaries to be billed from Halo.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">Create Halo products for Pax8 subscriptions</span></strong></p><p>Before you can add a subscription to a recurring invoice you will first need to create a product in Halo to represent this subscription. Products can be created under the &#39;Products&#39; module. This must be done as a subscription cannot be added to an invoice directly, instead a product will be added and then the invoice line will be linked to this subscription. If you have configured your subscription import to import/create products for you (&quot;Importing Products and &nbsp;Creating Recurring Invoices&quot; section), you will not need to complete this step as these will already be created in your instance.&nbsp;</p><p><br></p><p>The product created must have the following configuration:</p><ul><li>Is a Recurring Product = Yes</li><li>Do not track stock = Yes</li><li>Consignable = No&nbsp;</li></ul><p>The name of the product/item you create should reflect the Subscription it represents.&nbsp;</p><p><br></p><p>For information on how to create products in Halo see our guide <a href="https://www.usehalo.com/guides/1978" target="_blank" rel="noopener noreferrer">here</a>.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">Create Recurring Invoice</span></strong></p><p>First ensure you have the setting shown in Figure 21 enabled. This can be found under Configuration &gt; Billing &gt; Recurring Invoices.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjgzZDg1NzQ5LTI4YzktNDRlZS05NzMwLWQ1YWQ0ZDc3NGJhMyJ9.3p-L-xTzS6ZXJJnqGpXyCSxu9W4alU8oiQ1cuyFQaj4" width="744" height="257" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 21. Setting to enable recurring invoice quantities to be calculated using subscription count&nbsp;</span></strong></p><p><br></p><p>Now you will need to create a recurring invoice to bill for the customer&#39;s subscription(s), or you can add a line onto an existing recurring invoice you have for the customer. For information on creating/setting up recurring invoices see our guide <a href="https://www.usehalo.com/guides/1958" target="_blank" rel="noopener noreferrer">here</a>.&nbsp;</p><p><br></p><p>Add a product to the recurring invoice (the product created to represent this subscription), with quantity one as the quantity will later be overridden by subscription data from Pax8.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM0YmJiZTVhLWU4YjUtNDEwNi1hYjkwLTNkMGMwNjI3M2YzYyJ9.f3w3vNy9MesUPWsu3wu8L6KB0XvUpWf4WE380cMzf2U" class="fr-fic fr-fil fr-dib" width="1533" style="width: 1535px; height: 914.35px;" height="914"></p><p><strong><span style="font-size: 10pt;">Fig 22. Product added to recurring Invoice</span></strong></p><p><br></p><p>Now edit the line and change the &quot;Quantity&quot; field to &quot;Calculate from Subscription count on creation&quot;.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjA5ZjczZTY5LTA1YjItNDFiZC1iMGYyLWQ0NjY3OGQ1NDJmZSJ9.f5EJpLcG_GJEOa3TkSxfnAyGWg0D67dN7acpPZdLdxQ" class="fr-fic fr-fil fr-dib" width="1943" style="width: 1945px; height: 680.827px;" height="681"></p><p><strong><span style="font-size: 10pt;">Fig 23. Set recurring invoice line to have it&#39;s quantity calculated based on a subscription</span></strong></p><p><br></p><p>Now you will need to choose which subscription is linked to this line and therefore used to determine the quantity of the line.</p><p><br></p><p>Add to the &quot;Subscription Quantities&quot; table and choose the relevant subscription.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjUwOWU1ZTczLTQzMzgtNDY2Ni04ZjEzLWMyZmExODY4ZWNlNiJ9.czINlHlgbxziblYxwPqVSrzB9rv-_U8usAWGiQ15Xls" class="fr-fic fr-fil fr-dib" width="558" style="width: 560px; height: 494.993px;" height="495"></p><p><strong><span style="font-size: 10pt;">Fig 24. Subscription linked to line</span></strong></p><p><br></p><p><strong><em>Note: You will notice a &quot;Pro-rata&quot; option here to determine how pro-rata is generated for this line. For information on these options see our guide <a href="https://www.usehalo.com/guides/1971" target="_blank" rel="noopener noreferrer">here</a>.&nbsp;</em></strong></p><p><br></p><p>Multiple subscriptions can be added to a single invoice line to allow you to have a single line representing all the customer&#39;s subscriptions. When billing this way the subscriptions added to the line will share the same price but the quantity of subscriptions will be totalled.&nbsp;</p><p><br></p><p style="margin-left: 20px;"><strong>Linking the line to a Usage summary</strong></p><p style="margin-left: 20px;">If you are billing for a usage summary link the line to a subscription in the same way as outlined above, just ensure the subscription chosen is the imported usage summary. Usage summaries will be denoted by having &quot;Usage Summary&quot; appended to the subscription name.&nbsp;</p><p style="margin-left: 20px;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRjODcwMDgxLTZmZTktNGI3YS04YjBlLTY0ZTNlMjlmOWFjNCJ9.SbzJyWhS3JYElcDMcimOIrXF2KnjyMzzdpDTPMN_uXs" class="fr-fic fr-fil fr-dib" width="565" style="width: 567px; height: 496.125px;" height="496"></p><p style="margin-left: 20px;"><strong><span style="font-size: 10pt;">Fig 25. Usage Summary linked to invoice line</span></strong></p><p style="margin-left: 20px;"><br></p><p style="margin-left: 20px;">Ensure you have also enabled, &quot;Update Invoice unit price when the linked subscription price changes&quot; here.&nbsp;</p><p><br></p><p><br></p><p>Once the line and recurring invoice is saved the quantity, price and cost of the line will be taken from the subscription (in Halo) (tax details will be taken from the item) and the line will be updated to reflect this.&nbsp;</p><p><br></p><p>Now, each time the quantity of the subscription, or price of the usage summary, changes in Pax8, the invoice line will update to reflect this. Updates are synced on a daily basis.&nbsp;</p><p><br></p><p>If you are billing usage summaries and are setting this functionality up between the 1st and the 5th of the month the price of the recurring invoice line may not update as usage data does not become available until the 5th of the month in Pax8. See the section &quot;Considerations when Billing for Azure Usage/Usage Summaries&quot; for more information. This will not impact quantity updates to subscriptions.&nbsp;</p><p><br></p><p>When a subscription is cancelled in Pax8 it will be removed from the subscription count against the invoice line automatically, resulting in the line having a quantity of 0.</p><p><br></p><p><strong>Make recurring Invoice Lines Inactive when the subscription is Inactive</strong></p><p>In order to manage recurring invoice lines linked to subscriptions being synced from Pax8, the following setting shown in Figure 26 can be enabled in Halo, found in Configuration &gt; Billing &gt; Recurring Invoices.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImI2NDExZjM3LWYzZmMtNDgwMS05ODI0LWQ5MzRiNWZlMTliNCJ9.YTS51y5ktRuMtEN9fv0bsiBxqVwuwCjYFRKTNa0QYZ8" class="fr-fic fr-fil fr-dib" width="656" style="width: 658px; height: 510.367px;" height="510"></p><p><strong><span style="font-size: 10pt;">Fig 26. Make invoice lines inactive when a subscription is inactive</span></strong></p><p><br></p><p>With this setting enabled, any subscriptions cancelled in Pax8 will be be made inactive in Halo.&nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Considerations when Billing for Azure Usage/Usage Summaries</span></strong></p><p data-pasted="true">As Azure usage is billed on a monthly basis, the subscription price will be reset on the 1st of every month when the next period of usage begins. Due to this you must ensure your recurring invoice schedule starts on the 1st of the month and you create this invoice on the 1st of each month to ensure the invoice has the final price for the previous period. If you create the invoice after the subscription usage price has reset, the line may not have the correct price.</p><p><br></p><p>The subscription (usage summary) price in Halo will then next update when new usage data is obtained from Pax8, as data for the current period does not become available in Pax8 until the 5th of the month, this is when the subscription will update in Halo.&nbsp;</p><p><br></p><p>If using this functionality we recommend utilising <a href="https://usehalo.com/halopsa/guides/2312/" target="_blank" rel="noopener noreferrer">recurring invoice line reviews</a> for lines billing for Azure Usage. This will prompt you to check/review that these lines on a recurring invoice before it is billed each period.&nbsp;</p>
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.