Accessing webhook management
To manage your webhooks:Log in to Rise app
Go to Developer section
Open webhooks
Webhook overview page
The webhooks page shows all your webhook endpoints in an organized list. Each webhook displays:Endpoint URL
Status indicator
Event count
Performance metrics
Creating a new webhook
To create a new webhook endpoint:Start creation
Configure basic settings
- Endpoint URL: Your server’s webhook endpoint (HTTPS recommended for production)
- Secret: A secure string for signature verification
- Team: Select company-level or specific team (optional)
Select event types
- Browse available events by category
- Search for specific event types
- Use “Select All” for comprehensive coverage
Configure delivery settings
- Active: Enable/disable the webhook immediately
- Retry policy: Customize retry attempts (uses defaults if not specified)
- Timeout: Set request timeout (uses system default if not specified)
Save webhook
Editing an existing webhook
To modify a webhook configuration:Select webhook
Enter edit mode
Update configuration
- Change the endpoint URL
- Update the secret key
- Modify event subscriptions
- Update team assignment
Save changes
Managing event subscriptions
You can easily modify which events a webhook receives:Adding new events
From webhook details
From webhook details
- Open webhook details and go to the “Events” tab
- Click “Add Events” button
- Select additional event types from the available list
- Save your changes
Bulk selection
Bulk selection
- Use “Select All” to subscribe to all available events
- Use category filters to add all events from specific categories
- Search functionality to quickly find specific event types
Removing events
Navigate to events
Remove events
Bulk removal
Webhook status management
Control when your webhooks are active or inactive:Deactivating webhooks
- Temporary deactivation
- Permanent deactivation
- Toggle the status to deactivate the webhook
- Perform your maintenance work on your endpoint
- Reactivate when ready by toggling status back to active
Webhook security settings
Updating webhook secrets
Access security settings
Generate new secret
Update your code
Test the change
Save configuration
Viewing webhook details
The webhook details panel shows:Configuration
Performance
Security
History
Webhook testing
Test your webhooks without waiting for real events:Quick test
Quick test
- Go to webhook details page
- Click “Test Webhook” button
- Select an event type to simulate
- Click “Send Test Event”
- Check your server logs to confirm receipt
Advanced testing
Advanced testing
- Choose specific versions if multiple event versions are available
- Test different event types to verify your handler works for all subscribed events
- Check delivery history for any errors or issues
Monitoring webhook performance
Keep track of your webhook health with built-in monitoring:Key metrics
Success rate
Response time
Retry rate
Delivery history
Access detailed delivery logs to track performance:- Successful deliveries - Events delivered with 200 response
- Failed deliveries - Events that couldn’t be delivered
- Pending retries - Events waiting to be retried
- Response details - HTTP status codes and response times
Deleting webhooks
To permanently remove a webhook endpoint:Access webhook details
Initiate deletion
Confirm deletion
Team-level webhook management
For organizations using teams, Rise supports different webhook scopes:- Company-level webhooks
- Team-specific webhooks
- Receive events for all company activities
- Managed by company administrators
- Visible to all team members (with appropriate permissions)
- Best for: Company-wide integrations, reporting, analytics
Best practices for webhook management
Organization strategies
Use descriptive names
Use descriptive names
- Use clear descriptions like “Order confirmation emails to customers”
- Include the purpose: “Inventory sync to warehouse system”
- Add environment indicators: “Production payment processing”
Group by function
Group by function
- Customer-facing: Payment confirmations, order updates, account notifications
- Internal systems: Analytics, reporting, inventory management
- Third-party integrations: CRM sync, accounting software, marketing tools
- Development: Testing, staging, debugging webhooks
Regular maintenance
Regular maintenance
- Remove unused webhooks from discontinued features
- Update descriptions for changed purposes
- Review and rotate webhook secrets
- Clean up test/development webhooks
- Monitor performance trends
Security practices
Secret rotation
Monitor access
HTTPS recommended
Activity monitoring
Performance optimization
Subscribe selectively
Subscribe selectively
- Reduces server load and bandwidth usage
- Simplifies debugging and monitoring
- Lowers costs if you pay for webhook processing
- Easier to maintain and understand
Optimize response times
Optimize response times
- Return 200 status immediately upon receipt
- Queue heavy processing for background jobs
- Optimize database queries and external API calls
- Monitor response time trends
Handle failures gracefully
Handle failures gracefully
- Implement idempotent event processing
- Handle duplicate events safely
- Log failures for investigation
- Set up alerting for high failure rates
Troubleshooting common issues
Webhook not receiving events
Check webhook status
Verify event subscriptions
Review delivery history
Test connectivity
High failure rates
Server connectivity issues
Server connectivity issues
- Verify your server is accessible from external networks
- Check firewall settings and port availability
- Ensure your endpoint URL is correct and responds to POST requests
- Test SSL certificate validity for HTTPS endpoints
Response time problems
Response time problems
- Optimize slow database queries or external API calls
- Move heavy processing to background queues
- Increase server resources if needed
- Monitor response times and set up alerting
Code errors
Code errors
- Check server logs for errors during webhook processing
- Verify signature verification logic is correct
- Test with different event types to isolate issues
- Use the webhook test feature to debug specific problems