Use Webhooks to connect almost any tool with All Quiet’s multichannel & on-call alerting
Webhooks are automated messages sent from apps when something happens, containing a payload of data about the event. That’s why they can be perfectly used to create All Quiet incidents from payloads of almost any source, using our flexible mapping engine. Connect your monitoring and observability stack with All Quiet and benefit from flexible on-call scheduling and multi-channel alerting with voice calls, SMS, emails and push notifications to our native app or connected tools, like Slack. We make sure you don’t miss any alerts, informing the right person at the right time.
Create All Quiet incidents from anywhere using Webhooks
Incidents in All Quiet can be created from any data source using our mapping engine. Here are the basics:
- Set up a custom integration by creating an inbound integration via Webhooks .
-
Creating the integration provides you with a unique webhook endpoint. Now, an alert detected by your
system
can post a cURL command like this to the webhook endpoint:
cURL example - Find your unique POST URL in your integration's details.
curl -X POST 'https://allquiet.app/api/webhook/8fa1637f-cafa-4a5d-8bb8-af1dd5caaf2f' \ -H 'Content-Type: application/json' \ -d '{"alertName": "My Monitor", "alertStatus": "Failed", "host": "db1.acme.com"}'
- All Quiet captures this HTTP request.
- To create an incident, map the elements of the HTTP request's payload step-by-step.
For example, suppose you want to see from which environment an incident was triggered, but you only have the
"host" attribute in your payload. In your example
db1.acme.com
would represent a
production host, while
app2.acme-test.com
would represent
a test host. So you want to identify the environment based on the host's domain. With the following mapping,
you
can map any host to either "Test" or "Prod" based on this very domain.
Incident Mapping for new attribute
{
"name": "Environment",
"mappings": [
{
"jsonPath": "$.jsonBody.host" // Read the host from the HTTP request's JSON body
},
{
"regex": "(?<=\\w+\\.)((?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,})" // Parse the domain via regex
},
{
"map": "acme.com->Prod,acme-test.com->Test" // Finally, map the parsed domain to the Environment
}
]
}
After mapping the other attributes as well, the incident created in All Quiet could look like this:
Status | Severity | Team | Integration | Title | Attributes |
---|---|---|---|---|---|
Open |
Critical
|
Core |
webhooks
|
Monitoring |
Alert: My Monitoring Environment: Prod |
Don't miss any Webhook alerts
Utilize All Quiet’s multi-channel notifications to adapt Webhook alerting to your team’s needs. Customize your communication preferences by selecting the desired channels, prioritize by incident severity and use smart notification delays to minimize noise.
Phone Calls for Webhook
We will call you 24/7 to inform you about alerts, depending on your communication preferences.
All Quiet
5m ago
Urgent Call
Emails for Webhook
You’re old school? No worries, we send updates to your email account.
All Quiet
now
✅ Resolved: Webhook
✅ Resolved by Sandra
iOS or Android Push Notifications for Webhook
Get alerted with our native apps. Override do-not-disturb mode (Android) and allow critical alerts (iOS) to never miss any incidents.
⛔️ Critical: Webhook
10m ago
🔧 Created by Webhook
Slack or other Outbound Integrations for Webhook
Get alerted in the communication tool of choice, whether is Slack, Discord, Google Chat or any else. Collaborate with your team to minimize time to resolve.
All Quiet
(Bot)
#incidents_channel
3m ago
# 👩💻 Investigated by Sandra.
SMS for Webhook
Use SMS notifications to be informed about any updates on incidents.
All Quiet
1m ago
Resolved: Webhook
Resolved by Sandra.
https://allquiet.app/app/incidents/
Phone Calls for Webhook
We will call you 24/7 to inform you about alerts, depending on your communication preferences.
All Quiet
5m ago
Urgent Call
Emails for Webhook
You’re old school? No worries, we send updates to your email account.
All Quiet
now
✅ Resolved: Webhook
✅ Resolved by Sandra
iOS or Android Push Notifications for Webhook
Get alerted with our native apps. Override do-not-disturb mode (Android) and allow critical alerts (iOS) to never miss any incidents.
⛔️ Critical: Webhook
10m ago
🔧 Created by Webhook
Slack or other Outbound Integrations for Webhook
Get alerted in your communication tool of choice, whether it's Slack, Google Chat, or any else. Collaborate with your team to minimize time to resolve.
All Quiet
(Bot)
#incidents_channel
3m ago
# 👩💻 Investigated by Sandra.
SMS for Webhook
Use SMS notifications to be informed about any updates on incidents.
All Quiet
1m ago
Resolved: Webhook
Resolved by Sandra.
https://allquiet.app/app/incidents/
How Inbound Webhooks integrate with All Quiet
Set Up Integration
Connect All Quiet and receive alerts from your Webhook integrations in a matter of minutes.
Integration GuideUtilize On-call Escalations
All Quiet’s on-call schedules and escalation policies adapt to your team’s needs. From now on, on-call team members will be notified about Webhook alerts.
Get Alerted, Collaborate & Resolve
Select our native iOS and Android Apps, email, SMS, voice call and / or outbound integrations to get alerted. Utilize the tools you know and love to minimize time to resolve of your Webhook alerts.
Learn from Weekly Reports
Analyze your team's performance with weekly and on-demand engagement reports. Keep track of important KPIs, such as Mean Time To Respond (MTTR) and percentage of resolved incidents to improve week-over-week.
Collaborate in your favorite communication tools and connect Webhook with All Quiet’s outbound integrations
Resources
Compare
© 2024 All Quiet GmbH. All rights reserved.