Flow triggers

A trigger is the mechanism for kicking off a flow in xMatters. Flow Designer includes different types of triggers, which are initiated either when alert activities occur (such as an alert status change, a specific response, or an added comment), or when information is injected into xMatters by an incoming HTTP request or email. Each trigger populates outputs based on the type of trigger, which are available to downstream steps in a flow. Triggers can be easily identified on a canvas by their circular icon.

Triggers only fire if there are steps connected to them; for a flow to execute, it must have at least one trigger and one connected step. (The exception is any legacy Integration Builder triggers, which continue to execute the scripts associated with them.)

If you have existing outbound integrations for a form, they'll appear as triggers on the canvas. You can connect additional steps to these triggers to extend the current functionality of your outbound integrations.

The maximum number of requests you can submit within a one-minute period to xMatters is limited by your pricing plan. If you exceed this limit, your request will be rejected with a 429 error and will not be queued for processing.

App triggers

Flow Designer has built in triggers to receive and parse requests from common applications. See our App triggers section for information and instructions on the available triggers.

^ Back to top

 

HTTP Request trigger

HTTP Request triggers initiate a flow when they receive a POST request sent to the trigger's URL. The HTTP trigger parses the payload from the incoming HTTP request, then extracts information from the payload and maps it to user-defined outputs of the trigger to be available as inputs to later steps in a flow.

^ Back to top

 

Email Initiation trigger

An Email Initiation trigger initiates a flow when you send an email to the trigger. When the trigger receives an email from a valid sender, it initiates the corresponding flow and uses information from the email to set values for outputs of the trigger, available as inputs to later steps in a flow. The step has built-in parsing capabilities that allow flows to extract specific values directly from an incoming email's subject line or body content using regex or token parsing methods. These extracted values can then be mapped to configured outputs.

In addition to the mapped email properties, the default outputs include the information about the email including its sender, headers, recipients, subject, body, and the date it was sent.

If you have an existing integration using the legacy email initiation, we automatically converted to a flow consisting of an Email Initiation trigger and a Create Alert Using a Form step.

^ Back to top

 

Simple Webhook - Alerts trigger

A Simple Webhook - Alerts trigger initiates a flow so you can create an alert and send notifications. Send an HTTP Post request to the trigger URL using the provided configuration payload. Outputs of the trigger include information about the alert and its intended recipients. Connect a Create Alert step to the trigger to generate the notifications.

^ Back to top

 

Simple Webhook - Incidents trigger

A Simple Webhook - Incident trigger initiates a flow when you send an HTTP POST request to xMatters so you can initiate an incident and engage resolvers. Outputs of the trigger include information about the incident and its intended resolvers. Connect an Initiate Incident step to your flow to initiate an incident in xMatters, and use a Create Alert step to generate the notifications.

^ Back to top

 

Scheduled Trigger

Scheduled triggers let you automatically trigger flows on a specific schedule. You can set a scheduled trigger to query another system on a daily, hourly, or sub-hourly basis and process the information without the need for additional complexity in your flows. You can view all scheduled triggers in your system on the Triggers report.

^ Back to top

 

Callable trigger

A callable trigger initiates a flow when a step in a different flow 'calls' it to run. Adding a callable trigger to the canvas automatically adds an associated callable flow step to the Tools tab of the palette. You can add the callable flow step to one or more flows on any of the canvases in your workflow. Whenever the callable flow step runs as part of a flow, it initiates the callable trigger to run the sequence of steps connected to it.

When you add a callable trigger to your canvas, you'll have to set up its associated callable flow step and define its inputs. The inputs of the callable flow step are available as outputs of the trigger. This allows you to pass information from the calling flow to the steps connected to the callable trigger.

^ Back to top

 

Alert activity triggers

See Alert activity triggers for more information about the available xMatters alert activity triggers and how you can use them.

^ Back to top

 

Incident triggers

See Incident triggers for more information about the xMatters incident triggers such as the Incident Initiation trigger, Incident Automation trigger, and incident activity triggers.

^ Back to top