Webhooks
Manage webhook subscriptions and monitor delivery status
Page Overview
What the page is for
The Webhooks Management page allows you to create and manage webhook subscriptions to receive real-time notifications about events in your workspace. You can monitor delivery status, test webhooks, and manage secrets.
When a user would use it
- When you want to receive real-time notifications about events
- When you need to create a new webhook subscription
- When you want to enable or disable existing webhooks
- When you need to rotate webhook secrets
- When you want to monitor webhook delivery status
- When you need to retry failed deliveries
- When you want to test webhook functionality
How to Access This Page
Navigation path from the main app
- Log in to the application
- From the main dashboard, use the sidebar navigation to click on "Webhooks"
- Or, directly navigate to
/webhooksin your browser
Permissions or prerequisites
- You must be logged in to access this page
- You need appropriate permissions to manage webhooks
Page Layout
Header / title
- Title: "Webhook Management"
- Subtitle: "Manage webhook subscriptions and monitor delivery status"
Stats cards
Four cards showing key metrics:
- Total Deliveries: Total number of webhook deliveries
- Successful (24h): Number of successful deliveries in the last 24 hours (green)
- Failed (24h): Number of failed deliveries in the last 24 hours (red)
- Active Subscriptions: Number of currently active webhook subscriptions (blue)
Main tabs
Three tabs to switch between views:
- Subscriptions: Manage your webhook subscriptions
- Deliveries: Monitor webhook delivery status
- Testing: Test webhook functionality
Subscriptions Tab
Add Subscription button
- Button to create a new webhook subscription
- Located at the top right of the tab
Subscription cards
Each subscription is displayed as a card with:
- Name: Webhook name
- Status badge: Active (green) or Inactive (gray)
- URL: The webhook endpoint URL
- Event types: Badges showing which events trigger this webhook
- Created date: When the subscription was created
- Actions:
- Toggle switch to enable/disable the webhook
- Rotate Secret button (refresh icon)
- Delete button (trash icon)
- View Deliveries button: Takes you to the Deliveries tab filtered by this subscription
Deliveries Tab
Refresh button
- Refreshes the delivery list
- Located at the top right of the tab
Deliveries table
Shows all webhook deliveries with details like:
- Delivery ID
- Webhook subscription
- Event type
- Status (Success/Failed)
- Timestamp
- Response
- Retry button for failed deliveries
Testing Tab
Webhook Test Panel
Allows you to send test events to your webhooks to verify they're working correctly.
Step-by-Step Tasks
Creating a Webhook Subscription
- Go to the Subscriptions tab
- Click the "Add Subscription" button
- Fill in the webhook details: a. Enter a name (required) b. Enter the webhook URL (required) c. Select which event types to subscribe to
- Save the subscription
- The new subscription will appear in the list
Enabling/Disabling a Webhook
- Find the webhook subscription in the list
- Toggle the switch to enable or disable it
- The status badge will update immediately
Rotating a Webhook Secret
- Find the webhook subscription
- Click the Rotate Secret button (refresh icon)
- A dialog will open showing your new secret
- Important: Copy the secret immediately - you won't be able to see it again!
- Click "Copy to Clipboard" to copy it
- Click "Close" when done
Viewing Deliveries for a Subscription
- Find the webhook subscription
- Click the "View Deliveries" button on its card
- You'll be taken to the Deliveries tab filtered to show only deliveries for this subscription
Refreshing Deliveries
- Go to the Deliveries tab
- Click the "Refresh" button
- The delivery list will update
Retrying a Failed Delivery
- Go to the Deliveries tab
- Find a failed delivery
- Click the Retry button
- The delivery will be retried
Deleting a Webhook Subscription
- Find the webhook subscription you want to delete
- Click the Delete button (trash icon)
- Confirm the deletion in the dialog
- The subscription will be removed
Testing Webhooks
- Go to the Testing tab
- Use the Webhook Test Panel to send test events
- Verify that your webhook receives the events correctly
Field & Button Reference
| Field/Button | What it does | When to use it |
|---|---|---|
| Add Subscription | Creates a new webhook | When you want to set up a new webhook |
| Toggle switch | Enables/disables a webhook | When you want to pause or resume a webhook |
| Rotate Secret | Generates a new secret | When you need to update the webhook secret for security |
| Delete | Removes a webhook | When you no longer need a webhook |
| View Deliveries | Shows deliveries for a subscription | When you want to check delivery status for a specific webhook |
| Refresh | Updates delivery list | When you want to see the latest delivery status |
| Retry | Retries a failed delivery | When a delivery failed and you want to try again |
Tips & Notes
- Copy secrets immediately: When you rotate a secret, copy it right away - you won't be able to see it again!
- Monitor failed deliveries: Check the Deliveries tab regularly for failed deliveries and retry them
- Test first: Use the Testing tab to verify your webhook works before relying on it
- Use specific event types: Only subscribe to the event types you need to reduce unnecessary traffic
- Keep secrets secure: Treat webhook secrets like passwords - don't share them or commit them to version control
