Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Do the following steps to establish your Halo connection to MSPbots.

What's in this article:

Table of Contents
stylenone

Secure the required information for your Halo account. 


Get the following information:

    • Auth URL
    • Resource URL
    • Tenant
    • Client ID
    • Client Secret

Refer to the HaloPSA Guides for the instructions on setting up the API permission. 

Enter the required information in the MSPbots app.


    1. Log in to the MSPbots app and navigate to Integrations on the menu.
      image MSPbots integrations
    2. Search for Halo PSA and click it to open the connection settings.
      image Halo PSA integration

    3. When the Halo PSA configuration settings appear, fill in all of the following required fields:

      • Auth URL

      • Resource URL

      • Tenant

      • Client ID

      • Client Secret

        image Halo configuration
    4. Click Save And Sync when done. 
    5. Anchor
      webhook callback URL
      webhook callback URL
      You will know that Halo PSA's connection is successful when the webhook callback URL field appears on the configuration box. Copy the the value of webhook callback URL to your desktop.
      image webhook callback URL

Configure Halo Webhooks. 


Tip

Please configure the Halo Webhooks according to the following steps. If you fail to configure the Webhook correctly, it may affect the normal data synchronization and trigger the rate limit of Halo (450 requests within 5 minutes). Configuring Webhook requests ensures that the system does not initiate duplicate synchronizations, thereby reducing the possibility of triggering the rate limit.

    1. When the field for webhook callback URL is visible, log in to the Halo PSA app.
    2. Navigate to Configuration > Integrations > Webhooks.


    3. Next, click New.
      image new webhooks button

    4. Fill in the fields for Webhook Name and Payload URL. You can leave the other fields with their default values.

      • Webhook Name - Enter a unique webhook name.


      • Payload URL - Enter the webhook callback URL from step 2.e in this field. 

    5. Anchor
      Add
      Add
      Next, click the Add button to add a new event. 
      image new webhook

    6. Anchor
      event
      event
      On the New Event screen, select Ticket Changed from the Event dropdown menu.

    7. Anchor
      save
      save
      Click Save on the New Event screen. 

    8. Repeat steps 3.e3.f and 3.g until all the following events are added.
      • Ticket Changed
      • New Ticket Logged
      • Site created
      • Site updated
      • Site deleted
      • User created
      • User updated
      • User deleted
      • Invoice created
      • Invoice updated
      • Invoice deleted
    9. Then click Save on the New Webhook screen to keep the configuration.