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

# Checkly

> Connect Checkly Monitoring with All Quiet

<Info>Setup time: 3 Min</Info>

Integrate Checkly with All Quiet in a matter of minutes. With webhooks, you can automatically send alerts from your Checkly monitoring directly to All Quiet, streamlining your team's incident management process.

## 1. Create Checkly Integration on All Quiet

Sign in to your All Quiet account.

### Create Integration

1. Click on the `Inbound Integrations` tab.
2. Click on `+ Create`.

<img className="Checkly_Create" src="https://mintcdn.com/allquiet/zm09ttngor2K3f-X/images/checkly/01.png?fit=max&auto=format&n=zm09ttngor2K3f-X&q=85&s=5198ef8fa726b6e40e0deb485b7ca29d" width="2740" height="678" data-path="images/checkly/01.png" />

### Select Checkly as the integration's type

1. Enter a `Display Name` for your integration, e.g. "Checkly".
2. Select a `Team`.
3. Select `Checkly` as the integration's type.
4. Click `Create Inbound Integration`.

<img className="Checkly_Select" src="https://mintcdn.com/allquiet/zm09ttngor2K3f-X/images/checkly/02.png?fit=max&auto=format&n=zm09ttngor2K3f-X&q=85&s=02d35fcd228fb5c05ad8d175c5606627" width="2167" height="1864" data-path="images/checkly/02.png" />

### Copy Webhook URL

After creating the integration on All Quiet, you can view and copy the webhook URL. You will require this URL in step 2 when configuring the custom integration on Checkly.

If you choose to add a webhook secret in Checkly for increased security, you’ll need to add it here later.

<img className="Checkly_Get" src="https://mintcdn.com/allquiet/zm09ttngor2K3f-X/images/checkly/03.png?fit=max&auto=format&n=zm09ttngor2K3f-X&q=85&s=ebfb78f0c11c639f2b67c0ffe7d9686f" width="2168" height="1318" data-path="images/checkly/03.png" />

## 2. Configure a custom integration with Checkly

Once you've set up an integration of type "Checkly" with All Quiet, the next crucial steps involve configuring your Checkly alerts. This is essential for ensuring that your monitoring setup can effectively send incidents to the All Quiet webhook.

First, you need to sign in to your Checkly Account.

1. Open `Alerts`
2. Click `Add more channels`

<img className="checkly_alerting_channel" src="https://mintcdn.com/allquiet/l8W8HCtWPGQs8YO0/images/checkly/04.png?fit=max&auto=format&n=l8W8HCtWPGQs8YO0&q=85&s=65ad7ad74cfb4cfc8f23d9ff5519f811" width="2740" height="1467" data-path="images/checkly/04.png" />

Select `Webhook` as the channel type.

<img className="checkly_add_webhook" src="https://mintcdn.com/allquiet/l8W8HCtWPGQs8YO0/images/checkly/05.png?fit=max&auto=format&n=l8W8HCtWPGQs8YO0&q=85&s=87ed3705d4316b382a10027f9250541b" width="1786" height="1124" data-path="images/checkly/05.png" />

Now, it's time to set up the webhook.

1. Select a name for the webhook, e.g. `All Quiet`.
2. Method should be `POST` as we want to forward alerts to All Quiet.
3. As URL, paste in the All Quiet webhook URL you've obtained in step [Get The All Quiet Webhook URL](/integrations/inbound/checkly#copy-webhook-url).
4. For extra security, you can select the tab `Webhook secret` and generate a webhook secret.

<img className="checkly_configure_webhook" src="https://mintcdn.com/allquiet/l8W8HCtWPGQs8YO0/images/checkly/06.png?fit=max&auto=format&n=l8W8HCtWPGQs8YO0&q=85&s=65c500a089d5053ed95c877bb289821d" width="2624" height="956" data-path="images/checkly/06.png" />

If generated, copy the secret.

<img className="checkly_webhook_secret" src="https://mintcdn.com/allquiet/l8W8HCtWPGQs8YO0/images/checkly/07.png?fit=max&auto=format&n=l8W8HCtWPGQs8YO0&q=85&s=7253c02a3ac3366977cf38fc2567d531" width="2628" height="470" data-path="images/checkly/07.png" />

Open your All Quiet Checkly integration settings in a second tab.

1. Paste the webhook secret.
2. `Save Webhook Secret Settings`

