> ## 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.

# AppSignal

> Connect AppSignal with All Quiet

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

Integrate AppSignal to send alerts and errors to All Quiet by using our custom integration.

## 1. Add AppSignal Integration to Your All Quiet Team

### Create a AppSignal integration

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

<img className="appsignal_Create" src="https://mintcdn.com/allquiet/QPZW5FK_sZLsYn39/images/appsignal/01.png?fit=max&auto=format&n=QPZW5FK_sZLsYn39&q=85&s=320b6eb37554af24eae33905309f1a5e" width="2740" height="678" data-path="images/appsignal/01.png" />

### Select AppSignal as the Integration's Type

1. Enter a `Display Name` for your integration, e.g. "AppSignal".
2. Pick the `Team` you'd like to add the integration to.
3. Select `AppSignal` as the type.
4. Click `Create Inbound Integration`.

<img className="appsignal_Select" src="https://mintcdn.com/allquiet/QPZW5FK_sZLsYn39/images/appsignal/02.png?fit=max&auto=format&n=QPZW5FK_sZLsYn39&q=85&s=32c1af8e5f3ecd5c0b59ad41f6a969ca" width="2121" height="1840" data-path="images/appsignal/02.png" />

### Get the All Quiet 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 AppSignal.

<img className="appsignal_Get" src="https://mintcdn.com/allquiet/QPZW5FK_sZLsYn39/images/appsignal/03.png?fit=max&auto=format&n=QPZW5FK_sZLsYn39&q=85&s=c3f751b6e9e5ebe4a6f9f6a688231624" width="2134" height="698" data-path="images/appsignal/03.png" />

## 2. Create a custom integration on AppSignal

Sign in to your AppSignal Account.

1. Open `Applications`
2. Select the application you want to add the All Quiet integration to, here `My Application`.

<img className="appsignal_Select_Application" src="https://mintcdn.com/allquiet/HoU8aD13Q7mkdOJW/images/appsignal/04.png?fit=max&auto=format&n=HoU8aD13Q7mkdOJW&q=85&s=4cf17a596e9c2695c096420049f6556f" width="3074" height="977" data-path="images/appsignal/04.png" />

In the navigation bar, select `App settings`.

<img className="appsignal_App_Settings" src="https://mintcdn.com/allquiet/HoU8aD13Q7mkdOJW/images/appsignal/05.png?fit=max&auto=format&n=HoU8aD13Q7mkdOJW&q=85&s=a980608168eae647fcaf821b271aad5c" width="1106" height="1694" data-path="images/appsignal/05.png" />

1. In the app settings, select `Notifications > Notifiers` in the navigation bar.
2. On the `Notifiers` page, select `Add integration +`.
3. Connect All Quiet via `Webhook`.

<img className="appsignal_Add_Notifier" src="https://mintcdn.com/allquiet/HoU8aD13Q7mkdOJW/images/appsignal/06.png?fit=max&auto=format&n=HoU8aD13Q7mkdOJW&q=85&s=747dabc3414123d90313e4ac67bf138d" width="2994" height="1593" data-path="images/appsignal/06.png" />

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

1. Select a `Name` for the Webhook, e.g. `All Quiet`.
2. Select for which events your would like to send notifications.
   <Info> As of now, we support event types `Alerts` and `Errors (Exception Incidents).`</Info>
   Here, we select both types we support.
3. As `Webhook url`, paste in the All Quiet webhook URL you've obtained in step [Get The All Quiet Webhook URL](/integrations/inbound/appsignal#get-the-all-quiet-webhook-url).
4. Click `Submit`.

<img className="appsignal_Add_Webhook" src="https://mintcdn.com/allquiet/HoU8aD13Q7mkdOJW/images/appsignal/07.png?fit=max&auto=format&n=HoU8aD13Q7mkdOJW&q=85&s=3b4513fff349acf0aca684e50c9b4e4a" width="2319" height="2168" data-path="images/appsignal/07.png" />

Afterwards, click `Test Webhook` to see if you can send a payload to All Quiet.

<img className="appsignal_Test_Webhook" src="https://mintcdn.com/allquiet/HoU8aD13Q7mkdOJW/images/appsignal/08.png?fit=max&auto=format&n=HoU8aD13Q7mkdOJW&q=85&s=d2ac0d2934c36b8b58a55d571da9ad1f" width="1470" height="506" data-path="images/appsignal/08.png" />

<Check>All Quiet will now create incidents based on AppSignal Errors.</Check>

## Create All Quiet Incidents based on AppSignal Uptime Monitoring & Anomaly Detection Alerts

To forward alerts from AppSignal Uptime Monitoring and Anomaly Detection to All Quiet, you have to add All Quiet as Notifier. Here is how:

### Uptime Monitoring

1. Select `Uptime Monitoring` in your application's navigation bar.
2. Then, `Edit uptime monitor`

<img className="appsignal_uptimemonitor" src="https://mintcdn.com/allquiet/HoU8aD13Q7mkdOJW/images/appsignal/09.png?fit=max&auto=format&n=HoU8aD13Q7mkdOJW&q=85&s=030c9d5962e842e67d062c0ed6ea415b" width="3356" height="1087" data-path="images/appsignal/09.png" />

1. Add All Quiet webhook in `Notify me through` section.
2. Click `Update uptime monitor`

<img className="appsignal_uptimemonitor_edit" src="https://mintcdn.com/allquiet/HoU8aD13Q7mkdOJW/images/appsignal/10.png?fit=max&auto=format&n=HoU8aD13Q7mkdOJW&q=85&s=39dbade6e0a610b424f34376f9efc3f6" width="1329" height="1568" data-path="images/appsignal/10.png" />

<Check>All Quiet will now create incidents based on AppSignal uptime monitoring.</Check>

### Anomaly Detection

1. Select `Anomaly Detection > Triggers` in your application's navigation bar.
2. Then, click `Add a trigger` or edit an existing one.

<img className="appsignal_anomaly detection" src="https://mintcdn.com/allquiet/HoU8aD13Q7mkdOJW/images/appsignal/11.png?fit=max&auto=format&n=HoU8aD13Q7mkdOJW&q=85&s=2ed0ffa6943d86b92055287caaf0828e" width="3374" height="849" data-path="images/appsignal/11.png" />

1. Add All Quiet webhook in `Notify me through` section.
2. Click `Save trigger`

<img className="appsignal_trigger_edit" src="https://mintcdn.com/allquiet/HoU8aD13Q7mkdOJW/images/appsignal/12.png?fit=max&auto=format&n=HoU8aD13Q7mkdOJW&q=85&s=15c94da792c04de0770b38b6156c6dce" width="2150" height="1558" data-path="images/appsignal/12.png" />

<Check>All Quiet will now create incidents based on AppSignal anomaly detection.</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/AppSignal.tf) the default mapping of the `allquiet_integration_mapping` resource for the AppSignal integration. Simply copy the syntax to your .tf file and tailor the resource to your team's needs!</Tip>
