Notifications Engine
Our notifications engine allows you to send alerts via webhook to your preferred endpoints along with the option to push alerts to an AWS S3 bucket for integration with your monitoring and SIEM systems. Follow these steps to enable this:
Supported Notification Methods
c/side supports three types of Notification Alert Methods:
- Webhook notifications: Allows for alerts to be sent seamlessly to endpoints like Slack and Discord.
- AWS S3 Bucket uploads: Hourly .csv file uploads to your S3 bucket which can be ingested to platforms like DataDog, Splunk and SIEM systems.
- Email notifications: Automated emails sent to team users, along with optional mail forwarding to specific email addresses outside of the team.
Setup Instructions
1. Access Notification Endpoint settings
- Click on domains along the left hand side of the dashboard
- Open the dropdown settings for your chosen domain
- Click on Notifications Endpoints
2. Choose Your Notifications Method
Using webhooks
Follow the prompts to input your endpoint url and choose your format (JSON, Slack or Discord) and generate your secret key:
With your secret key, you can then compute your own HMAC of the incoming request body using this secret and compare the result to the x-cside-signature header value to authenticate the webhook requests.
Using AWS S3 Buckets
Follow the prompts and input your S3 bucket information (S3 Bucket Name, Region and path if applicable):
You will be presented with a JSON object like the one below with the resource path updated. Apply this to your S3 bucket settings to start ingesting alerts from your domains.
3. Start receiving notifications
Webhook alerts will be sent in the following format, while csv files ingested by AWS S3 buckets will have the same information in a column format.
Email Notifications
Email notifications will still be enabled by default, and mail forwarding rules can be added under the 'Forwarded Notification Emails' section just below the endpoint settings. This will allow you to specify other email addresses that should receive alerts like a ticketing or SIEM system.