Outbound Webhooks

Outbound webhooks communicate events in SIGNL4 to 3rd party applications

SIGNL4 can notify your web-hook when specific events occur (e.g. somebody took ownership or has punched-in).

This page describes the JSON format of the notifications that are sent as HTTP POST to your web-hook.

You can register your web-hooks in the account management of SIGNL4 here. Please note that you cannot register the inbound web-hook from your SIGNL4 team as an outbound web-hook for event notifications in order to prevent infinite data loops.

Each notification contains a unique identifier as value of the id property. You may use it to ensure that you process notifications only once in case they are received multiple times by your web-hook. Moreover, each notification contains one or more objects for which the notification was triggered (e.g. a user object when a user has punched-in). You may query additional properties of these objects via the SIGNL4 API by using their id value.

We strongly recommend to utilize the X-S4-ExternalID parameter to match outbound webhook calls with the original inbound webhook call you used to submit an event to SIGNL4. Here is a video on how to parameter can be used for 2-way synching.

New Signl Created
Signl Confirmed
Signl Resolved
Signl Escalated
Signl Annotated
Duty Period Started
Duty Period Ended
Somebody Punched-In
Somebody Punched-Out

New Signl Created

The eventType value of 200 means that a new Signl was created for your team.

Some details are passed within the alert object.
You can use the eventId attribute to correlate this notification to a Signl that you have triggered earlier via the inbound webhook of your team (the inbound webhook returns an eventId for each submitted event.).
If you prefer correlation by an ID in your external system you can pass that value in a parameter named X-S4-ExternalID and you will get it back in the externalEventId property of the alert object.

{  "eventType": 200,  "eventRaisedUtc": "2017-09-01T08:11:37.4815663Z",  "subscription": {    "id": "0acf8014-22f2-4503-88d7-f7d05b46744f"  },  "alert": {    "statusCode": 1,    "eventId": "2518783235949759942_fbc7b4a4-badd-47b8-9e1d-702fb6a1a0b2",    "externalEventId":"Content you passed in the X-S4-ExternalID parameter"    "id": "2518981069381242800_2ab1b5e0-f1b7-4c3e-9adf-6c157eeb4685"  },  "id": "dd209a2d-e037-41ee-b37d-f605cc0a39fb"}
Signl Confirmed

The eventType value of 201 means that the status of a Signl in your team has changed.
If the statusCode value of the alert object equals 2, it means that the someone (see user object) has confirmed the Signl.

Some more details will be passed within the alert object.
You can use the eventId attribute to correlate this notification to a Signl that you have triggered earlier via the inbound webhook of your team (the inbound webhook returns an eventId for each submitted event).
If you prefer correlation by an ID in your external system you can pass that value in a parameter named X-S4-ExternalID and you will get it back in the externalEventId property of the alert object.

{  "eventType": 201,  "eventRaisedUtc": "2017-09-01T08:11:37.4815663Z",  "subscription": {    "id": "0acf8014-22f2-4503-88d7-f7d05b46744f"  },  "user": {    "username": "Rene",    "mailaddress": "rene@signl4.com",    "id": "f0bd5063-9588-51cf-b3d9-94e5647dedc5"  },  "alert": {    "statusCode": 2,    "eventId": "2518783235949759942_fbc7b4a4-badd-47b8-9e1d-702fb6a1a0b2",    "externalEventId":"Content you passed in the X-S4-ExternalID parameter",    "acknowledgedUserIds": [ "f0bd5063-9588-51cf-b3d9-94e5647dedc5" ],    "id": "2518981069381242800_2ab1b5e0-f1b7-4c3e-9adf-6c157eeb4685"  },  "id": "dd209a2d-e037-41ee-b37d-f605cc0a39fb"}
Signl Resolved

The eventType value of 201 means that the status of a Signl in your team has changed.
If the statusCode value of the alert object equals 4, it means the Signl was resolved.
The user object holds further information about the person who has resolved the Signl.

Some more details are passed within the alert object.
You can use the eventId attribute to correlate this notification to a Signl that you have triggered earlier via the inbound webhook of your team (the inbound webhook returns an eventId for each submitted event).
If you prefer correlation by an ID in your external system you can pass that value in a parameter named X-S4-ExternalID and you will get it back in the externalEventId property of the alert object.

