In Inspector, navigate to the project you want to activate webhook.
Click Settings → Notifications Channels
Click Configure in the Webhook channel to open the configuration screen
Paste the url you want to send the http POST requests with notifications content as body
Remember to click "Save" after any change in the channel settings.
If you want to disable the channel click "Disconnect" and confirm your choise.
When a request is fired against your endpoint it will contain specific information in its body and headers. Below you can understand the content delivered for each event.
User-Agent: "Inspector-Notification-Channel"X-Inspector-Key: "your-application-api-key"
{event: "alert_violation_notification",application: {id: 12345,name: "Your App",last_seen_at: "2020-06-26 09:03:54",is_active: true,client_version: "4.4.12"},payload: {id: 25,title: "High system load",violated_at: "2020-06-26 09:03:54"}}
{event: "error_occurrence_detected_notification",application: {id: 12345,name: "Your App",last_seen_at: "2020-06-26 09:03:54",is_active: true,client_version: "4.4.12"},payload: {timestamp: "2020-06-26 09:03:54",message: "Missing required parameters for [Route: home] [URI: /]",class: "ErrorException",file: "app/Http/Controllers/YourController.php",line: "17"}}
{event: "error_group_detected_notification",application: {id: 12345,name: "Your App",last_seen_at: "2020-06-26 09:03:54",is_active: true,client_version: "4.4.12"},payload: {last_seen_at: "2020-06-26 09:03:54",created_at: "2020-06-26 09:03:54",handled: false,message: "Missing required parameters for [Route: home] [URI: /]",class: "ErrorException",file: "app/Http/Controllers/YourController.php",line: "17"}}
{event: "error_frequency_increasing_notification",application: {id: 12345,name: "Your App",last_seen_at: "2020-06-26 09:03:54",is_active: true,client_version: "4.4.12"},payload: {last_seen_at: "2020-06-26 09:03:54",created_at: "2020-06-26 09:03:54",handled: false,message: "Missing required parameters for [Route: home] [URI: /]",class: "ErrorException",file: "app/Http/Controllers/YourController.php",line: "17"}}
{event: "nth_error_notification",application: {id: 12345,name: "Your App",last_seen_at: "2020-06-26 09:03:54",is_active: true,client_version: "4.4.12"},payload: {last_seen_at: "2020-06-26 09:03:54",created_at: "2020-06-26 09:03:54",handled: false,message: "Missing required parameters for [Route: home] [URI: /]",class: "ErrorException",file: "app/Http/Controllers/YourController.php",line: "17"}}
{event: "transaction_group_notification",application: {id: 12345,name: "Your App",last_seen_at: "2020-06-26 09:03:54",is_active: true,client_version: "4.4.12"},payload: {created_at: "2020-06-26 09:03:54",name: "GET /bookings",type: "request",hostname: "server-name",highlighted: false,avg_duration: 354.01}}