Skip to content
Free planPink Post has a Free plan that stays free forever. No card needed.See plans: Free $0, Solo $19, Pro $39, Agency $129
Pink Post

Guide · 8 min read · Updated November 2026

Webhooks: get replies in your own tools

Noman AsgharBy Published Updated

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

EventWhen
reply.receivedA prospect replied to a campaign email
email.bouncedA campaign email bounced
email.sentA campaign email was sent
email.openedA tracked email was opened (only campaigns with open tracking on)
campaign.completedA 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.