> For the complete documentation index, see [llms.txt](https://docs.statuspal.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.statuspal.io/platform/integrations/checkly.md).

# Checkly

To automate the reporting and closing of incidents on your status page based on the status reported by Checkly synthetic checks, follow these steps.

## Create your Webhook Integration in StatusPal

First, you need to create an <mark style="color:purple;">endpoint URL</mark> within StatusPal. This URL will act as the bridge between Checkly and StatusPal, receiving notifications from Checkly about uptime checks results via webhook.

* **Navigate to Services:** On your Status Page, create a new service or edit an existing service.
* **Add Webhook:** On *Monitoring and incident automation section*, check on `Webhook` and select `Checkly`.
* **Finish and Save:** Create or update the service, then copy the <mark style="color:purple;">endpoint URL</mark> that will be created for you.

<figure><img src="/files/4QCHomVoIfaNpHQgS3qq" alt=""><figcaption></figcaption></figure>

## Create your Webhook Integration in Checkly

Next, you need to create a webhook integration within Checkly.

* **Navigate to Alerts:** On the Checkly navigation bar, click on `Alerts`. Configure the alerts according to your needs (e.g., escalation time, reminders).
* **Add Webhook:** In the Alert configuration channels, by default you have only email so you need to click on `Add more channels` and choose `Webhook`.
* **Configure the Webhook:** After choosing Webhook, you'll need to add the <mark style="color:purple;">endpoint URL</mark> provided by StatusPal. *This URL is specific to your StatusPal service configuration and is essential for the integration to work correctly*. Paste this URL into the appropriate field and keep the *Method* as *POST.* Then you must add one more property to the body default properties: `"status": "{{ALERT_TYPE}}"`. Finally, on the *Notification Events section*, check on the options `a check recovers` and `a check fails`.

<figure><img src="/files/jHDkviWrMichAMNwElfc" alt=""><figcaption></figcaption></figure>

## Create your Synthetic Check Run Service in Checkly

Next, you need to configure your uptime check in Checkly and link it to the webhook you just created.

* **Create Check Monitor:** Click on `+ New` and create a new check for the synthetic you want to track by choosing `Browser check` or `API check`. Configure the check according to your needs (e.g., check frequency, target URL).
* **Configure Webhook:** Within the check monitor's configuration settings, locate the `Retries & Alerting` option. Check the box corresponding to the webhook you created in the previous step. This will enable Checkly to send notifications to StatusPal whenever the uptime check status changes from **Up** or **Down**.

That's it! Once you have completed these steps, Checkly will send notifications about your uptime checks to StatusPal, allowing you to monitor and manage your service availability from a centralized platform.
