Freshservice

Freshservice is a cloud-based software that helps streamline customer support. Coupled with the power of xMatters, this workflow:

  • Quickly notifies the agent or group that they've been assigned to a ticket using their preferred devices.
  • Automatically updates the ticket with information about the notification, including who responded and how, and includes any comments they added.

How it works

When a ticket meets a specified threshold in Freshservice, it sends a JSON-formatted webhook to xMatters. A Freshservice trigger in xMatters parses the webhook and initiates a flow. The webhook includes essential alert data you can use to enrich notifications to users or when building automated tasks. Freshservice agents are targeted based on mapping that connects their Freshservice email address to their xMatters work email address. If these addresses are not the same, you will need to open the workflow in Flow Designer and update the Find User step in the Alert Agent flow.

Install the workflow

  1. Go to the Workflow Templates page and click the Freshservice tile.
  2. On the Set up the Workflow tab, give the workflow a name that identifies its purpose (this must be unique in your instance), add an optional description, and set the default incident type (if applicable). Any built-in Initiate Incident steps in the workflow will automatically be set to the selected incident type.
    • You can edit these later, if needed.

  3. Click Next to set up the connection.
  4. Select the Authentication method from the list of available options.
  5. Copy the trigger URL — you’ll use this to configure the webhook in Freshservice.
  6. You can copy the Configuration Payload to configure the signal in the source application.
  7. Click Open Workflow to make modifications to the workflow, or Close to complete the install.

Now that the workflow is installed, let's to go to Freshservice and configure it to communicate with xMatters.

Configure Freshservice to send requests to the trigger URL

To have Freshservice send alerts to the flow trigger, you need to configure an automation and set a webhook use the trigger URL. 

How to use the workflow

When a condition you've set fires, it sends a signal to xMatters, which creates an alert and notifies the individual or the on-call members of groups you set as recipients in the webhook URL. When the trigger receives a signal saying the issue is resolved, it automatically terminates related alerts in xMatters.

Next Steps

Now that you've installed the workflow, you can use it as-is, or customize it to suit your needs better. Here are some examples of things you can add to the workflow to customize it: