Outbound email is only useful if the bounce and reply loop closes back into Pursuvo. Configure the Resend webhook once and the loop runs itself: bad addresses stop getting mail, complaints opt people out, and replies stop sequences.
Set up the webhook
- On the outbound email settings page, paste your Resend webhook signing secret into the signing secret field
- In your Resend dashboard, add a webhook pointing at
https://<your-portal-domain>/api/webhooks/resend/<tenant-id>, using your workspace's tenant id - Enable the events
email.bounced,email.complained, andemail.delivery_delayed
Signed webhooks are verified before anything is processed; events that fail verification are dropped.
Bounce and complaint handling
| Signal | What Pursuvo does |
|---|---|
| Hard bounce | The contact is marked bounced, every active enrollment for that contact stops, and the address joins the suppression list for good |
| Soft bounce | Counted per contact; after three soft bounces the contact is treated as permanently bounced, with the same effect as a hard bounce |
| Spam complaint | The contact is marked opted out and the address is suppressed, optionally along with its whole domain |
Replies
Every email Pursuvo sends carries a reply address that routes back into your workspace. When a recipient replies, the enrollment moves to Replied, the reply is stamped on the email activity, and the sequence stops for that contact.
Automatic out-of-office replies are recognized and set aside: they are recorded against the activity, but they do not stop the sequence, so a week of vacation does not end a pursuit.
Manual unsubscribes
The compliance footer appended to every email includes an unsubscribe link pointing at the URL you configured in outbound settings. The endpoint behind that link is yours to operate; Pursuvo does not host it. It should add the recipient to your suppression list.
The suppression list
Three inputs feed the list:
- Hard bounces
- Spam complaints
- Manual unsubscribes through your endpoint
Every send is checked against the list before it leaves. A suppressed address is never mailed; the attempted send fails cleanly and the enrollment closes as unsubscribed.