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.

Webhook
All Quiet Logo

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:

  1. Set up a custom integration by creating an inbound integration via Webhooks .
  2. 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"}'
                    
                    
  3. All Quiet captures this HTTP request.
  4. 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
webhook icon 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.

Webhook

Phone Calls for Webhook

We will call you 24/7 to inform you about alerts, depending on your communication preferences.

phone icon

All Quiet

5m ago

Urgent Call

Emails for Webhook

You’re old school? No worries, we send updates to your email account.

gmail app icon

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.

All Quiet app icon

⛔️ 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.

slack app icon

All Quiet (Bot)
#incidents_channel

3m ago

# 👩‍💻 Investigated by Sandra.

SMS for Webhook

Use SMS notifications to be informed about any updates on incidents.

SMS app icon

All Quiet

1m ago

Resolved: Webhook
Resolved by Sandra.
https://allquiet.app/app/incidents/

How Inbound Webhooks integrate with All Quiet

1

Set Up Integration

Connect All Quiet and receive alerts from your Webhook integrations in a matter of minutes.

Integration Guide
2

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

3

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.

4

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

Webhook
All Quiet Logo

Connect All Quiet with Webhook.
Minimize Your Downtime.

All Quiet Logo

© 2024 All Quiet GmbH. All rights reserved.