← Back to Developer Hub
Webhooks
Real-time event notifications for your feedback system
Coming Q1 2026Beta
Under Development
Webhooks are currently in development and will be available in Q1 2026. Join our waitlist to get early access when they launch.
How Webhooks Work
Get instant HTTP POST notifications when events occur in your feedback system
1
Event Occurs
User submits feedback, votes, or admin updates status
2
Webhook Triggered
We instantly send a POST request to your endpoint
3
Your App Responds
Process the event and take action in your application
Planned Events
feedback.created
Triggered when new feedback is submitted
{
"event": "feedback.created",
"data": {
"id": "uuid",
"title": "Add dark mode",
"description": "Users want...",
"status": "new",
"created_at": "2026-01-15T10:00:00Z",
"submitter_email": "[email protected]"
},
"timestamp": "2026-01-15T10:00:00Z"
}feedback.deleted
Triggered when feedback is removed
{
"event": "feedback.deleted",
"data": {
"id": "uuid",
"deleted_by": "[email protected]"
},
"timestamp": "2026-01-15T10:00:00Z"
}Security & Verification
How we'll keep your webhooks secure
Signature Verification
Every webhook will include a signature header for verification:
// Verify webhook signature
const crypto = require('crypto');
function verifyWebhook(payload, signature, secret) {
const hash = crypto
.createHmac('sha256', secret)
.update(payload)
.digest('hex');
return hash === signature;
}
// In your webhook handler
if (!verifyWebhook(req.body, req.headers['x-tnyvoice-signature'], SECRET)) {
return res.status(401).send('Invalid signature');
}Retry Logic
- • Automatic retries with exponential backoff
- • Up to 5 retry attempts over 24 hours
- • Email notification on final failure
IP Allowlisting
Webhooks will be sent from these IP ranges:
52.89.214.238/32
34.212.75.30/32
54.218.53.128/32Configuration (Coming Soon)
How you'll configure webhooks in your dashboard
Dashboard Setup
- 1. Navigate to Settings → Webhooks
- 2. Click "Add Endpoint"
- 3. Enter your endpoint URL
- 4. Select events to subscribe to
- 5. Copy your webhook secret for verification
- 6. Test with a sample payload
Testing Tools
We'll provide tools to test your webhook implementation:
- • Send test events from dashboard
- • View recent webhook deliveries
- • Debug failed deliveries
- • Replay specific events
Common Use Cases
Slack Notifications
Post to Slack when high-priority feedback is submitted
Jira Integration
Automatically create Jira tickets for new feedback
Analytics Pipeline
Stream events to your data warehouse for analysis
Status Page Updates
Update your status page when features ship
Want early access to webhooks?
Join the waitlist and be first to know when webhooks launch in Q1 2026.
Join Waitlist