Use Case:
You’re an MSP who leverages HaloPSA, and you want MSP Process to be aware of ticket changes in HaloPSA so that you can notify whomever is on-shift when critical issues come up. The functionality outlined in this KB article is only available on the Pro plan for MSP Process.Creating a Webhook Receiver in MSP Process
- Login to the MSP Process UI (https://app.mspprocess.com)
- Navigate to the Monitor and Notify > Webhooks page
- Click the Create button to create a new Webhook receiver
- Click the Get button to generate a URL
- Click the Copy ( ) button on the right-hand side of the URL; you’ll need the URL in the next section
- Leave this MSP Process window open, on this page; you’ll be coming back to it in a later step
Configuring a Webhook Trigger in HaloPSA
- Login to your HaloPSA tenant
- Navigate to Configuration -> Webhooks
- Click the New button in the top right-hand corner of the HaloPSA UI
- Specify a name for the webhook (we recommend MSP Process - Ticket Status Changes)
- Paste the URL from the previous section into the Payload URL field
- In the Payload section, ensure that Full Object with linked objects is chosen in the Payload drop-down menu
- In the Events section, click the button
- Choose New Ticket Logged from the Event drop-down men
- Click Save
Sending A Test Event To MSP Process
- In HaloPSA, create a new ticket
- In the MSP Process UI, you’ll see the webhook payload appear
- Specify a name for this Webhook Receiver in the Integration Name field
- On the right-hand side of the UI, uncheck any fields that you don’t want to store or process.
- Ensure to check at least one instance of the ID field - this will tell MSP Process how to uniquely identify this event. In this context, choose the ticket_id field
- Click Submit
- In the Data View Creation pop-up that appears, check the link to webhook option, and then click the Create button