<img className="checkly_webhook_secret_allquiet" src="https://mintcdn.com/allquiet/zm09ttngor2K3f-X/images/checkly/08.png?fit=max&auto=format&n=zm09ttngor2K3f-X&q=85&s=dd72e0b5f5941c35c1947870f3bd53c3" width="2164" height="1324" data-path="images/checkly/08.png" />

Return to your webhook configuration in Checkly and open the `BODY` tab.
Paste the following payload into your checkly webhook template.

```
{
"CHECK_NAME" : "{{CHECK_NAME}}",
"CHECK_ID" : "{{CHECK_ID}}",
"CHECK_TYPE" : "{{CHECK_TYPE}}",
"GROUP_NAME" : "{{GROUP_NAME}}",
"ALERT_TITLE" : "{{ALERT_TITLE}}",
"ALERT_TYPE" : "{{ALERT_TYPE}}",
"CHECK_RESULT_ID" : "{{CHECK_RESULT_ID}}",
"RESPONSE_TIME" : "{{RESPONSE_TIME}}",
"API_CHECK_RESPONSE_STATUS_CODE" : "{{API_CHECK_RESPONSE_STATUS_CODE}}",
"API_CHECK_RESPONSE_STATUS_TEXT" : "{{API_CHECK_RESPONSE_STATUS_TEXT}}",
"RUN_LOCATION" : "{{RUN_LOCATION}}",
"RESULT_LINK" : "{{RESULT_LINK}}",
"SSL_DAYS_REMAINING" : "{{SSL_DAYS_REMAINING}}",
"SSL_CHECK_DOMAIN" : "{{SSL_CHECK_DOMAIN}}",
"STARTED_AT" : "{{STARTED_AT}}",
"TAGS" : "{{TAGS}}"
}
```

<img className="checkly_configure_webhook_2" src="https://mintcdn.com/allquiet/l8W8HCtWPGQs8YO0/images/checkly/09.png?fit=max&auto=format&n=l8W8HCtWPGQs8YO0&q=85&s=fdfe9de068f7efcb05294d5906c565b3" width="2636" height="766" data-path="images/checkly/09.png" />

Scroll down further.

1. Select the type of `Notification Events` for which you would like to create All Quiet alerts.
2. Activate `Subscriptions` if you want to make sure that alerts for newly created checks will also be sent to All Quiet.

<img className="checkly_configure_webhook_3" src="https://mintcdn.com/allquiet/l8W8HCtWPGQs8YO0/images/checkly/10.png?fit=max&auto=format&n=l8W8HCtWPGQs8YO0&q=85&s=804610950b472a58340ebd3191001a4f" width="2626" height="968" data-path="images/checkly/10.png" />

Scroll back up to the top of the page.

1. Test the Webhook. If successful, you will find the generated incident on your All Quiet incident overview (see 2nd screenshot).
2. Save the webhook.

<img className="checkly_save_webhook" src="https://mintcdn.com/allquiet/zm09ttngor2K3f-X/images/checkly/11.png?fit=max&auto=format&n=zm09ttngor2K3f-X&q=85&s=2bcea49ea03b6e074e7e14f1da21e737" width="2632" height="817" data-path="images/checkly/11.png" />

Checkly incident in All Quiet

<img className="checkly_payload_in_all_quiet" src="https://mintcdn.com/allquiet/zm09ttngor2K3f-X/images/checkly/12.png?fit=max&auto=format&n=zm09ttngor2K3f-X&q=85&s=7a2f152f4edd96ebb8391c22ea5c1706" width="3832" height="450" data-path="images/checkly/12.png" />

<Check> You're ready to go. If you set up your integration this way, Checkly will send alerts for all of your checks to All Quiet.</Check>

### Adjust Payload Mapping

Looking to customize the fields of your incidents by adjusting the pre-built payload mapping? Simply head over to the “Payload” tab within your integration and make the necessary edits to the mapping. For detailed guidance, you may check out our [payload mapping documentation](/essentials/inbound#how-does-attribute-mapping-work).

<Tip>Using our Terraform provider? [Download](https://allquiet.app/api/integrations/terraform/default/Checkly.tf) the default mapping of the `allquiet_integration_mapping` resource for the Checkly integration. Simply copy the syntax to your .tf file and tailor the resource to your team's needs!</Tip>
