Browse Guides

BACK TO TOP
Crayon Integration (Cloud IQ)
Reading mode
Copy Link
Link Copied!
Print
Feedback
This guide has multiple versions available:
<style> .chartjs-size-monitor { display: none !important; height: 0 !important; overflow: hidden !important; }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 data-pasted="true"><strong>In this guide we will cover:</strong></p><p data-pasted="true"><strong>- What is the Crayon Integration?</strong></p><p><strong>- Connecting to Crayon</strong></p><p><strong>- Map Organisations</strong></p><p><strong>- Import Customers</strong></p><p><strong>- Importing Licences</strong></p><p><strong>- Import Customer and Subscription Data automatically</strong></p><p><strong>- View Imported Licences&nbsp;</strong></p><p><strong>- Bill for Licences from Crayon</strong></p><p><br></p><p><br></p><p><strong><span style="font-size: 14pt;">What is the Crayon Integration?</span></strong></p><p>The Crayon integration allows you to import Customers and Subscriptions from Crayon into Halo. A record of the Organisation a customer belongs to in Crayon can also be synced, by mapping Organisations to Top Levels in Halo. When customers/subscriptions are added/changed in Crayon these changes can be automatically synced across to Halo. This allows you to easily bill for subscriptions held in Crayon from Halo. Subscription quantities on the recurring invoice can update automatically when subscriptions are updated in Crayon, with pro-rata calculations automatically added to customer&#39;s the next invoice. This applies to both seat and device based subscriptions.<span style="color: rgb(235, 107, 86);">&nbsp;</span><span style="color: rgb(0, 0, 0);">The integration is multi-tenanted, allowing you to connect multiple Crayon tenants (accounts) to a single Halo instance.&nbsp;</span></p><p><br></p><p><span style="color: rgb(0, 0, 0);"><strong><span style="font-size: 14pt;">Connecting to Crayon</span></strong></span></p><p data-pasted="true">First enable the integration module, navigate to Configuration &gt; Integrations &gt; here enable the &#39;Crayon&#39; module using the &#39;+&#39; icon.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE0ZTZiMWQ5LTIyODYtNDBkNS1hYmQ4LWE3Mjc3YTFlMDRhZCJ9.hoLk16c-HGrUsMeePPzFMGRvoSr_gBm7XznCzuUjNYw" width="221" height="176" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 1. Enable Integration module</span></strong></p><p><br></p><p>Click into the module to begin configuration and create a new connection using the &quot;New&quot; button.&nbsp;</p><p><br></p><p>In order to connect Crayon to Halo you will need to generate a Client ID and Secret, as well as provide a username and password for an account used to login to the Cloud IQ portal. &nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjUxOWQ2YmQzLTQwOWYtNGE3OS1hNjY5LWI0MjM2YjMzMDhkNSJ9.Wpmb8Z-4b_VsH0bqmdOcTW1I_5kLVWq6z1qDB3_Sd2I" width="1736" style="width: 1738px; height: 437.66px;" height="438" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 2. Integration Connection Details </span></strong></p><p><br></p><p>For information on how to generate a Client ID and secret for connection, checkout Crayon&#39;s guide <a href="https://support-billingsync.crayon.com/hc/en-us/articles/16841157110428-Cloud-iQ-API" target="_blank" rel="noopener noreferrer">here</a>.&nbsp;</p><p><br></p><p>When generating these credentials ensure you set the &#39;Flow&#39; to &quot;Resource Owner&quot;.&nbsp;</p><p><br></p><p>Now, in Halo, give the connection a relevant name and plug the Client ID and secret in. Also enter the username and password of a Crayon/Cloud IQ account. The user account provided will determine the permissions of the integration, so ensure this account has permission to access all the relevant organisations/clients/subscriptions you are looking to import.&nbsp;</p><p><br></p><p>Once you have entered your credentials hit &quot;Connect&quot; to establish the connection.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRjMDE3M2MwLTA0OWYtNDZmYS04YzRmLWIyZjQ4MTQwMDg5OSJ9.AEs6yeFpVnR3WScROYwyP5ZOMN0goiAinlBmK3vgNQE" width="1604" height="483" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 3. Button to connect the integration</span></strong></p><p><br></p><p>If connection is not successful (credentials are invalid) a pop-up will appear to notify you of this. If connection is successful the other configuration tabs will become available. &nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Map Organisations</span></strong></p><p>Organisation mappings are used to control which customers can be imported, only customers under mapped organisations will be imported.&nbsp;</p><p><br></p><p>Organisations from Crayon can also be mapped to Halo Top Levels. <a href="https://www.usehalo.com/guides/2170" target="_blank" rel="noopener noreferrer">Top Levels</a> are used as a method of grouping customers together, if you have multiple organisations in Crayon and wish to organise your Halo customers in line with these, ensure you have Top Levels enabled (under Configuration &gt; Users &gt; General Settings &gt; &quot;Show an additional level (&quot;Top Level&quot;) for grouping Customers&quot;.&nbsp;</p><p><br></p><p>The way in which mappings are configured differs slightly based on if you have Top Levels enabled in your instance.&nbsp;</p><p><br></p><p>To map organisations head to the &quot;Organisations&quot; tab within the integration setup.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjljNmM3MTNlLWI0MTEtNDkzNi04YjQxLTYzNjdhY2U1OTQ3MyJ9.Xhhi36CTO2TBUgoN0kLSHmrb74iisltqlTQfevndpgo" class="fr-fic fr-fil fr-dib" width="1707" style="width: 1709px; height: 450.965px;" height="451"></p><p><strong><span style="font-size: 10pt;">Fig 4. Organisations Tab</span></strong></p><p><br></p><p><strong><span style="font-size: 12pt;">Top Levels not in Use</span></strong></p><p>If Top Levels are not in use choose which organisations you would like to import data from by adding these organisations to the organisations table. Only customers/subscriptions under organisations added here will be imported, and imported customers will not be associated to a Top Level.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjkxZDQ4Y2NiLTNkMWItNDQ5MS04NmQzLWJmMjhmZGIzYmUxNSJ9.BhRf-WbsOjkRBTU3MHHsOEdHu2bvU1uUzlEYR-9K5fY" width="1032" style="width: 1034px; height: 355.053px;" height="355" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 5. Mappings when Top Levels are not in use</span></strong></p><p><br></p><p>If you would like data from all organisations to be imported you can use the &quot;Add all Organisations&quot; button to automatically add all your organisations to the mapping table.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">Top Levels are in Use</span></strong></p><p>If Top Levels are in use, map each organisation to a Top Level in your instance. When importing customers each customer will be assigned to a Top Level based on the mapped Crayon organisation. Only customers under a mapped organisation will be imported so ensure you map each organisation you would like to import data from.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE5ZGEzZTYyLWM1YWItNGNhNC04YTRiLTZlMGE3NTBjYjAzZSJ9.MFhJpB7qmSUGqtAkNFr8OdqaUGR0kEbFbeleHA4Hcnw" width="1816" style="width: 1818px; height: 371.123px;" height="371" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 6. Mappings when Top Levels are in use</span></strong></p><p><br></p><p data-pasted="true">If you would like data from all organisations to be imported you can use the &quot;Add all Organisations&quot; button to automatically add all your organisations to the mapping table. This will map them to a default top level, chosen in the next stage of setup. If each of your organisations should be associated with a different Top Level, be sure to edit the mapping and amend this.&nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Import Customers</span></strong></p><p>Customer imports are configured under the &quot;Customer Mappings&quot; tab. Customers can be imported from Crayon to create customers in Halo, once imported mappings will be generated for the imported customers. If you have already created your customers in Halo, you will need to map each Crayon customer to the associated Crayon customer. Mappings can be automatically generated using the &quot;Generate Mappings&quot; button if customers share the same name across platforms.&nbsp;</p><p><br></p><p>Customer mappings link Halo and Crayon customers, used to determine which Halo customer is updated when the associated customer in Crayon us updated, and which Halo customer subscriptions are created under.&nbsp;</p><p><br></p><p>To configure mappings simply add to the &quot;Customer Mappings&quot; table.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE1ZTQ1YmZlLTFhZTMtNDAyMy1iMWYyLTBmOTcxNTA4ZTRkMyJ9.-HRx13yawhoIJc4_Sk6cXYs40L4DyCd-z-71FHa7QUg" width="1699" style="width: 1701px; height: 574.273px;" height="574" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 7. Customer Mappings</span></strong></p><p><br></p><p>You will only be able to create a mapping for a customer if the organisation they belong to has been mapped in the &quot;Organisations&quot; tab.&nbsp;</p><p><br></p><p><span style="color: rgb(0, 0, 0);"><strong>Default Top Level -</strong> If Top Levels are in use you can set a default Top Level for customers to be assigned to. Customers will be assigned to the Top Level chosen here when they are under an organisation that is mapped to the &quot;*Use Default Top Level*&quot; option.&nbsp;</span></p><p><br></p><p><span style="color: rgb(0, 0, 0);">Once mappings are complete, import customers using the &quot;Import Customers&quot; button. Only customers under a mapped organisation will be available to import.&nbsp;</span></p><p><br></p><p><strong><span style="font-size: 14pt;">Importing Licences</span></strong></p><p>Licences are imported under the &quot;Subscription Imports&quot; tab of the integration.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImY0OWNjMjc4LTUxZWItNDdmNC1iODhmLWVlMjNjNGQ5YTc2MyJ9.Cm7EzuaBqPAJJOqGvU1CbMqphMYvyXMtmD7TywZkV4I" width="649" style="width: 651px; height: 257.822px;" height="258" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 8. Subscription Imports</span></strong></p><p><br></p><p>Only licences assigned to mapped customers will be imported.&nbsp;</p><p><br></p><p>Upon import, all licences will be imported but deleted or suspended licences will be marked as &#39;inactive&#39; in Halo.&nbsp;</p><p><br></p><p>The following licence information will be imported:</p><ul><li>Name</li><li>Quantity</li><li>Start Date</li><li>End Date</li><li data-pasted="true">Term Duration</li></ul><p><br></p><p><strong><span style="font-size: 14pt;">Import Customer and Subscription Data automatically</span></strong></p><p>To have customers and subscriptions imported automatically on a schedule, enable the Halo integrator for the integration.&nbsp;</p><p><br></p><p>Head to the Halo Integrator tab of the integration and enable &quot;Enable the Halo Integrator for the Crayon integration&quot;.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImZmNzZiMWY2LTEyMjUtNDhkOS1iYzk3LTYzMGQxZWIwNGZmNCJ9.Bi7onY10zIZSwpgednZxxDAEBC2KaF3-9fEzLFnnDJ8" width="1191" style="width: 1193px; height: 416.021px;" height="416" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 9. Enable the Halo Integrator</span></strong></p><p><br></p><p>Once enabled you will be able to choose which entities you would like to sync using the &quot;Entities to Sync&quot; field. This will import data for these entities from Crayon on a daily basis.&nbsp;</p><p><br></p><p data-pasted="true"><strong><span style="font-size: 14pt;">View Imported Licences&nbsp;</span></strong></p><p>Imported licences 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><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjkyN2ZjNmU1LWI5NTYtNDg5MC1iYzM4LWY4NDY5ZTIzNzhjNSJ9.lZwCqSZFuqwTMNeRhOjeL37a3p_QgSzok_5C8sEyIso" width="1713" style="width: 1715px; height: 361.909px;" height="362" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 10. Imported Licences </span></strong></p><p><br></p><p><strong><em>Note: Licences imported from an integration will not be able to be edited in Halo.&nbsp;</em></strong></p><p><br></p><p data-pasted="true"><strong><span style="font-size: 14pt;">Bill for Licences from Crayon</span></strong></p><p>When billing for licences in Crayon from Halo the invoice line can recalculate automatically based on quantity changes in Crayon. This means when licence quantities are added/removed in Crayon 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>For information on how to setup a recurring invoice in Halo so that quantities update automatically based on licence count, checkout our guide <a href="https://www.usehalo.com/guides/1970" target="_blank" rel="noopener noreferrer">here</a>.&nbsp;</p><p><br></p><p><br></p>
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.