How do I set up double opt-in for my newsletter?

With SendSeven, enable double opt-in in settings and customize the confirmation email with a responsive, brand-colored template. New subscribers get a confirmation email with a time-limited token link; only after clicking do they become verified. Per-channel consent for email, WhatsApp, and SMS, with automatic unsubscribe via link or STOP keyword. Included in every plan.

Double Opt-In

Compliant marketing.
From the first contact.

Double opt-in keeps you on the right side of GDPR and CAN-SPAM. Automate the confirmation process for email, WhatsApp, and every newsletter.

Set up in 5 minutes No credit card required 14-day free trial
of senders use confirmed double opt-in
only 11%
Email marketing industry survey
better inbox placement with DOI
+6 pp.
Email deliverability industry study
confirmation rate with double opt-in
65–90%
Industry average
GDPR fines cumulative (2,800+ cases)
€6.2B
GDPR Enforcement Tracker
01
Challenge

Sending newsletters without the headaches

A small business collects email addresses at a trade show. 200 business cards, all added to the newsletter list. Three weeks later: a cease-and-desist letter. One contact never gave consent. Cost: €1,200 in legal fees.

For small businesses, this is far from unusual. Sending email newsletters or WhatsApp broadcasts without provable consent risks legal action under GDPR and fines under CAN-SPAM. Regulators and courts treat double opt-in as the gold standard for proving consent.

Common mistakes: single opt-in (form without confirmation email), purchased lists without individual consent, pre-checked checkboxes, and promotional content in the confirmation email. Any of these can be costly. Cumulative GDPR fines have surpassed 6.2 billion euros across 2,800+ enforcement actions.

At the same time, missing confirmation hurts deliverability: typos, fake addresses, and spam complaints damage your sender reputation. Your newsletters end up in spam instead of the inbox.

only 11%
of senders use confirmed double opt-in
Email marketing industry survey
+6 pp.
better inbox placement with a verified list
Email deliverability industry study
65–90%
Confirmation rate: most people confirm, and those who do are genuine prospects.
Industry average
1
Signup
Visitor signs up via widget, form, or chat
2
Confirmation email
Sent automatically with a time-limited token link
3
Contact verified
Only after the click is the contact stored as confirmed
02
Solution

Consent that holds up in court

SendSeven handles the entire double opt-in process. From the signup form to the confirmation email to the verified contact. Automatic, customizable, legally bulletproof.

Here is how it works: a visitor signs up through your newsletter widget, via live chat, or through a form. SendSeven automatically sends a confirmation email with a time-limited token link. Only when the recipient clicks is the contact marked as 'confirmed' in your contact management.

Until confirmation, the contact stays in 'pending' status and receives no campaigns. Only verified contacts get your newsletters. This protects you legally and improves deliverability at the same time: fewer bounces, fewer spam complaints, better sender reputation.

The confirmation email is fully customizable: your own responsive template, your brand colors, and variables like confirmation URL, email address, and company name.

03
Result

Measurable results

Companies with double opt-in have cleaner lists, better delivery rates, and zero legal headaches.

Zero
Legal risk with provable consent
100%
Provable consent
Every contact has actively confirmed. Documented and legally sound.
+6 pp.
Better deliverability
Verified lists mean fewer bounces and higher inbox rates.
Quality
Only genuine subscribers
Fake addresses and typos are automatically filtered out.

From signup to verified contact

The double opt-in process runs automatically: signup, confirmation email with token link, click confirmation. The contact moves from 'pending' to 'confirmed'. Only then do they receive campaigns. No manual step required.

  • Automatic confirmation email after signup
  • Time-limited, secure token link
  • Status tracking: pending → confirmed
  • Only confirmed contacts receive campaigns

Your brand, your confirmation email

Design the confirmation email to match your brand. Responsive templates with your brand colors, logo, and copy. Variables like confirmation URL, email address, and company name are inserted automatically.

  • Customizable responsive templates for the confirmation email
  • Variables: {{confirmation_url}}, {{email}}, {{company_name}}
  • Your own design with brand colors and logo
  • Important: confirmation email must only contain the link, no promotions

Every channel, its own rules

Different channels have different consent requirements. Email needs double opt-in, WhatsApp requires separate consent, SMS as well. SendSeven manages consent per channel and per contact.

  • Email: Double opt-in with confirmation email (GDPR best practice)
  • WhatsApp: Separate consent required (Meta policies)
  • SMS: Own consent needed (cost disclosure recommended)
  • Per-channel status visible in contact management

Unsubscribing just as easy

