Transactional Email and Data Privacy: What Developers Need to Know
Transactional emails contain personal data — email addresses, names, order details, account information. Here's what GDPR requires, what data your email provider stores, and how to choose a compliant provider.
What personal data is in transactional email?
Transactional emails typically contain multiple categories of personal data:
Email address
Recipient address, CC/BCC addresses
Always presentName
"Dear John Smith" in email body
CommonOrder details
Products, prices, shipping address
E-commerceAccount information
Username, account ID, subscription details
SaaSAuthentication tokens
Password reset links, verification codes
High sensitivityFinancial data
Invoice amounts, payment confirmations
Financial servicesWhat data does your email provider store?
This is the critical question. Different providers have very different data retention policies:
| Provider | Email body stored? | Retention period | EU hosted? |
|---|---|---|---|
| Emitlo | No — cleared after send | Metadata only (14–90 days) | ✅ |
| Postmark | Yes | 45 days | ❌ |
| SendGrid | Yes | 7 days (activity) | ❌ |
| Mailjet | Yes | Varies | ⚠️ |
| Mailgun | Yes | 3 days (logs) | ❌ |
GDPR requirements for transactional email
Legal basis for processing
Transactional emails are typically justified under "contract performance" (Article 6(1)(b)) — you need to send a password reset to fulfill your service contract. Document your legal basis for each email type.
Data minimization
Only collect and store the personal data necessary for the purpose. If you don't need to store email body content, don't. Emitlo clears email body content immediately after delivery.
Storage limitation
Don't store personal data longer than necessary. Define retention periods for email logs and metadata. Emitlo's free plan retains metadata for 14 days; Pro plan for 90 days.
Right to erasure
Individuals can request deletion of their personal data. If your email provider stores email content, you must be able to delete it on request. Emitlo doesn't store email body content, simplifying this obligation.
Data Processing Agreement (DPA)
If you use a third-party email provider, you must have a DPA in place. This is a contract that defines how the processor handles personal data on your behalf.
Data transfers outside EU
If your email provider is US-based, data transfers to the US require additional safeguards (Standard Contractual Clauses). EU-hosted providers like Emitlo avoid this complexity.
How Emitlo handles data privacy
- ✓Email body content is cleared immediately after the message is queued for delivery — never stored in the database
- ✓Only metadata is retained: recipient address, delivery status, event timestamps
- ✓Infrastructure is hosted in Europe (EU data residency)
- ✓Metadata retention: 14 days (Free plan), 90 days (Pro plan)
- ✓Data Processing Agreement (DPA) available on request
- ✓No third-party data sharing for advertising or analytics
GDPR-compliant transactional email — no email content stored
12,000 emails/month free (400/day) · EU hosting · No credit card