---
title: "Stride Integration Guide"
slug: "stride-integration-guide"
updated: 2023-01-06T15:48:57Z
published: 2023-01-06T15:48:57Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.catchpoint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Stride Integration Guide

Stride is the complete communication solution that empowers teams to talk less and do more. This document explains how to integrate Catchpoint with Stride. We will be using Catchpoint’s Alert Webhook API to send data to Stride whenever an alert is triggered in Catchpoint.

## **Stride Features**

- A new take on team chat from the team behind Hipchat, Jira, and Trello.
- Chat in groups and privately.
- Make voice and video calls with screen sharing right from your chat.
- Add tasks that can be checked off from tasks, and mark completed decisions to help your team reference the results of your discussions.
- Use Focus mode to keep distractions away when you're busy.

Android, iOS, Windows, Mac, Linux, and Web apps available. For more information, go to [https://www.stride.com/](https://www.stride.com/) Download the latest software at [https://www.stride.com/downloads](https://www.stride.com/downloads)

## ## **Catchpoint Integration**

Catchpoint’s Alert Webhook allows integrating Catchpoint with other tools by pushing data when an alert is triggered. Any tool that supports communication over HTTP/HTTPS can be integrated with Catchpoint. The data sent from Catchpoint, can be customized to meet the required messaging format. This is done by creating a template and using macros. If a template needs modification, please contact Catchpoint Support. We are happy to assist you in creating a template and meeting your requirements.

Below, you will find integration guide on setting up and customizing templates.

## **Stride Setup**

1. In Stride, go to the chat room you want to integrate with and expand **apps** from the navigation bar on the right side.
2. Click the plus icon to add a new app.
3. Click on **add custom app**.
4. Select **API tokens** and enter the token name.
5. Click on the **create** button.
6. Make a note of **access token** and **URL** and click **done*.  

![](https://cdn.document360.io/cb4af8f9-6751-4fd2-b39c-07aae832badb/Images/Documentation/360004379211-mceclip1.png)

## **Catchpoint Setup**

1. Click on the **API**” link in the **Settings** module.
2. Set the status of **Alert Webhook** to **Enable**.
3. Enter the **Endpoint URL** associated with your Stride account.
4. Add these two request headers:
  1. Authorization: Bearer <access token here>
  2. Content-Type: application/json.
5. To add a template, click on the **Template** radio button under **Format**.
6. Click **Add new** in the template selection drop-down menu. (Existing templates can be edited in the menu by hovering over the template name and selecting the **Edit/View Properties** icon.
7. A lightbox will pop-up where you can add a name for the template and define the contents. The content should be valid JSON.
8. Click on **Save** to save the template.
9. Click on **Save** to save the API settings.  

![](https://cdn.document360.io/cb4af8f9-6751-4fd2-b39c-07aae832badb/Images/Documentation/360004380052-mceclip2.png)

## **Alert Macro Usage:**

When creating the template, you must use valid JSON data. For the name-value pair, some values might be static and some will be generated dynamically. To get the dynamic values, you can use macros. The macros will use the following syntax: `${macroName}`

Example:

```
{
    "body": {
        "version": 1,
        "type": "doc",
        "content": [{
                "type": "paragraph",
                "content": [{
                        "type": "text",
                        "text": "description: "
                    }, {
                        "type": "text",
                        "text": "${switch(" $ {
                            notificationLevelId
                        }
                        "," 0 "," WARNING "," 1 "," CRITICAL "," 3 "," OK ")}"
                    }
                ]
            }, {
                "type": "paragraph",
                "content": [{
                        "type": "text",
                        "text": "Product ID: "
                    }, {
                        "type": "text",
                        "text": "${productId}"
                    }
                ]
            }, {
                "type": "paragraph",
                "content": [{
                        "type": "text",
                        "text": "client_url: "
                    }, {
                        "type": "text",
                        "text": "${testUrl}"
                    }
                ]
            }, {
                "type": "paragraph",
                "content": [{
                        "type": "text",
                        "text": "details: "
                    }, {
                        "type": "text",
                        "text": "${nodeDetails(" $ {
                            nodeName
                        }
                        ")}"
                    }
                ]
            }
        ]
    }
}
```

## **Alert Macro Index**

A full list of the Alert Webhook Macros can be found at [https://docs.catchpoint.com/docs/Alert-Webhook-Macro-Index](https://docs.catchpoint.com/docs/Alert-Webhook-Macro-Index)
