← Back to Developer Hub

Webhooks

Real-time event notifications for your feedback system

Coming Q1 2026Beta
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/32
Configuration (Coming Soon)
How you'll configure webhooks in your dashboard

Dashboard Setup

  1. 1. Navigate to Settings → Webhooks
  2. 2. Click "Add Endpoint"
  3. 3. Enter your endpoint URL
  4. 4. Select events to subscribe to
  5. 5. Copy your webhook secret for verification
  6. 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