Features
Add Destination
Create new notification endpoints:-
Add Destination Button
- Opens dialog to create destination
-
Destination Form Fields
- Name - Friendly identifier for the destination
- Type - Webhook (email support coming soon)
- URL - Endpoint where notifications are sent
- Headers - Custom HTTP headers in JSON format to add to the payload
- Ignore TLS - Toggle to skip SSL certificate verification
Destinations Table
Comprehensive view of configured destinations:-
Name/ID
- Click to toggle between Name and ID display
- Arrow icon indicates toggle functionality
- Name for human-readable reference
- ID for technical integration
-
Type Column
- Destination type (Webhook currently)
-
Endpoint Column
- Full URL for webhooks
-
Actions Column
- Edit Button - Modify destination settings
- Test Button - Send test notifications
- Delete Button - Remove destination with confirmation
Test Webhook
Verify destination configuration:-
Test Functionality
- Sends all event types to webhook
- Five test events sent:
- Version update event
- Ownership change event
- Verdict change event
- Visibility change event
- Manifest change event
- Uses test extension data
- Marked as test events in payload
-
Webhook Format Detection
- Slack: Formatted with Block Kit
- Google Chat: Formatted for Chat API
- Generic: Standard JSON payload
- Auto-detects based on URL
- Optimized messages per platform
Webhook Configuration
Supported Platforms
Slack Webhooks
-
URL Format:
https://hooks.slack.com/services/... - Payload Format: Slack Block Kit
-
Features:
- Rich formatted messages
- Markdown support
- Clickable extension links
- Emoji indicators per event type
- Section blocks for organization
- Footer with metadata
-
Message Structure:
- Header: “Secure Annex Alert”
- Main text with extension link
- Event details in formatted blocks
- Footer: date, organization, destination, edit link, test badge
Google Chat Webhooks
-
URL Format:
https://chat.googleapis.com/v1/spaces/... - Payload Format: Google Chat API
-
Features:
- Simple text format
- Extension links
- Event type indicators
- Multi-line formatting
-
Message Structure:
- Emoji + Event type + Extension name/link
- Event details
- Footer: organization, destination, test indicator
Generic Webhooks
- URL Format: Any HTTPS endpoint
- Payload Format: Standard JSON
- Features:
- Complete event data
- Structured JSON schema
- Schema versioning
- Metadata included