{  "eventType": 201,  "eventRaisedUtc": "2017-09-01T08:11:37.4815663Z",  "subscription": {    "id": "0acf8014-22f2-4503-88d7-f7d05b46744f"  },  "user": {     "username": "Rene",    "mailaddress": "rene@signl4.com",     "id": "f0bd5063-9588-51cf-b3d9-94e5647dedc5"   },  "alert": {    "statusCode": 4,    "eventId": "2518783235949759942_fbc7b4a4-badd-47b8-9e1d-702fb6a1a0b2",    "externalEventId":"Content you passed in the X-S4-ExternalID parameter"    "acknowledgedUserIds": [ "f0bd5063-9588-51cf-b3d9-94e5647dedc5" ],    "id": "2518981069381242800_2ab1b5e0-f1b7-4c3e-9adf-6c157eeb4685"  },  "id": "dd209a2d-e037-41ee-b37d-f605cc0a39fb"}
Signl Escalated

The eventType value of 202 means that a Signl was not confirmed in time and was therefore escalated to a manager.

Some more details are passed within the alert object.
You can use the eventId attribute to correlate this notification to a Signl that you have triggered earlier via the inbound webhook of your team (the inbound webhook returns an eventId for each submitted event).
If you prefer correlation by an ID in your external system you can pass that value in a parameter named X-S4-ExternalID and you will get it back in the externalEventId property of the alert object.

{    "eventType": 202,    "eventRaisedUtc": "2020-01-10T12:27:19Z",    "subscription": {        "id": "b8fdd850-e2ad-45ff-924d-9c332a063200"    },    "team": {        "id": "0e8979f7-0c6a-472d-8918-ecfd339252f8"    },    "alert": {        "statusCode": 1,        "eventId": "2518236416806594587_0e67b746-6c88-4ddf-8872-99690b0457d9",        "externalEventId": "INC091210",        "acknowledgedUserIds": [],        "id": "2518236416804564453_12ea0f6f-948c-43d0-9034-f9565d7b6bd2"    },    "id": "27283793-47c8-4da2-9767-d37be224338d"}
Signl Annotated

The eventType value of 203 means that someone from your team has annotated a Signl.

The annotation object contains the message. The user object holds the id of the user in your team who did the annotation. You can use the REST API to get more data from that user by the id

Some more details of the Signl will be passed within the alert object.
You can use the eventId attribute to correlate this notification to a Signl that you have triggered earlier via the inbound webhook of your team (the inbound webhook returns an eventId for each submitted event).
If you prefer correlation by an ID in your external system you can pass that value in a parameter named X-S4-ExternalID and you will get it back in the externalEventId property of the alert object.

{  "eventType": 203,  "eventRaisedUtc": "2018-04-17T15:00:32Z",  "subscription": {     "id": "1578ebd9-0a27-44ab-bc8e-52cd7d32e81d"   },  "user": {     "username": "Rene",    "mailaddress": "rene@signl4.com",     "id": "f0bd5063-9588-51cf-b3d9-94e5647dedc5"   },  "alert": {    "statusCode": 0,    "eventId": "2518783235949759942_fbc7b4a4-badd-47b8-9e1d-702fb6a1a0b2",    "externalEventId":"Content you passed in the X-S4-ExternalID parameter",    "id": "2518783235958846071_4e2dfab2-4717-42bc-8d37-8682402309c2"  },  "annotation": {    "message": "OK, I'll take care about it.",    "id": "2518783235661483318_99ebffe0-1b90-40ef-990a-fbd842484761"  },  "id": "141c0f88-7831-4d5e-b055-f6e83c269770"}
Duty Period Started

When you have activated the SIGNL4 duty assistant (e.g. in the account management of SIGNL4 here), your web-hook will receive this notification when your team starts duty (indicated by an eventType value of 300). The team object relates to your SIGNL4 team.

{  "eventType": 300,  "eventRaisedUtc": "2017-09-01T09:16:17.3717355Z",  "team": { "id": "f1801955-4724-44de-902a-f6f02ba9e10f" },  "id": "f56a6b59-1197-4e7d-8eca-8d21a4b57ec3"}
Duty Period Ended

When you have activated the SIGNL4 duty assistant (e.g. in the account management of SIGNL4 here), your web-hook will receive this notification when your team has finished duty (indicated by an eventType value of 301). The team object relates to your SIGNL4 team.

{  "eventType": 301,  "eventRaisedUtc": "2017-09-01T09:16:17.3717355Z",  "team": { "id": "f1801955-4724-44de-902a-f6f02ba9e10f" },  "id": "f56a6b59-1197-4e7d-8eca-8d21a4b57ec3"}
Somebody Punched-In

The eventType value of 302 means that somebody in your team has punched-in. The team object relates to your SIGNL4 team. The user object relates to user who has punched-in.

