Guide · 8 min read · Updated November 2026
Webhooks: get replies in your own tools

Short answer: Add a webhook URL under Settings, API & agents and pick the events you want. Pink Post sends a signed JSON POST for each event and retries failed deliveries.
Events
| Event | When |
|---|---|
reply.received | A prospect replied to a campaign email |
email.bounced | A campaign email bounced |
email.sent | A campaign email was sent |
email.opened | A tracked email was opened (only campaigns with open tracking on) |
campaign.completed | A campaign finished |
Checking the signature
Each request has an X-PinkPost-Signature header like t=1730600000,v1=abc.... Compute HMAC-SHA256 of t + "." + raw body with your webhook secret (it starts with whsec_) and compare it with v1. Reject requests older than 5 minutes.
Headers X-PinkPost-Event and X-PinkPost-Event-Id tell you what happened and let you ignore duplicates.
Next guide
What the Free plan includes