Reply.io is a sales engagement platform combining cold email, LinkedIn automation, and multi-channel sequences for B2B sales teams. The unsubscribe mechanism uses the {{unsubscribe}} merge variable in the email body, plus automatic reply-based opt-out detection through machine-learning intent classification. Reply.io tracks unsubscribes at the workspace level with automatic CRM sync options for HubSpot, Salesforce, and Pipedrive. RFC 8058 compliance depends on each connected mailbox authentication. This guide covers the tag, the ML opt-out logic, and how to verify the setup end to end.
Reply Io unsubscribe link
| Tag syntax | {{unsubscribe}} |
| Placement | Manual placement in the email body |
| Scope | Workspace-wide with automatic CRM sync |
| Config path | Settings > Unsubscribes > Configuration |
| RFC 8058 one-click | Depends on each connected mailbox DKIM/DMARC |
How to add the unsubscribe tag in Reply Io
Place the merge tag exactly as shown below in the email template. Reply Io replaces it at send time with a signed URL scoped to the recipient and campaign.
{{unsubscribe}}For custom HTML templates, wrap the tag in an anchor to render a proper hyperlink in the delivered email:
<a href="{{unsubscribe}}">Unsubscribe from this list</a>Manual placement in the email body
Depends on each connected mailbox DKIM/DMARC The recipient's mailbox provider (Gmail, Yahoo) uses the List-Unsubscribe-Post header to expose the native one-click button on the message. Requires domain authentication with DKIM and DMARC.
Reply.io ML opt-out detection can be aggressive on ambiguous replies. A prospect responding "not right now, maybe next quarter" may be flagged as unsubscribed if the ML model interprets it as decline. Review the Auto-detected Unsubscribes tab weekly to catch false positives before they become permanent suppressions.
Testing your Reply Io unsubscribe link
- Send a test message to a controlled Gmail address you own via the Reply Io campaign preview action
- Click the footer unsubscribe link and confirm the opt-out on the landing page
- Check the subscriber or contact record: the status should be Unsubscribed within seconds
- Verify the RFC 8058 headers in Gmail: open the message, click three dots, then Show original. Look for
List-UnsubscribeandList-Unsubscribe-Post: List-Unsubscribe=One-Click
Want the full 222-platform reference?
See the pillar guide with the compliance landscape, the RFC 8058 deep dive, and the unsubscribe tag for every ESP: How to add an unsubscribe link: the complete 2026 guide →
How to add the Reply.io unsubscribe link (step by step)
Reply.io sequences require manual placement of the unsubscribe tag in the email body since cold outreach best practices place opt-out in the P.S. rather than a footer.
- Open your sequence step in Reply.io.
- Edit the message body where the unsubscribe link should appear (typically P.S. line).
- Insert the merge variable
{{unsubscribe}}. Reply.io replaces it at send time with a signed URL scoped to the prospect. - Wrap in an anchor with a natural label:
P.S. Not the right time? <a href="{{unsubscribe}}">Let me know</a> and I will remove you. - Configure the ML opt-out detection sensitivity under Settings > Unsubscribes > Configuration.
- Send a test to a seed address and verify the rendered link routes to the Reply.io-hosted opt-out confirmation page.
Workspace-wide opt-out and CRM sync
Reply.io applies opt-outs at the workspace level: a prospect who unsubscribes in one sequence is skipped in every future sequence within the same workspace. Native CRM sync options for HubSpot, Salesforce, and Pipedrive write opt-out state back to the CRM contact record automatically. Multi-client agencies must use separate Reply.io workspaces per client to segregate opt-out pools, since the workspace-level flag applies uniformly within a workspace.
ML opt-out detection and false positives
Reply.io ML opt-out detection scans incoming replies for opt-out intent using natural language classification. This is more sophisticated than keyword matching (used by Snov.io, SalesHandy, QuickMail) but can be aggressive on ambiguous replies. A prospect responding “not right now, maybe next quarter” may be flagged as unsubscribed if the ML model interprets it as decline. Review the Auto-detected Unsubscribes tab weekly to catch false positives before they become permanent suppressions. Adjust sensitivity under Settings > Unsubscribes to balance recall (catching all opt-outs) vs precision (avoiding false suppression).
RFC 8058 and multi-mailbox authentication
Reply.io sends from personal Gmail Workspace or Microsoft 365 mailboxes connected to the workspace. RFC 8058 List-Unsubscribe headers inject when each connected mailbox has SPF, DKIM, and DMARC aligned. High-volume sequences using mailbox rotation require per-mailbox authentication audit since a mixed pool creates inconsistent one-click compliance. For agencies managing dozens of client mailboxes, automation scripts to audit DKIM alignment weekly are recommended.
Frequently Asked Questions
What is the Reply.io unsubscribe tag?
The tag is {{unsubscribe}}. Reply.io replaces it at send time with a signed URL scoped to the prospect. Use it inside an anchor: <a href="{{unsubscribe}}">Unsubscribe</a>, typically placed in the P.S. of the email body.
How does Reply.io ML opt-out detection work?
Reply.io scans incoming replies for opt-out intent using natural language classification. This is more sophisticated than keyword matching but can be aggressive on ambiguous replies. Review the Auto-detected Unsubscribes tab weekly to catch false positives from replies like “not right now”.
Does Reply.io support one-click unsubscribe for Gmail and Yahoo?
Only when the connected mailbox is authenticated. Reply.io injects List-Unsubscribe and List-Unsubscribe-Post headers when the connected Gmail Workspace or Microsoft 365 mailbox has SPF, DKIM, and DMARC aligned. Personal Gmail accounts do not qualify.
Can multi-client agencies use one Reply.io workspace?
Not recommended. Reply.io workspace-wide suppression means opt-outs cross sequences within a workspace, which surprises agencies expecting per-client isolation. Use separate Reply.io workspaces per client account to segregate suppression pools.
Can I adjust the ML opt-out detection sensitivity?
Yes under Settings > Unsubscribes > Configuration. Higher sensitivity catches more opt-outs (better recall) but risks more false positives. Lower sensitivity reduces false suppression (better precision) but may miss subtle opt-out intent. Adjust based on your Auto-detected Unsubscribes review findings.
About the Author

Alaa · LinkedIn
Email infrastructure specialist with 8+ years of hands-on experience in SMTP, deliverability, and email verification. I’ve configured and troubleshot mail systems across Postfix, Exchange, and cloud relays, managed IP reputation and warmup campaigns, and built verification pipelines processing millions of addresses. My work spans DNS authentication (SPF, DKIM, DMARC, BIMI), bounce handling, blocklist monitoring, and compliance frameworks including CAN-SPAM and GDPR. I write every article on SMTPedia to give email professionals, developers, and marketers the accurate, RFC-grounded reference they need.
About SMTPedia
SMTPedia is an independent email industry reference covering SMTP, IMAP, POP3, email deliverability, marketing platforms, DNS authentication, and email verification. Every article is researched from official provider documentation, IETF RFCs, and industry best practices. Settings and configurations are verified quarterly.
We are cited as a source by ChatGPT, Microsoft Copilot, and thousands of email professionals worldwide. Learn more about our editorial process.

