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.
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.
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.
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.
Measurable results
Companies with double opt-in have cleaner lists, better delivery rates, and zero legal headaches.
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
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.
Typical scenario based on industry data
Set up in 5 minutes
Enable double opt-in, customize the template, done.
Enable DOI
Turn on double opt-in for email subscriptions in your settings.
Customize confirmation email
Adapt the responsive template with your brand colors and confirmation link.
Done
New signups now go through the confirmation process automatically.
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:
Enable Double Opt-In
Go to Settings > Email Settings. Toggle "Require Double Opt-In" to enabled.
Customize Confirmation Template
Go to Reach > Email > Double Opt-In Templates. Edit the default template or create a custom one.
Add Confirmation Variables
Use {{confirmation_url}}, {{email}}, {{company_name}} in your template. The URL is auto-generated.
Test the Flow
Subscribe to your list and check your inbox for the confirmation email. Click the link to verify it works.
API reference: developer access
Manage double opt-in templates and confirmations via API.
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/double-opt-in-templates | List confirmation templates |
| POST | /api/v1/double-opt-in-templates | Create custom template |
| GET | /public/confirm-email/{token} | Confirm subscription (public) |
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);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 confirmedFrequently 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.