Every campaign automatically includes an unsubscribe link. For WhatsApp and SMS, a simple 'STOP' is enough, and the keyword is recognised in six languages (English, German, French, Spanish, Portuguese, Italian), so 'STOPP', 'ARRET' and 'CANCELAR' work too. Unsubscribes are processed immediately and the contact receives no further messages on that channel. Everything is documented.

  • Automatic unsubscribe link in every email campaign
  • WhatsApp/SMS: 'STOP', 'STOPP', 'ARRET' or 'CANCELAR' trigger immediate unsubscription
  • Unsubscribes processed instantly, no further messages
  • Consent history documented per contact

ROI in numbers

Zero
Legal risk with DOI
Provable consent
+6 pp.
better inbox placement
Deliverability industry study
65–90%
confirmation rate
Industry average
+39%
average open rate
Email industry average

What this looks like in practice

A boutique winery with 6 employees sends a monthly newsletter to 1,200 recipients. Until now: email addresses from the POS system, trade shows, and the website. No confirmation, no documentation. After switching to double opt-in: 940 contacts confirm (78%), 260 drop off (typos, inactive addresses). The open rate jumps from 18% to 31% because only genuine subscribers remain on the list.

List size
1,200 (unverified)940 (verified)
Open rate
18%31%
Legal risk
Possible at any timeEliminated (DOI)

Typical scenario based on industry data

Set up in 5 minutes

Enable double opt-in, customize the template, done.

01 · 1 min

Enable DOI

Turn on double opt-in for email subscriptions in your settings.

02 · 3 min

Customize confirmation email

Adapt the responsive template with your brand colors and confirmation link.

03 · Instant

Done

New signups now go through the confirmation process automatically.

For developers & power users

Step-by-step guides for setting up via the platform or the API.

Platform guide: step by step

Set up double opt-in for your lists:

1

Enable Double Opt-In

Go to Settings > Email Settings. Toggle "Require Double Opt-In" to enabled.

2

Customize Confirmation Template

Go to Reach > Email > Double Opt-In Templates. Edit the default template or create a custom one.

3

Add Confirmation Variables

Use {{confirmation_url}}, {{email}}, {{company_name}} in your template. The URL is auto-generated.

4

Test the Flow

Subscribe to your list and check your inbox for the confirmation email. Click the link to verify it works.

You're all set!
API reference: developer access

Manage double opt-in templates and confirmations via API.

MethodPathDescription
GET/api/v1/double-opt-in-templatesList confirmation templates
POST/api/v1/double-opt-in-templatesCreate custom template
GET/public/confirm-email/{token}Confirm subscription (public)
Language:
Create Custom Template
const response = await fetch('https://api.sendseven.com/api/v1/double-opt-in-templates', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'X-Tenant-ID': 'YOUR_TENANT_ID',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'Brand Confirmation',
    subject: 'Confirm your subscription to {{company_name}}',
    html_content: '<html><body>...</body></html>'
  })
});

const template = await response.json();
console.log('Template created:', template.id);
Create Subscription with Double Opt-In
const response = await fetch('https://api.sendseven.com/api/v1/subscriptions', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'X-Tenant-ID': 'YOUR_TENANT_ID',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    contact_id: 'contact_123',
    list_id: 'list_456',
    channel_type: 'email',
    opt_in_method: 'web_form',
    require_confirmation: true // Triggers double opt-in
  })
});

const subscription = await response.json();
console.log('Status:', subscription.status);
// Returns: "pending" until confirmed

Frequently asked questions

Is double opt-in required by law?

Under GDPR, double opt-in is the recognized gold standard for proving consent. While the regulation does not prescribe a specific method, courts treat DOI as the most reliable evidence. Without it, the burden of proof falls on you as the sender, and that burden is nearly impossible to meet.

What happens to contacts who don't confirm?

Contacts without confirmation stay in 'pending' status. They receive no campaigns and no newsletters. Once the token link expires, the contact must sign up again.

Can I customize the confirmation email?

Yes. You design the confirmation email using a responsive template with your brand colors. Variables like confirmation URL, email address, and company name are inserted automatically. Important: the email must only contain the confirmation link, no promotional content.

Does DOI apply to WhatsApp and SMS too?

WhatsApp and SMS have their own consent rules. WhatsApp requires separate consent per Meta's policies, and SMS needs its own opt-in. SendSeven manages consent status per channel in contact management.

How does unsubscribing work?

Every email includes an automatic unsubscribe link. For WhatsApp and SMS, a simple 'STOP' is enough. Unsubscribes are processed immediately. The full consent history is stored for GDPR documentation.

What does double opt-in cost?

Double opt-in is included in every SendSeven plan, with no extra fees or add-on. Plans start at €49/month (Basic). View pricing.

Compliant marketing, starting today

Enable double opt-in, customize the confirmation email, send newsletters. Without legal risk.

Setup in under 5 minutes
No credit card required
100 test messages included