Privacy Settings
listmonk provides comprehensive privacy controls to comply with GDPR, CAN-SPAM, and other privacy regulations.Privacy settings are configured through Settings → Privacy in the admin UI.
Tracking Settings
Enable individual subscriber tracking for campaign views and link clicks.When enabled:
- Campaign analytics show unique subscriber counts
- You can see which specific subscribers viewed campaigns or clicked links
- Analytics show aggregate counts only
- Individual subscriber activity is not recorded
Disabling individual tracking significantly improves privacy but reduces analytics granularity.
Completely disable all tracking pixels and link click tracking.
Record subscriber IP addresses during opt-in confirmation.Useful for:
- Compliance proof of opt-in
- Fraud detection
- Geographic analytics
Unsubscribe Settings
Add List-Unsubscribe and List-Unsubscribe-Post headers to campaign emails.These headers enable:
- One-click unsubscribe in Gmail, Outlook, and other email clients
- Improved deliverability and sender reputation
- Compliance with RFC 8058
Recommended to keep enabled for better deliverability.
Subscriber Self-Service
Allow subscribers to blocklist themselves, preventing re-subscription.When blocklisted:
- Subscriber is permanently removed
- Email address cannot be added again (even through imports)
- Complies with unsubscribe requests
Allow subscribers to export their data through the subscription management page.Exports include (based on exportable configuration):
- Profile information
- Subscription status
- Campaign views
- Link clicks
Allow subscribers to completely wipe their data from the system.
Allow subscribers to manage their list subscriptions and preferences.Enables the public subscription management page where subscribers can:
- Subscribe/unsubscribe from specific lists
- Update their profile information
- Access export and wipe features
Data Export Configuration
Define which data types subscribers can export.Available options:
profile- Name, email, attributes, and other profile datasubscriptions- List subscription status and datescampaign_views- History of viewed campaignslink_clicks- History of clicked links
Domain Filtering
Control which email domains can subscribe to your lists.List of email domains to block from subscribing.Useful for:
- Blocking disposable email services
- Preventing spam subscriptions
- Blocking competitor domains
List of email domains allowed to subscribe. When set, only these domains are permitted.Use cases:
Allowlist takes precedence over blocklist. If allowlist is set, blocklist is ignored.
- Internal company newsletters (only @company.com)
- Exclusive communities
- Educational institutions
Domain Filter Examples
CAPTCHA
Protect public subscription forms from bots and spam.Altcha (Privacy-Friendly)
Altcha is a proof-of-work CAPTCHA that doesn’t track users or require external services.Enable Altcha CAPTCHA on public subscription forms.
Computational complexity of the proof-of-work challenge.
- Higher values = more difficult for bots, but slower for users
- Recommended range: 50,000 to 500,000
- Default (300,000) takes ~1-2 seconds on modern devices
HCaptcha
HCaptcha is a privacy-focused alternative to Google reCAPTCHA.Enable HCaptcha on public subscription forms.
HCaptcha site key from your HCaptcha account.
HCaptcha secret key from your HCaptcha account.
Create HCaptcha Account
Sign up at hCaptcha.com
Only one CAPTCHA provider can be active at a time. If both are enabled, HCaptcha takes precedence.
CORS Configuration
Configure Cross-Origin Resource Sharing (CORS) for API access from web applications.List of origins allowed to make cross-origin requests to the listmonk API.Examples:
- Specific domains:
["https://example.com", "https://app.example.com"] - Wildcard (not recommended):
["*"]
Bounce Management
Handle bounced emails to maintain list hygiene and sender reputation.Bounce Actions
Configure automatic actions for different bounce types:Number of soft bounces before taking action.
Action to take after soft bounce threshold.Options:
none, blocklistNumber of hard bounces before taking action.
Action to take after hard bounce threshold.Options:
none, blocklistNumber of spam complaints before taking action.
Action to take after complaint threshold.Options:
none, blocklistBounce Webhooks
Enable bounce webhook endpoint at
/webhooks/bounce.Provider-Specific Bounce Handling
AWS SES
Enable AWS SES SNS bounce webhook at
/webhooks/service/ses.Sendgrid
Enable Sendgrid bounce webhook at
/webhooks/service/sendgrid.Sendgrid webhook verification key for authenticating bounce notifications.
Postmark
Enable Postmark bounce webhook at
/webhooks/service/postmark.HTTP Basic Auth username for Postmark webhook.
HTTP Basic Auth password for Postmark webhook.
ForwardEmail
Enable ForwardEmail bounce webhook.
ForwardEmail webhook verification key.
Mailbox Polling
listmonk can poll a mailbox for bounce messages:Currently, only one mailbox is supported. POP3 is the only supported protocol.
Appearance Customization
Customize the look and feel of admin and public pages with custom CSS and JavaScript.Custom CSS applied to the admin interface.
Custom JavaScript applied to the admin interface.
Custom CSS applied to public pages (subscription management, archive).
Custom JavaScript applied to public pages.
Privacy Compliance Checklist
Review Tracking Settings
Decide if you need individual tracking or can use aggregate analytics only.
Enable Subscriber Rights
Ensure allow_preferences, allow_export, and allow_wipe are enabled for GDPR compliance.
Set Up Bounce Handling
Configure bounce webhooks or mailbox polling to automatically remove invalid addresses.
Best Practices
Minimize Data Collection
Only track what you need. Consider disabling individual tracking if not required.
Enable Self-Service
Allow subscribers to manage their preferences, export data, and wipe their information.
Handle Bounces
Set up bounce handling to automatically clean your list and maintain sender reputation.
Use CAPTCHA
Protect subscription forms from spam and bot attacks.
Regular Audits
Periodically review privacy settings and ensure compliance with regulations.
Document Everything
Maintain clear documentation of your privacy practices and data handling.