{  "eventType": 302,  "eventRaisedUtc": "2017-09-01T09:16:17.3717355Z",  "team": { "id": "f1801955-4724-44de-902a-f6f02ba9e10f" },  "user": { "id": "e31da15f-7e13-43f1-b4a5-1ce3b470a504" },  "id": "f56a6b59-1197-4e7d-8eca-8d21a4b57ec3"}
Somebody Punched-Out

The eventType value of 303 means that somebody in your team has punched-out. The team object relates to your SIGNL4 team. The user object relates to user who has punched-out.

{  "eventType": 303,  "eventRaisedUtc": "2017-09-01T09:16:17.3717355Z",  "team": { "id": "f1801955-4724-44de-902a-f6f02ba9e10f" },  "user": { "id": "e31da15f-7e13-43f1-b4a5-1ce3b470a504" },  "id": "f56a6b59-1197-4e7d-8eca-8d21a4b57ec3"}

Mobile Alerting & Anywhere Incident Response

Feature Overview

A comprehensive Platform for mobile Alerting for an up to 10x faster Response

AIOps and AI Alerting

AI-powered Alerting and Alert & Incident Management

Reliable Alert Notifications

Alert Notifications by push, text, voice and email. With Tracking and Escalations

Alerting App

The modern Way of receiving and managing critical Alerts on-the-go

On-Call Scheduling

Ai-powered Scheduling and Management of On-Call Duties and Shifts

Call Routing

Live call routing and a Voice Mailbox for modern after-business Hours Operations

    Use Cases

    IT Alerting

    Stay ahead of critical IT incidents and minimize downtime with SIGNL4 – automated, secure, and in real-time

    Incident Management

    Accelerate response, and streamline incident workflows with real-time mobile alerts

    SecOps Alerting

    Respond faster to cyber threats with mobile-first alerting

    SCADA Alarm Notifications

    Respond faster to machine breakdowns, quality issues, and maintenance calls

      IoT Service Alerting

      Automatically alert and notify your field service teams based on real-time signals from your IoT sensors and devices

      Field Service Alerting

      Automated Mobile Routing of Service Requests and Alerts to Field Teams

      On-Call Management

      Create and manage duty schedules, automate alert delivery, escalate seamlessly, and route after-hours calls

      After-Hours Call Routing

      SIGNL4 automatically routes after-hours calls to on-call staff – ensuring timely response and 24/7 coverage

      Building Automation

      Ensure fast response, fewer disruptions, and better facility management and service

      Emergency Alerting

      Keep your teams prepared when every second counts. SIGNL4 delivers fast, reliable emergency notifications

      Alert Management

      A central alert management hub helps to streamline alerting processes from multiple enterprise systems

      Integrations and APIs

      Integrations Overview

      We have verified and tested 200+ Integrations with 3d Party Products

      EMail (SMTP)

      The fastest and easiest way to connect to SIGNL4.

      REST API

      Seamlessly integrate services or implement additional features

      Webhook

      SIGNL4’s most popular and flexible integration

        Selected Customer Case Studies

        Airport Berlin-Brandenburg

        Automated Alerts and Mobile Incident Response for Luggage Transportation Systems

        BASF Coatings

        Automated Transport Dispatching with IoT Buttons and a mobile App for optimized Intralogistics

        RedIron, Canada

        Unifying Alerts and Notifications in mission-critical IT Operations

        CSP Lighthouse, Australia

        Reliable 24/7 Alerting for a global Cybersecurity Service Provider

          Swiss Bankers, Switzerland

          Real-Time Fraud Prevention with 24/7 mobile alerting in Financial Services Operation

          Conexus Credit Union, Canada

          Conexus transformed Incident Response in a Single Day with SIGNL4

          Overview of Industries

          Exciting case studies from selected customers in sectors such as logistics, aviation, manufacturing, finance and IT

          About us

          About Derdack & SIGNL4

          Learn more about a Market Leader in mobile Alerting and Anywhere Incident Response for critical Systems

          Partner Program

          Become a SIGNL4 Partner and take Advantage of a well-established and rapidly growing Product

          Newsletter

          Get Updates, exciting Insights, and Customer Stories – Sign up for our Newsletter!

          Glossary

          We explain the most important Terms and Topics in the Field of Alerting and Incident Management

          Blog

          Our blog offers expert insights and practical tips for getting the most out of SIGNL4

            SIGNL4 got recognized by the G2 Community
            DERDACK SIGNL4
            Privacy Overview

            This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.