{"info":{"_postman_id":"bf7ec10e-29d8-41ec-af91-49d9dc758fbf","name":"Webhook Documentation","description":"<html><head></head><body><p><strong>Overview</strong></p>\n<p>The webhook system provided by AURA enables integrators to receive real-time event notifications related to callouts, responders, customers, and subscriptions. By subscribing to specific events, integrators automatically receive data payloads at their specified endpoint URL whenever one of these events occurs. This document outlines the process for configuring, testing, and optimizing webhook integrations.</p>\n<img src=\"https://content.pstmn.io/36337281-7783-4129-b3aa-3468db800075/U2NyZWVuc2hvdCAyMDI0LTEyLTAzIGF0IDA4LjE4LjI5ICgyKS5qcGVn\">\n\n<h1 id=\"testing-guide-for-webhook-setup\">Testing Guide for Webhook Setup</h1>\n<p>To test the webhook setup effectively, follow the steps outlined below. While the AURA portal can be utilized for testing, it is strongly recommended to test webhooks directly through the integrated application using the AURA API.</p>\n<hr>\n<p>1. <strong>Set Up a Webhook Endpoint</strong></p>\n<p><strong>Preferred Method:</strong> Use the endpoint of the integrated application configured to receive webhooks.</p>\n<p><strong>Alternative :</strong> If the integrated application cannot be used, create a mock endpoint on <a href=\"https://webhook.site/\">Webhook.site</a> and copy the unique URL provided for testing purposes.</p>\n<p><strong>2. Share Your Test URL and Events</strong></p>\n<p>Provide the webhook URL that has been set up, along with the list of events intended for subscription.<br>If the application’s endpoint is being used, ensure it is accessible for webhook testing.<br>If <a href=\"https://webhook.site/\">Webhook.site</a> is being used as a fallback, share the URL generated by the site.<br>Once this information is received, AURA will configure the webhook to send notifications for the specified events.</p>\n<p><strong>3. Trigger Events for Testing</strong></p>\n<p>Recommended Method: Use the AURA API to trigger events directly from the integrated application. This approach ensures that webhook notifications are tested in a real-world scenario.<br>Alternative Option: If testing through the integrated application is not immediately feasible, use the Aura portal to tigger events.</p>\n<p><strong>4.</strong> <strong>Monitor Incoming Payloads</strong></p>\n<p>If testing through the integrated application, monitor the application’s logs or designated webhook handling logic to verify the reception of payloads.<br>If using <a href=\"https://webhook.site/\">Webhook.site</a>, monitor the incoming payloads displayed on the site for verification.</p>\n<p><strong>5. Event Simulation instructions and expected payloads</strong></p>\n<p>To facilitate testing,information on triggering each event will be provided. This includes details on API calls and portal simulations to ensure effective testing of webhook functionality.<br>For each event, the expected payload formats will be provided</p>\n<h1 id=\"authentication\">Authentication</h1>\n<p>AURA's webhook events currently do not use any formal authentication. However, they are sent from a static IP address. As a result, we recommend that any implementation making use of these webhooks validates/white-lists traffic from the listed IP addresses:</p>\n<p><strong>Staging:</strong></p>\n<ul>\n<li><p>34.247.224.1</p>\n</li>\n<li><p>54.194.225.114</p>\n</li>\n<li><p>54.78.115.129</p>\n</li>\n</ul>\n<p><strong>Production:</strong></p>\n<ul>\n<li><p>54.220.143.196</p>\n</li>\n<li><p>34.251.163.85</p>\n</li>\n<li><p>34.246.93.167</p>\n</li>\n</ul>\n<h1 id=\"custom-headers-support\">Custom Headers Support</h1>\n<p>AURA's Webhook configurations can include <strong>custom HTTP headers</strong>, which are injected into the webhook request. This enables use cases such as including <code>Authorization</code> tokens or other headers required for authentication and routing. If headers are defined, they will be included in the <code>POST</code> request sent to your webhook URL.</p>\n<p>You simply need to provide the required headers when setting up the integration with your AURA touchpoint.</p>\n<h1 id=\"configuring-your-endpoint-url\">Configuring Your Endpoint URL</h1>\n<p>All webhook events are sent to the endpoint URL provided. This allows events to be received on any URL specified, tailored to the integrator's infrastructure needs.</p>\n<p>Example Endpoint URL</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://your-server-domain.com/api/webhooks/events\n\n</code></pre><h1 id=\"event-subscription-and-event-types\"><strong>Event Subscription And</strong> Event Types</h1>\n<p>Subscriptions can be made to any of the following event types. When an event occurs, a payload will be sent to the specified endpoint.</p>\n<p><strong>Customers</strong></p>\n<ul>\n<li><p><code>CREATED_CUSTOMER</code></p>\n</li>\n<li><p><code>UPDATED_CUSTOMER</code></p>\n</li>\n</ul>\n<p><strong>Subscriptions</strong></p>\n<ul>\n<li><p><code>SUBSCRIPTION_CREATED</code></p>\n</li>\n<li><p><code>SUBSCRIPTION_UPDATED</code></p>\n</li>\n<li><p><code>SUBSCRIPTION_CANCELLED</code></p>\n</li>\n<li><p><code>SUBSCRIPTION_CANCELLED_FAILED</code></p>\n</li>\n</ul>\n<p><strong>Callouts</strong></p>\n<ul>\n<li><p><code>NEW_CALLOUT</code> -&gt; created</p>\n</li>\n<li><p><code>RESPONDER_MANUALLY_DISPATCHED</code> -&gt; Responder Dispatched (Manual Dispatch)</p>\n</li>\n<li><p><code>RESPONDER_ACKNOWLEDGED_CALLOUT_WITH_ETA</code> -&gt; Responder Dispatched (Tech Dispatch)</p>\n</li>\n<li><p><code>CALLOUT_NO_LONGER_REQUIRES_RESPONSE</code> -&gt; Responder Cancelled</p>\n</li>\n<li><p><code>CALLOUT_SOFT_CANCELLED_BY_CUSTOMER</code> -&gt; Customer Soft Cancellation Received</p>\n</li>\n<li><p><code>RESPONDER_ARRIVED_ON_SCENE</code> -&gt; Responder Arrived</p>\n</li>\n<li><p><code>RESPONDER_COMPLETED</code> -&gt; Responder Completed</p>\n</li>\n<li><p><code>CALLOUT_CLOSED</code> -&gt; closed</p>\n</li>\n</ul>\n<p>To use AURA webhooks, please provide the event types from the list above to which you wish to subscribe, along with the URL endpoint.</p>\n<h1 id=\"customers\">Customers</h1>\n<p>This section includes payloads for customer-related events. Each event payload describes the event type, with a timestamp indicating when the event took place. Additionally, the payload includes relevant data pertaining to the customer, such as customer identifiers.</p>\n<h2 id=\"created_customer\">CREATED_CUSTOMER</h2>\n<p>The event <strong>CREATED_CUSTOMER</strong> is for when a new customer gets created.<br>To Trigger this event a new customer need to be created or registered using the endpoint <a href=\"https://personal.aura.services/#5e7e7c35-e48a-4265-8cd9-625ba2f17741\">https://staging-panic.aura.services/panic-api/v2/customers</a> which can be found fully documented on AURA's <a href=\"https://personal.aura.services/\">API-Documentation</a> under the user <strong>registrations and management</strong> collection.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"CREATED_CUSTOMER\",\n    \"customer\": {\n        \"id\": 184708,\n        \"name\": \"WebhookTest2\",\n        \"surname\": \"Test2\",\n        \"mobile\": \"+278XXXXXXXXXX\",\n        \"email\": \"test22@gmail.com\",\n        \"gender\": \"male\",\n        \"dateOfBirth\": \"1981-03-06T00:00:00Z\",\n        \"vehicleMake\": \"Toyota\",\n        \"vehicleModel\": \"Corolla\",\n        \"vehicleColour\": \"white\",\n        \"vehicleLicensePlate\": \"AB12CDGP\",\n        \"businessName\": \"Liberty\",\n        \"hasMedicalAid\": true,\n        \"medicalConditions\": \"Arthritis\",\n        \"medications\": \"StilPayne\",\n        \"allergies\": \"Shellfish\",\n        \"medicalAidNumber\": \"123456\",\n        \"medicalAidScheme\": \"ProfMed\",\n        \"nextOfKinName\": \"Anna\",\n        \"nextOfKinNumber\": \"+27831231234\",\n        \"familyDoctorPhoneNumber\": \"+27841231234\",\n        \"medicalOther\": \"Body does not react well to serums\",\n        \"customerSourceId\": 591,\n        \"auth0UserId\": \"bf0eb799-7079-44b7-8aaMNX6-1b594a85b2c7\",\n        \"updatedAt\": \"2024-11-04T20:08:12.564Z\",\n        \"createdAt\": \"2024-11-04T20:08:12.564Z\",\n        \"imageId\": null,\n        \"customerTypeId\": null,\n        \"referredByCodeId\": null,\n        \"referredByCustomerId\": null,\n        \"authOtp\": null,\n        \"authOtpValidUntil\": null,\n        \"stripeCustomerId\": null,\n        \"medicalAidPlan\": null,\n        \"bloodType\": null,\n        \"duressCode\": null,\n        \"hasVehicle\": null,\n        \"subscriptions\": []\n    }\n}\n\n</code></pre>\n<p>This event can also be triggered via the AURA portal, navigate to: Cusotmers -&gt; Overview -&gt; ADD. Refer to the snippet below to locate the customer registration interface.</p>\n<img src=\"https://content.pstmn.io/caa6ba0b-a418-4920-86d2-2f3448f82538/SW1hZ2UgMjAyNC0xMS0yNyBhdCAxMC40OS5qcGVn\">\n\n<h2 id=\"updated_customer\">UPDATED_CUSTOMER</h2>\n<p>The event <strong>UPDATED_CUSTOMER</strong> is for when there's an update or an existing customer.</p>\n<p>To trigger this event, an existing customer need to be updated using the endpoint:<br><a href=\"https://personal.aura.services/#5ff1489a-6478-4305-b4f4-714e08b7bdff\">https://staging-panic.aura.services/panic-api/v2/customers/{customerId}</a><br>This endpoint is fully documented in AURA's <a href=\"https://personal.aura.services/\">API-Documentation</a> under the <strong>User Registrations and Management</strong> collection.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"UPDATED_CUSTOMER\",\n    \"customer\": {\n        \"id\": 184590,\n        \"name\": \"k\",\n        \"surname\": \"Test\",\n        \"mobile\": \"+2781XXXXXXX\",\n        \"gender\": \"Male\",\n        \"email\": \"test33@gmail.com\",\n        \"vehicleMake\": \"Toyota\",\n        \"vehicleModel\": \"Corolla\",\n        \"vehicleColour\": \"white\",\n        \"vehicleLicensePlate\": \"AB12CDGP\",\n        \"customerSourceId\": 591,\n        \"dateOfBirth\": \"1981-03-06T00:00:00Z\",\n        \"auth0UserId\": \"e0e4c67d-050c-46cMX4-990e-cc711cc483a0\",\n        \"imageId\": null,\n        \"businessName\": \"test\",\n        \"customerTypeId\": null,\n        \"referredByCodeId\": null,\n        \"referredByCustomerId\": null,\n        \"authOtp\": null,\n        \"authOtpValidUntil\": null,\n        \"stripeCustomerId\": null,\n        \"medicalConditions\": \"Arthritis\",\n        \"medications\": \"StilPayne\",\n        \"allergies\": \"Shellfish\",\n        \"medicalAidNumber\": \"123456\",\n        \"medicalAidScheme\": \"ProfMed\",\n        \"medicalAidPlan\": null,\n        \"nextOfKinNumber\": \"+27831231234\",\n        \"nextOfKinName\": \"Anna\",\n        \"bloodType\": null,\n        \"familyDoctorPhoneNumber\": \"+27841231234\",\n        \"medicalOther\": \"Body does not react well to serums\",\n        \"duressCode\": null,\n        \"hasMedicalAid\": true,\n        \"hasVehicle\": null,\n        \"createdAt\": \"2024-10-11T12:31:17.887Z\",\n        \"updatedAt\": \"2024-11-06T12:32:33.034Z\"\n    }\n}\n\n</code></pre>\n<p>This event can also be triggered via the <a href=\"https://staging-portal.aura.services/\">AURA portal</a>, navigate to: Cusotmers -&gt; Overview -&gt; Click on a Customer in table -&gt; Customer details -&gt; Edit Customer. Refer to the snippet below showing the interface for updating customer information.</p>\n<img src=\"https://content.pstmn.io/4537c783-7e81-46e2-9079-953a135413e3/SW1hZ2UgMjAyNC0xMS0yNyBhdCAxMC40MS5qcGVn\">\n\n<h1 id=\"subscriptions\">Subscriptions</h1>\n<p>This section contains payloads related to subscription events. Each event payload provides detailed information about the specific event type, including a timestamp of when the event occurred.</p>\n<h2 id=\"subscription_created\">SUBSCRIPTION_CREATED</h2>\n<p>The event <strong>SUBSCRIPTION_CREATED</strong> is for when there is a newly created subscription.<br>To trigger this event, a subscription need to be created using the endpoint:<br><a href=\"https://personal.aura.services/#35ba3b87-48cd-4428-9c64-02a3c4862101\">https://staging-panic.aura.services/panic-api/v2/subscriptions</a><br>This endpoint is fully documented in AURA's <a href=\"https://personal.aura.services/\">API-Documentation</a> under the <strong>Subscriptions Management</strong> collection.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"Successfully activated customer subscription\",\n    \"subscription\": {\n        \"id\": 318642,\n        \"subscriptionTypeId\": 12,\n        \"validFrom\": \"2024-11-06T00:00:00.000Z\",\n        \"validTo\": \"2123-05-12T23:59:39.000Z\",\n        \"updatedAt\": \"2024-11-06T12:38:44.685Z\",\n        \"createdAt\": \"2024-11-06T12:38:44.685Z\",\n        \"CancelledDate\": null,\n        \"CancelledReason\": null,\n        \"subscriptionToken\": null,\n        \"customerId\": 184708\n    },\n    \"dependantLinks\": []\n}\n\n</code></pre>\n<p>This event can also be triggered via the <a href=\"https://staging-portal.aura.services/\">AURA portal</a>, navigate to: Cusotmers -&gt; Overview -&gt; Click on a Customer in table -&gt; Subscriptions -&gt; Add subscription. Refer to the snippet below showing the interface for creating a new subscription.</p>\n<img src=\"https://content.pstmn.io/a80f95bc-4fb2-47e6-b346-f09a58355d78/SW1hZ2UgMjAyNC0xMS0yNyBhdCAxMC4zNi5qcGVn\">\n\n<h2 id=\"subscription_updated\">SUBSCRIPTION_UPDATED</h2>\n<p>The event <strong>SUBSCRIPTION_UPDATED</strong> is for when an existing subscribtion gets updated.<br>To trigger this event, an existing subscription need to be updated using the endpoint:<br><a href=\"https://personal.aura.services/#4d95d354-5229-425c-bd50-75ba11d822ea\">https://staging-panic.aura.services/panic-api/v2/subscriptions/{MainMembersubscriptionId}</a><br>Ensure to include the specific subscriptionId of the subscription you to be updated. This endpoint is fully documented in AURA's <a href=\"https://personal.aura.services/\">API-Documentation</a> under the Subscriptions Management collection.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"links\": [\n        {\n            \"id\": 206830,\n            \"customerId\": 184707,\n            \"subscriptionId\": 318642,\n            \"relationship\": \"DEPENDANT\",\n            \"updatedAt\": \"2024-11-06T12:47:18.117Z\",\n            \"createdAt\": \"2024-11-06T12:47:18.117Z\"\n        }\n    ],\n    \"subscription\": [\n        {\n            \"id\": 318642,\n            \"subscriptionTypeId\": 12,\n            \"validFrom\": \"2024-11-06T00:00:00.000Z\",\n            \"validTo\": \"2123-05-12T23:59:39.000Z\",\n            \"CancelledDate\": null,\n            \"CancelledReason\": null,\n            \"subscriptionToken\": null,\n            \"createdAt\": \"2024-11-06T12:38:44.685Z\",\n            \"updatedAt\": \"2024-11-06T12:47:18.124Z\"\n        }\n    ],\n    \"message\": \"SUBSCRIPTION_UPDATED\"\n}\n\n</code></pre>\n<h2 id=\"subscription_cancelled\">SUBSCRIPTION_CANCELLED</h2>\n<p>The event <strong>SUBSCRIPTION_CANCELLED</strong> is for when a subscription gets cancelled.</p>\n<p>To trigger this event, an existing subscription need to be cancelled using the endpoint:<br><a href=\"https://personal.aura.services/#45241215-e374-4c6c-810c-56599625f0da\">https://staging-panic.aura.services/panic-api/v2/subscriptions/{MainMembersubscriptionId}</a><br>Ensure to include the specific subscriptionId of the subscription to be cancelled. This endpoint is fully documented in AURA's <a href=\"https://personal.aura.services/\">API Documentation</a> under the <strong>Subscriptions Management</strong> collection.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"SUBSCRIPTION_CANCELLED\",\n    \"subscription\": {\n        \"id\": 1231231231,\n        \"subscriptionTypeId\": 1,\n        \"validFrom\": \"2024-11-06T00:00:00.000Z\",\n        \"validTo\": \"2123-05-12T23:59:39.000Z\",\n        \"updatedAt\": \"2024-11-06T12:38:44.685Z\",\n        \"createdAt\": \"2024-11-06T12:38:44.685Z\",\n        \"CancelledDate\": \"2024-12-12T23:59:39.000Z\",\n        \"CancelledReason\": \"No longer requires subscription\",\n        \"subscriptionToken\": null,\n        \"customerId\": 1231231\n    }\n}\n\n</code></pre>\n<p>This event can also be triggered via the <a href=\"https://staging-portal.aura.services/\">AURA portal</a>,navigate to: Cusotmers -&gt; Overview -&gt; Click on a Customer in table -&gt; Subscriptions -&gt; Deactivate. Refer to the snippet below showing the interface for canceling a subscription.</p>\n<img src=\"https://content.pstmn.io/08c54b63-bddc-461a-9515-0b8457f8f42b/SW1hZ2UgMjAyNC0xMS0yNyBhdCAxMC40NS5qcGVn\">\n\n<h2 id=\"subscription_cancelled_failed\">SUBSCRIPTION_CANCELLED_FAILED</h2>\n<p>The event <strong>SUBSCRIPTION_CANCELLED_FAILED</strong> is for when a subscription cancellation fails,<br>Testing this webhook is not possible, as it requires a failure condition to occur within AURA's ecosystem during the cancellation process.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"SUBSCRIPTION_CANCELLED_FAILED\",\n    \"subscription\": {\n        \"id\": 1231231231,\n    }\n}\n\n</code></pre>\n<h1 id=\"callouts\">Callouts</h1>\n<p>This section contains payloads for callout-related events. Each event payload includes information about the event type, with a timestamp marking when the event was triggered. The payload further includes relevant data regarding the callout, such as callout identifiers, status, assigned responders, or updates during the callout process.</p>\n<h2 id=\"new_callout\">NEW_CALLOUT</h2>\n<p>The <strong>NEW_CALLOUT</strong> event type is for a newly created callout.<br>To Trigger this event a callout need to be create using the endpoint <a href=\"https://personal.aura.services/#b2bb6d7e-db3a-48f9-b21b-0dea76d4856b\">https://staging-panic.aura.services/panic-api/v2/customers/{{customerId}}/callouts</a> which can be found fully documented on AURA's <a href=\"https://personal.aura.services/\">API-Documentation</a> under the <strong>callout request</strong> collection.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"NEW_CALLOUT\",\n    \"callout\": {\n        \"id\": 81290,\n        \"cancelledByCustomer\": true,\n        \"status\": \"created\",\n        \"verified\": null,\n        \"verifiedBy\": null,\n        \"verifiedAt\": null,\n        \"resolvedAt\": null,\n        \"loggedAt\": \"2024-11-04T19:45:02.876Z\",\n        \"createdAt\": \"2024-11-04T19:45:04.021Z\",\n        \"updatedAt\": \"2024-11-04T19:52:46.203Z\",\n        \"lastUpdatedBy\": null,\n        \"lastUpdatedByClientId\": null,\n        \"source\": \"API\",\n        \"dispatchRequired\": true,\n        \"acknowledged\": false,\n        \"firstAcknowledgedBy\": null,\n        \"firstAcknowledgedAt\": null,\n        \"owned\": false,\n        \"ownedBy\": null,\n        \"ownedAt\": null,\n        \"messageId\": null,\n        \"calloutClassificationId\": 2,\n        \"calloutLocationTypeId\": null,\n        \"internalTest\": false,\n        \"responseTypeId\": 1,\n        \"parentCalloutId\": null,\n        \"regionId\": 1,\n        \"inCoverage\": true,\n        \"escalated\": false,\n        \"escalatedAt\": null,\n        \"escalatedBy\": null,\n        \"routedControlCentre\": false,\n        \"externalRefId\": null,\n        \"customerSourceId\": 591,\n        \"customerId\": 184569,\n        \"integrationUserId\": null,\n        \"ownedByUserId\": null,\n        \"calloutResponderInRanges\": [],\n        \"customer\": {\n            \"id\": 182333,\n            \"name\": \"Test1\",\n            \"surname\": \"TestSurname\",\n            \"mobile\": \"+27xxxxxxxxxx\",\n            \"gender\": \"Male\",\n            \"email\": \"\",\n            \"vehicleMake\": \"\",\n            \"vehicleModel\": \"\",\n            \"vehicleColour\": \"\",\n            \"vehicleLicensePlate\": \"\",\n            \"customerSourceId\": 591,\n            \"dateOfBirth\": \"\",\n            \"auth0UserId\": \"0bc72a51de0b2c38e7981075cxd4cc63dc951aea77@clients\",\n            \"imageId\": null,\n            \"businessName\": \"\",\n            \"customerTypeId\": null,\n            \"referredByCodeId\": null,\n            \"referredByCustomerId\": null,\n            \"authOtp\": null,\n            \"authOtpValidUntil\": null,\n            \"stripeCustomerId\": null,\n            \"medicalConditions\": null,\n            \"medications\": null,\n            \"allergies\": null,\n            \"medicalAidNumber\": null,\n            \"medicalAidScheme\": null,\n            \"medicalAidPlan\": null,\n            \"nextOfKinNumber\": null,\n            \"nextOfKinName\": null,\n            \"bloodType\": null,\n            \"familyDoctorPhoneNumber\": null,\n            \"medicalOther\": null,\n            \"duressCode\": null,\n            \"hasMedicalAid\": null,\n            \"hasVehicle\": null,\n            \"createdAt\": \"2024-10-08T11:09:01.792Z\",\n            \"updatedAt\": \"2024-10-08T11:09:58.125Z\"\n        },\n        \"customerSource\": {\n            \"id\": 7911,\n            \"description\": \"KhonaSafe\",\n            \"createdAt\": \"2024-10-08T10:52:50.675Z\",\n            \"updatedAt\": \"2024-10-08T10:54:09.832Z\",\n            \"auth0ClientId\": \"0bc72a51de0b2c38e798rf1075c4cc63dc951aea77\",\n            \"integrationAuth0ClientId\": null,\n            \"supplierId\": null,\n            \"partnerId\": 170,\n            \"verificationRequired\": true,\n            \"deletedAt\": null,\n            \"termsAndConditionsUrl\": null,\n            \"whatsAppNumber\": null,\n            \"whatsAppSubscriptionCallbackURL\": null,\n            \"logoUrl\": null,\n            \"serverPanicEnabled\": false,\n            \"stripeAccountCredentials\": null,\n            \"allowSystemEvents\": false,\n            \"controlRoomRouting\": false,\n            \"sanitisePhoneNumber\": false,\n            \"mpesaCredentials\": null,\n            \"notifier\": {\n                \"config\": [\n                    {\n                        \"url\": \"https://webhook.site/37ebcf46-877d-47f7-aa07-f05873027aaf\",\n                        \"events\": [\n                            \"NEW_CALLOUT\",\n                            \"RESPONDER_ACKNOWLEDGED_CALLOUT_WITH_ETA\",\n                            \"RESPONDER_MANUALLY_DISPATCHED\",\n                            \"RESPONDER_ARRIVED_ON_SCENE\",\n                            \"CALLOUT_CLOSED\",\n                            \"CALLOUT_NO_LONGER_REQUIRES_RESPONSE\",\n                            \"CALLOUT_EVENTS_CHANGED\",\n                            \"RESPONDER_LOCATION_CHANGED\"\n                        ],\n                        \"method\": \"webhook\"\n                    }\n                ]\n            },\n            \"payfastCredentials\": null,\n            \"pinpointProjectId\": null,\n            \"parentCustomerSourceId\": null,\n            \"installerIdentifier\": null,\n            \"metaData\": null\n        },\n        \"calloutAdditionalContacts\": [],\n        \"calloutGuardingDetail\": null,\n        \"calloutAdditionalLocations\": [],\n        \"location\": {\n            \"calloutId\": 81290,\n            \"latitude\": \"-26.10911\",\n            \"longitude\": \"28.053037\",\n            \"accuracy\": 0\n        }\n    }\n}\n\n</code></pre>\n<p>This event can also be triggered via the <a href=\"https://staging-portal.aura.services/\">AURA portal</a>, navigate to: Dispatch -&gt; Create Callout. below is a snippet of where a callout can be created and similarly be able to trigger this event.</p>\n<img src=\"https://content.pstmn.io/fb7d1820-a343-41da-81ed-15197d45983b/SW1hZ2UgMjAyNC0xMS0yNyBhdCAxMS4wMi5qcGVn\" width=\"661\" height=\"306\">\n\n<h2 id=\"responder_manually_dispatched\">RESPONDER_MANUALLY_DISPATCHED</h2>\n<p>The event <strong>RESPONDER_MANUALLY_DISPATCHED</strong> type is for when the responder is dispatched manually .<br>This event cannot be triggered from the integrator's side, as it is managed within AURA's control center. It is triggered when a controller manually dispatches a responder for a callout. Notifications will be sent whenever this occurs.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"RESPONDER_MANUALLY_DISPATCHED\",\n    \"calloutExternalRefId\": null,\n    \"siteExternalRefId\": null,\n    \"callout\": {\n        \"id\": 81347,\n        \"status\": \"Responder Dispatched\",\n        \"cancelledByCustomer\": false,\n        \"dispatchRequired\": true,\n        \"internalTest\": false,\n        \"verified\": true,\n        \"customer\": {\n            \"id\": 184590,\n            \"name\": \"khonaTest\",\n            \"surname\": \"Test\",\n            \"mobile\": \"+278142xxxx\",\n            \"gender\": \"Male\",\n            \"email\": \"test33@gmail.com\",\n            \"vehicleMake\": \"Toyota\",\n            \"vehicleModel\": \"Corolla\",\n            \"vehicleColour\": \"white\",\n            \"vehicleLicensePlate\": \"AB12CDGP\",\n            \"dateOfBirth\": \"1981-03-06T00:00:00Z\",\n            \"auth0UserId\": \"e0e4c67d-050c-46c4-990xeme-cc711cc483a0\",\n            \"imageId\": null,\n            \"businessName\": \"test\",\n            \"customerTypeId\": null\n        },\n        \"incidentInformation\": [\n            {\n                \"calloutId\": 81347,\n                \"status\": \"Responder Dispatched\",\n                \"createdAt\": \"2024-11-12T21:54:59.218Z\",\n                \"calloutClassification\": {\n                    \"id\": 1,\n                    \"value\": \"REAL\"\n                },\n                \"verified\": true,\n                \"responseType\": {\n                    \"id\": 1,\n                    \"value\": \"SECURITY\"\n                },\n                \"incidentDetails\": \"\",\n                \"typeOfEmergency\": null,\n                \"incidentcategory\": null,\n                \"calloutCurrentLocation\": {\n                    \"latitude\": \"-26.10911\",\n                    \"longitude\": \"28.053037\",\n                    \"formattedAddress\": \"12 Alice Ln, Sandhurst, Sandton, 2196, South Africa\",\n                    \"region\": \"Gauteng\",\n                    \"city\": \"Sandton\",\n                    \"country\": \"South Africa\",\n                    \"description\": null,\n                    \"placeId\": null,\n                    \"calloutLocationType\": null\n                },\n                \"dispatchInformation\": {\n                    \"responderDispatchedAt\": \"2024-11-12T22:02:23.782Z\",\n                    \"responderArrivedAt\": null,\n                    \"responderCompletedAt\": null,\n                    \"responder\": null,\n                    \"supplier\": {\n                        \"id\": 65,\n                        \"name\": \"xxxxx\"\n                    },\n                    \"calloutResponseEta\": null,\n                    \"responderRoute\": null\n                },\n                \"calloutEvents\": []\n            }\n        ]\n    }\n}\n\n</code></pre>\n<h2 id=\"responder_acknowledged_callout_with_eta\">RESPONDER_ACKNOWLEDGED_CALLOUT_WITH_ETA</h2>\n<p>The event <strong>RESPONDER_ACKNOWLEDGED_CALLOUT_WITH_ETA</strong> type is for when the responder is dispatched via tech(Automatically)<br>This event cannot be triggered from the integrator's side. It is triggered automatically when a responder is dispatched through AURA system's technology for a callout associated with the integrator's customer source.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"RESPONDER_ACKNOWLEDGED_CALLOUT\",\n    \"calloutExternalRefId\": null,\n    \"siteExternalRefId\": null,\n    \"callout\": {\n        \"id\": 81394,\n        \"status\": \"Responder Dispatched\",\n        \"cancelledByCustomer\": false,\n        \"dispatchRequired\": true,\n        \"internalTest\": false,\n        \"verified\": true,\n        \"customer\": {\n            \"id\": 184733,\n            \"name\": \"G\",\n            \"surname\": \"Test\",\n            \"mobile\": \"+31XXXXXXXX\",\n            \"gender\": \"\",\n            \"email\": null,\n            \"vehicleMake\": \"\",\n            \"vehicleModel\": \"\",\n            \"vehicleColour\": \"\",\n            \"vehicleLicensePlate\": \"\",\n            \"dateOfBirth\": null,\n            \"auth0UserId\": \"tuBcheITw4XT45ty1UYyo0xBnjXevR9E0mDB\",\n            \"imageId\": null,\n            \"businessName\": null,\n            \"customerTypeId\": null\n        },\n        \"incidentInformation\": [\n            {\n                \"calloutId\": 81394,\n                \"status\": \"Responder Dispatched\",\n                \"createdAt\": \"2024-11-14T11:47:55.928Z\",\n                \"calloutClassification\": {\n                    \"id\": 1,\n                    \"value\": \"REAL\"\n                },\n                \"verified\": true,\n                \"responseType\": {\n                    \"id\": 1,\n                    \"value\": \"SECURITY\"\n                },\n                \"incidentDetails\": null,\n                \"typeOfEmergency\": null,\n                \"incidentcategory\": null,\n                \"calloutCurrentLocation\": {\n                    \"latitude\": \"52.3169189\",\n                    \"longitude\": \"4.745924599999999\",\n                    \"formattedAddress\": \"Amsterdam Airport Schiphol (AMS), Aankomstpassage, Schiphol, Netherlands\",\n                    \"region\": \"Noord-Holland\",\n                    \"city\": \"Schiphol\",\n                    \"country\": \"Netherlands\",\n                    \"description\": \"  \",\n                    \"placeId\": null,\n                    \"calloutLocationType\": null\n                },\n                \"dispatchInformation\": {\n                    \"responderDispatchedAt\": \"2024-11-14T11:48:10.343Z\",\n                    \"responderArrivedAt\": null,\n                    \"responderCompletedAt\": null,\n                    \"responder\": {\n                        \"id\": 158,\n                        \"callsign\": \"testy\",\n                        \"vehicleMake\": \"toyota\",\n                        \"vehicleModel\": \"hilux\",\n                        \"vehicleColour\": \"red\",\n                        \"vehicleLicensePlate\": \"derp\",\n                        \"responseOfficer\": null,\n                        \"responderLocation\": {\n                            \"latitude\": \"52.33073418404093\",\n                            \"longitude\": \"4.8890331758808685\",\n                            \"accuracy\": 24,\n                            \"provider\": null,\n                            \"region\": null,\n                            \"city\": null,\n                            \"country\": null\n                        }\n                    },\n                    \"supplier\": {\n                        \"id\": 46,\n                        \"name\": \"AURA Responder\"\n                    },\n                    \"calloutResponseEta\": null,\n                    \"responderRoute\": null\n                },\n                \"calloutEvents\": []\n            }\n        ]\n    }\n}\n\n</code></pre>\n<h2 id=\"callout_no_longer_requires_response\">CALLOUT_NO_LONGER_REQUIRES_RESPONSE</h2>\n<p>The Event <strong>CALLOUT_NO_LONGER_REQUIRES_RESPONSE</strong> is for when the callout gets cancelled</p>\n<p>To trigger this event,An active callout need to be cancelled using the endpoint:<br><a href=\"https://personal.aura.services/#afb18a37-4d09-401b-a19f-2ff509b5be8c\">https://staging-panic.aura.services/panic-api/v2/callouts/{calloutId}/dismiss</a><br>This endpoint is fully documented in AURA's <a href=\"https://personal.aura.services/\">API Documentation</a> under the <strong>Callouts Management</strong> collection.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"CALLOUT_NO_LONGER_REQUIRES_RESPONSE\",\n    \"calloutExternalRefId\": null,\n    \"siteExternalRefId\": null,\n    \"callout\": {\n        \"id\": 81295,\n        \"status\": \"Responder Cancelled\",\n        \"cancelledByCustomer\": false,\n        \"dispatchRequired\": true,\n        \"internalTest\": false,\n        \"verified\": false,\n        \"customer\": {\n            \"id\": 1845784656,\n            \"name\": \"khona\",\n            \"surname\": \"Test\",\n            \"mobile\": \"+27XXXXXXXX\",\n            \"gender\": \"Male\",\n            \"email\": \"test@gmail.com\",\n            \"vehicleMake\": \"Toyota\",\n            \"vehicleModel\": \"Corolla\",\n            \"vehicleColour\": \"white\",\n            \"vehicleLicensePlate\": \"AB12CDGP\",\n            \"dateOfBirth\": \"1981-03-06T00:00:00Z\",\n            \"auth0UserId\": \"e0e4c67d-050c-46c4-Me1990ge-cc711cc483a0\",\n            \"imageId\": null,\n            \"businessName\": \"test\",\n            \"customerTypeId\": null\n        },\n        \"incidentInformation\": [\n            {\n                \"calloutId\": 81295,\n                \"status\": \"Responder Cancelled\",\n                \"createdAt\": \"2024-11-06T09:31:33.941Z\",\n                \"calloutClassification\": {\n                    \"id\": 2,\n                    \"value\": \"TEST\"\n                },\n                \"verified\": false,\n                \"responseType\": {\n                    \"id\": 1,\n                    \"value\": \"SECURITY\"\n                },\n                \"incidentDetails\": null,\n                \"typeOfEmergency\": null,\n                \"incidentcategory\": null,\n                \"calloutCurrentLocation\": {\n                    \"latitude\": \"-26.10911\",\n                    \"longitude\": \"28.053037\",\n                    \"formattedAddress\": \"12 Alice Ln, Sandhurst, Sandton, 2196, South Africa\",\n                    \"region\": \"Gauteng\",\n                    \"city\": \"Sandton\",\n                    \"country\": \"South Africa\",\n                    \"description\": null,\n                    \"placeId\": null,\n                    \"calloutLocationType\": null\n                },\n                \"dispatchInformation\": {\n                    \"responderDispatchedAt\": null,\n                    \"responderArrivedAt\": null,\n                    \"responderCompletedAt\": null,\n                    \"responder\": null,\n                    \"supplier\": null,\n                    \"calloutResponseEta\": null,\n                    \"responderRoute\": null\n                },\n                \"calloutEvents\": []\n            }\n        ]\n    }\n}\n\n</code></pre>\n<p>This event can also be triggered via the <a href=\"https://staging-portal.aura.services/\">AURA portal</a>, navigate to: Dispatch -&gt; Expand on a Callout -&gt; Cancel Callout. Refer to the relevant section in the portal for canceling a callout.</p>\n<img src=\"https://content.pstmn.io/f3698d63-4497-4158-8325-7369d21bc373/SW1hZ2UgMjAyNC0xMS0yNyBhdCAxMS4wNC5qcGVn\">\n\n<h2 id=\"responder_arrived_on_scene\">RESPONDER_ARRIVED_ON_SCENE</h2>\n<p>The event <strong>RESPONDER_ARRIVED_ON_SCENE</strong> is for when the responder arrives on the scene<br>This event cannot be triggered from the integrator's side. It is automatically triggered within AURA's system when a responder reaches the specified location.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"RESPONDER_ARRIVED_ON_SCENE\",\n    \"calloutExternalRefId\": null,\n    \"siteExternalRefId\": null,\n    \"callout\": {\n        \"id\": 81347,\n        \"status\": \"Responder Arrived\",\n        \"cancelledByCustomer\": false,\n        \"dispatchRequired\": true,\n        \"internalTest\": false,\n        \"verified\": true,\n        \"customer\": {\n            \"id\": 1845934350,\n            \"name\": \"khona\",\n            \"surname\": \"Test\",\n            \"mobile\": \"+2781XXXXXXXX\",\n            \"gender\": \"Male\",\n            \"email\": \"test33@gmail.com\",\n            \"vehicleMake\": \"Toyota\",\n            \"vehicleModel\": \"Corolla\",\n            \"vehicleColour\": \"white\",\n            \"vehicleLicensePlate\": \"AB12CDGP\",\n            \"dateOfBirth\": \"1981-03-06T00:00:00Z\",\n            \"auth0UserId\": \"e0e4c67d-050c-46c4-990e-cc7110Ecc483a0\",\n            \"imageId\": null,\n            \"businessName\": \"test\",\n            \"customerTypeId\": null\n        },\n        \"incidentInformation\": [\n            {\n                \"calloutId\": 81347,\n                \"status\": \"Responder Arrived\",\n                \"createdAt\": \"2024-11-12T21:54:59.218Z\",\n                \"calloutClassification\": {\n                    \"id\": 1,\n                    \"value\": \"REAL\"\n                },\n                \"verified\": true,\n                \"responseType\": {\n                    \"id\": 1,\n                    \"value\": \"SECURITY\"\n                },\n                \"incidentDetails\": \"\",\n                \"typeOfEmergency\": null,\n                \"incidentcategory\": null,\n                \"calloutCurrentLocation\": {\n                    \"latitude\": \"-26.10911\",\n                    \"longitude\": \"28.053037\",\n                    \"formattedAddress\": \"12 Alice Ln, Sandhurst, Sandton, 2196, South Africa\",\n                    \"region\": \"Gauteng\",\n                    \"city\": \"Sandton\",\n                    \"country\": \"South Africa\",\n                    \"description\": null,\n                    \"placeId\": null,\n                    \"calloutLocationType\": null\n                },\n                \"dispatchInformation\": {\n                    \"responderDispatchedAt\": \"2024-11-12T22:02:23.782Z\",\n                    \"responderArrivedAt\": \"2024-11-12T22:03:00.785Z\",\n                    \"responderCompletedAt\": null,\n                    \"responder\": null,\n                    \"supplier\": {\n                        \"id\": 65,\n                        \"name\": \"xxxxxxxxxxxx\"\n                    },\n                    \"calloutResponseEta\": null,\n                    \"responderRoute\": null\n                },\n                \"calloutEvents\": []\n            }\n        ]\n    }\n}\n\n</code></pre>\n<h2 id=\"callout_closed\">CALLOUT_CLOSED</h2>\n<p>The <strong>CALLOUT_CLOSED</strong> event is triggered when a callout is closed. This event cannot be triggered from the integrator's side. It is triggered within Aura’s system when a callout is marked as closed by the Control Center or a responder.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"CALLOUT_CLOSED\",\n    \"calloutExternalRefId\": null,\n    \"siteExternalRefId\": null,\n    \"callout\": {\n        \"id\": 81392,\n        \"status\": \"closed\",\n        \"cancelledByCustomer\": false,\n        \"dispatchRequired\": true,\n        \"internalTest\": false,\n        \"verified\": true,\n        \"customer\": {\n            \"id\": 184733,\n            \"name\": \"Test1\",\n            \"surname\": \"MTest\",\n            \"mobile\": \"+31XXXXXXXXXX\",\n            \"gender\": \"\",\n            \"email\": null,\n            \"vehicleMake\": \"\",\n            \"vehicleModel\": \"\",\n            \"vehicleColour\": \"\",\n            \"vehicleLicensePlate\": \"\",\n            \"dateOfBirth\": null,\n            \"auth0UserId\": \"tuBcheITw4XT45ty1UYyBnjXvTR9E0xmMmDB\",\n            \"imageId\": null,\n            \"businessName\": null,\n            \"customerTypeId\": null\n        },\n        \"incidentInformation\": [\n            {\n                \"calloutId\": 81392,\n                \"status\": \"closed\",\n                \"createdAt\": \"2024-11-14T11:35:34.992Z\",\n                \"calloutClassification\": {\n                    \"id\": 1,\n                    \"value\": \"REAL\"\n                },\n                \"verified\": true,\n                \"responseType\": {\n                    \"id\": 1,\n                    \"value\": \"SECURITY\"\n                },\n                \"incidentDetails\": \"test\",\n                \"typeOfEmergency\": {\n                    \"id\": 1,\n                    \"description\": \"Security\"\n                },\n                \"incidentcategory\": {\n                    \"id\": 12,\n                    \"description\": \"Unarmed Robbery\"\n                },\n                \"calloutCurrentLocation\": {\n                    \"latitude\": \"52.3169189\",\n                    \"longitude\": \"4.745924599999999\",\n                    \"formattedAddress\": \"Amsterdam Airport Schiphol (AMS), Aankomstpassage, Schiphol, Netherlands\",\n                    \"region\": \"Noord-Holland\",\n                    \"city\": \"Schiphol\",\n                    \"country\": \"Netherlands\",\n                    \"description\": \"  \",\n                    \"placeId\": null,\n                    \"calloutLocationType\": null\n                },\n                \"dispatchInformation\": {\n                    \"responderDispatchedAt\": \"2024-11-14T11:37:35.845Z\",\n                    \"responderArrivedAt\": \"2024-11-14T11:42:01.603Z\",\n                    \"responderCompletedAt\": \"2024-11-14T11:42:12.529Z\",\n                    \"responder\": {\n                        \"id\": 158,\n                        \"callsign\": \"testy\",\n                        \"vehicleMake\": \"toyota\",\n                        \"vehicleModel\": \"hilux\",\n                        \"vehicleColour\": \"red\",\n                        \"vehicleLicensePlate\": \"derp\",\n                        \"responseOfficer\": null,\n                        \"responderLocation\": {\n                            \"latitude\": \"52.33077758825415\",\n                            \"longitude\": \"4.889027894084576\",\n                            \"accuracy\": 0,\n                            \"provider\": null,\n                            \"region\": null,\n                            \"city\": null,\n                            \"country\": null\n                        }\n                    },\n                    \"supplier\": {\n                        \"id\": 46,\n                        \"name\": \"AURA Responder\"\n                    },\n                    \"calloutResponseEta\": null,\n                    \"responderRoute\": null\n                },\n                \"calloutEvents\": []\n            }\n        ]\n    }\n}\n\n</code></pre>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Testing Guide for Webhook Setup","slug":"testing-guide-for-webhook-setup"},{"content":"Authentication","slug":"authentication"},{"content":"Custom Headers Support","slug":"custom-headers-support"},{"content":"Configuring Your Endpoint URL","slug":"configuring-your-endpoint-url"},{"content":"Event Subscription And Event Types","slug":"event-subscription-and-event-types"},{"content":"Customers","slug":"customers"},{"content":"Subscriptions","slug":"subscriptions"},{"content":"Callouts","slug":"callouts"}],"owner":"38829647","collectionId":"bf7ec10e-29d8-41ec-af91-49d9dc758fbf","publishedId":"2sAY55ZHNu","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-12-03T10:56:48.000Z"},"item":[{"name":"notifiers","item":[{"name":"webhooks","id":"4dde93aa-c4f7-47fa-98c8-7141708f3f91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{panicApiToken}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://iambutatesthook.com/abc\",\n    \"events\": [\n        \"NEW_CALLOUT\",\n        \"RESPONDER_ACKNOWLEDGED_CALLOUT_WITH_ETA\",\n        \"RESPONDER_MANUALLY_DISPATCHED\",\n        \"RESPONDER_ARRIVED_ON_SCENE\",\n        \"CALLOUT_CLOSED\",\n        \"CALLOUT_NO_LONGER_REQUIRES_RESPONSE\"\n    ],\n    \"method\": \"webhook\",\n    \"headers\": {\n        \"content-type\": \"meep\",\n        \"authorization\": \"Bearer xxxx\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-panic.aura.services/panic-api/v2/notifiers/webhooks","description":"<h2 id=\"webhook-notifier-api\">Webhook Notifier API</h2>\n<p>This endpoint allows you to register a new webhook notifier with the specified configuration. It is used to send notifications to a designated URL when specific events occur in AURA's ecosystem.</p>\n<h3 id=\"request\">Request</h3>\n<p><strong>Method:</strong> POST<br /><strong>Endpoint:</strong> <code>https://staging-panic.aura.services/panic-api/v2/notifiers/webhooks</code></p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>The request body should be in JSON format and must include the following parameters:</p>\n<ul>\n<li><p><strong>url</strong> (string): The endpoint to which the notifications will be sent. This should be a valid URL.</p>\n</li>\n<li><p><strong>events</strong> (array of strings): A list of events that will trigger the webhook. For example, you can specify events like <code>NEW_CALLOUT</code>.</p>\n</li>\n<li><p><strong>method</strong> (string): Use 'webhook'.</p>\n</li>\n<li><p><strong>headers</strong> (object): Custom headers to be included in the webhook request. You may add whichever headers you would like appended to the webhook callback to your url.</p>\n</li>\n</ul>\n<p>Example of a request body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"url\": \"https://iambutatesthook.com/ab\",\n  \"events\": [\"NEW_CALLOUT\"],\n  \"method\": \"webhook\",\n  \"headers\": {\n    \"content-type\": \"meep\",\n    \"authorization\": \"Bearer xxxx\"\n  }\n}\n\n</code></pre>\n<h3 id=\"response\">Response</h3>\n<p>Upon a successful request, the API will return a response with a status code of 200. The response will be in JSON format and will contain the following structure:</p>\n<ul>\n<li><p><strong>message</strong> (string): A message indicating the result of the request (may be empty).</p>\n</li>\n<li><p><strong>notifier</strong> (object): Contains the configuration details of the registered notifier.</p>\n<ul>\n<li><p><strong>config</strong> (array of objects): An array of notifier configurations, each including:</p>\n<ul>\n<li><p><strong>url</strong> (string): The registered URL for the notifier.</p>\n</li>\n<li><p><strong>events</strong> (array of strings): The events that trigger the notifier.</p>\n</li>\n<li><p><strong>method</strong> (string): The HTTP method used for the notifier.</p>\n</li>\n<li><p><strong>headers</strong> (object): The headers associated with the notifier.</p>\n<ul>\n<li><p><strong>content-type</strong> (string): The content type of the request.</p>\n</li>\n<li><p><strong>authorization</strong> (string): The authorization token used.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>ignorePath</strong> (boolean): Indicates whether to ignore the path in the request.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["v2","notifiers","webhooks"],"host":["https://staging-panic.aura.services/panic-api"],"query":[],"variable":[]}},"response":[{"id":"32925c12-390f-471c-8731-f656e5e81d2b","name":"200 - Successfully updated webhook configuration","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"panic_api_token_here","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://iambutatesthook.com/abc\",\n    \"events\": [\n        \"NEW_CALLOUT\",\n        \"RESPONDER_ACKNOWLEDGED_CALLOUT_WITH_ETA\",\n        \"RESPONDER_MANUALLY_DISPATCHED\",\n        \"RESPONDER_ARRIVED_ON_SCENE\",\n        \"CALLOUT_CLOSED\",\n        \"CALLOUT_NO_LONGER_REQUIRES_RESPONSE\"\n    ],\n    \"method\": \"webhook\",\n    \"headers\": {\n        \"content-type\": \"meep\",\n        \"authorization\": \"Bearer xxxx\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-panic.aura.services/panic-api/v2/notifiers/webhooks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"408"},{"key":"ETag","value":"W/\"198-tGaMEH1GkLxfEJqCsmQPJE40U3U\""},{"key":"Date","value":"Fri, 04 Jul 2025 11:52:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Successfully updated notifier webhook config\",\n    \"notifier\": {\n        \"config\": [\n            {\n                \"url\": \"https://iambutatesthook.com/abc\",\n                \"events\": [\n                    \"NEW_CALLOUT\",\n                    \"RESPONDER_ACKNOWLEDGED_CALLOUT_WITH_ETA\",\n                    \"RESPONDER_MANUALLY_DISPATCHED\",\n                    \"RESPONDER_ARRIVED_ON_SCENE\",\n                    \"CALLOUT_CLOSED\",\n                    \"CALLOUT_NO_LONGER_REQUIRES_RESPONSE\"\n                ],\n                \"method\": \"webhook\",\n                \"headers\": {\n                    \"content-type\": \"meep\",\n                    \"authorization\": \"Bearer xxxx\"\n                },\n                \"ignorePath\": true\n            }\n        ]\n    }\n}"},{"id":"2257a891-c228-4b9d-937e-f9331e1ac622","name":"400 - Invalid configuration body","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"panic_api_token_here","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://iambutatesthook.com/abc\",\n    \"events\": [\n        \"Meep\",\n        \"RESPONDER_ACKNOWLEDGED_CALLOUT_WITH_ETA\",\n        \"RESPONDER_MANUALLY_DISPATCHED\",\n        \"RESPONDER_ARRIVED_ON_SCENE\",\n        \"CALLOUT_CLOSED\",\n        \"CALLOUT_NO_LONGER_REQUIRES_RESPONSE\"\n    ],\n    \"method\": \"webhook\",\n    \"headers\": {\n        \"content-type\": \"meep\",\n        \"authorization\": \"Bearer xxxx\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-panic.aura.services/panic-api/v2/notifiers/webhooks"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"76"},{"key":"ETag","value":"W/\"4c-RYzt1S3iGFfxirZYLW9ZP216ve0\""},{"key":"Date","value":"Fri, 04 Jul 2025 11:53:54 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid webhook configuration object. Please check your request.\"\n}"},{"id":"39dcf00d-ce78-4944-b70c-133701a8e682","name":"401 - Unauthorised","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://iambutatesthook.com/abc\",\n    \"events\": [\n        \"Meep\",\n        \"RESPONDER_ACKNOWLEDGED_CALLOUT_WITH_ETA\",\n        \"RESPONDER_MANUALLY_DISPATCHED\",\n        \"RESPONDER_ARRIVED_ON_SCENE\",\n        \"CALLOUT_CLOSED\",\n        \"CALLOUT_NO_LONGER_REQUIRES_RESPONSE\"\n    ],\n    \"method\": \"webhook\",\n    \"headers\": {\n        \"content-type\": \"meep\",\n        \"authorization\": \"Bearer xxxx\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-panic.aura.services/panic-api/v2/notifiers/webhooks"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"45"},{"key":"ETag","value":"W/\"2d-dmk67BdUmJrRyPsUZ0fOrU/Cawk\""},{"key":"Date","value":"Fri, 04 Jul 2025 11:54:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": \"No authorization token was found\"\n}"}],"_postman_id":"4dde93aa-c4f7-47fa-98c8-7141708f3f91"}],"id":"bdb2832d-686d-4e64-954c-06047662d10f","_postman_id":"bdb2832d-686d-4e64-954c-06047662d10f","description":""}],"event":[{"listen":"prerequest","script":{"id":"d90e91a9-48b4-47a5-939e-1fc023b28ec4","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"8d0ef861-83ff-4e79-9a8c-76d6e5fe5602","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"panicApiUrl","value":"https://staging-panic.aura.services/panic-api","type":"string"}]}