You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Operators using Resend open tracking could see delivery outcomes but not whether the message's tracking pixel was fetched.\n\nAccept email.opened webhooks, normalize them to opened, and document the required tracking opt-in and reliability caveats. The event uses the existing sender filter and sanitized provider-neutral log fields.\n\nFollow-up to #185.\n\nCo-authored-by: OpenAI <noreply@openai.com>
Copy file name to clipboardExpand all lines: .changeset/resend-delivery-webhooks.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,8 @@
2
2
'ePDS': minor
3
3
---
4
4
5
-
Optional delivery-event logging for operators who choose the third-party Resend service to send email; ePDS continues to support other email providers.
5
+
Optional email-event logging for operators who choose the third-party Resend service to send email; ePDS continues to support other email providers.
6
6
7
7
**Affects:** Operators
8
8
9
-
**Operators:** ePDS remains compatible with any SMTP provider and does not require Resend. Operators who already use Resend can opt in by registering `https://<AUTH_HOSTNAME>/webhooks/resend` for the documented email events and setting `RESEND_WEBHOOK_SECRET`; the route verifies each webhook, logs only events whose sender exactly matches `SMTP_FROM`, and does not persist webhook data.
9
+
**Operators:** ePDS remains compatible with any SMTP provider and does not require Resend. Operators who already use Resend can opt in by registering `https://<AUTH_HOSTNAME>/webhooks/resend` for the documented email events and setting `RESEND_WEBHOOK_SECRET`; optional Resend open tracking adds `opened` logs. The route verifies each webhook, logs only events whose sender exactly matches `SMTP_FROM`, and does not persist webhook data.
Copy file name to clipboardExpand all lines: docs/configuration.md
+17-9Lines changed: 17 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -198,24 +198,30 @@ buttons appear on the login page.
198
198
|`POSTMARK_SERVER_TOKEN`| Postmark server token |
199
199
|`EMAIL_TEMPLATE_ALLOWED_DOMAINS`| Optional comma-separated list of HTTPS hostnames from which `email_template_uri` can be fetched. If unset, any HTTPS URL is allowed. If set, templates hosted on unlisted domains are logged as a warning and ignored. |
200
200
201
-
#### Optional Resend delivery event logs
201
+
#### Optional Resend email event logs
202
202
203
203
ePDS does **not** require Resend: operators can use any SMTP provider. This
204
204
provider-specific integration is only for operators who already send through
205
-
Resend and choose to log its delivery webhooks. Without
205
+
Resend and choose to log its email webhooks. Without
206
206
`RESEND_WEBHOOK_SECRET`, the webhook route is not mounted.
0 commit comments