The visible link is guaranteed
Use the unsubscribe merge tag in HTML or text. If it is absent, NoticeAPI appends a plain unsubscribe footer before delivery.
Broadcasts and automations carry a visible unsubscribe link, RFC 8058 headers, and a signed hosted endpoint. The next audience send checks the preference again before delivery.
NoticeAPI enforces the in-product opt-out path. Senders still own consent collection, message classification, and preferences held in other systems.
The link, mailbox headers, state change, and pre-send guard all refer to the same project and recipient.
Use the unsubscribe merge tag in HTML or text. If it is absent, NoticeAPI appends a plain unsubscribe footer before delivery.
Broadcasts and automation steps add List-Unsubscribe plus List-Unsubscribe-Post: List-Unsubscribe=One-Click.
The hosted endpoint verifies the HMAC token, records a project marketing opt-out, and marks matching contacts unsubscribed.
Broadcast workers re-read contact and suppression state. Due automation steps cancel when the contact opted out or is suppressed.
Both can stop audience delivery, but they describe different recipient decisions and different operational risks.
Compare suppression behaviorAn unsubscribe applies to that address across the project’s audiences. Re-importing the address does not silently restore subscribed state.
Checked by broadcasts and automationsBounce, suppression, quarantine, FilteredSpam, and manual records create a separate project-scoped delivery block.
Checked by audience and transactional pathsA marketing opt-out does not change transactional sending. A delivery suppression still blocks the recipient before provider handoff.
Keep promotional content on audience sendsThe visible email link opens a confirmation page with GET. A mailbox provider uses POST for one-click unsubscribe. The endpoint verifies the signed token, applies the preference without a login, and returns a completed state.
A malformed token is rejected. Requests are rate limited, and a repeated valid opt-out remains idempotently unsubscribed.
List-Unsubscribe<https://noticeapi.com/api/unsubscribe?…>List-Unsubscribe-PostList-Unsubscribe=One-ClickProduct controls prevent a stored opt-out from being ignored. They do not create consent or synchronize every external system your team uses.
Start with a subscribed audience, send through the marketing path, and let the same project state guard every later step.