Transactional emails for Europeans
Send transactional emails without worrying about privacy or digital sovereignty. The most mindful way to reach Europeans at scale.
Join our waitlist
By joining our waitlist you agree that we can send you monthly updates on our progress and can invite you to our beta when we are ready. All data is stored in EU and controled by Seeend ApS, DK45275523.
Trusted by the most innovative teams in Europe
Start sending in minutes
Integrate Seeend with your favorite framework. Copy, paste, and send your first email in seconds.
// Send an email with Node.js (seeend SDK)
import { Seeend } from 'seeend';
const seeend = new Seeend('sk_xxxxxxxxx');
(async function() {
const { data, error } = await seeend.emails.send({
from: 'hello@seeend.eu',
to: 'delivered@seeend.eu',
subject: 'Hello World',
html: '<strong>it works!</strong>'
});
if (error) {
return console.log(error);
}
console.log(data);
})();
// Send an email from a Next.js API route using Seeend SDK
import { EmailTemplate } from '@/components/email-template';
import { Seeend } from 'seeend';
const seeend = new Seeend(process.env.SEEEND_API_KEY);
export async function POST() {
const { data, error } = await seeend.emails.send({
from: 'hello@seeend.eu',
to: 'delivered@seeend.eu',
subject: 'Hello world',
react: EmailTemplate({ firstName: 'John' }),
});
if (error) {
return Response.json({ error });
}
return Response.json(data);
}
// Send an email with Go (seeend-go SDK)
package main
import "github.com/seeend/seeend-go"
func main() {
apiKey := "sk_xxxxxxxxx"
client := seeend.NewClient(apiKey)
params := &seeend.SendEmailRequest{
From: "hello@seeend.eu",
To: []string{"delivered@seeend.eu"},
Subject: "Hello World",
Html: "<strong>it works!</strong>",
}
client.Emails.Send(params)
}
# Add this to your Gemfile
gem 'seeend'
# Add this to config/initializers/mailer.rb:
Seeend.api_key = "sk_xxxxxxxxx"
# Add this to config/environments/environment.rb:
config.action_mailer.delivery_method = :seeend
# Send the email
class UserMailer < ApplicationMailer
default from: 'hello@seeend.eu'
def welcome_email
@user = params[:user]
@url = 'http://example.com/login'
mail(to: ["delivered@seeend.eu"], subject: 'Hello World')
end
end
// Add this to your .env file:
// SEEEND_API_KEY=sk_xxxxxxxxx
// Send the email
Seeend::emails()->send([
'from' => 'hello@seeend.eu',
'to' => 'delivered@seeend.eu',
'subject' => 'Hello World',
'html' => '<strong>it works!</strong>',
]);
import seeend
seeend.api_key = "sk_xxxxxxxxx"
params: seeend.Emails.SendParams = {
"from": "hello@seeend.eu",
"to": "delivered@seeend.eu",
"subject": "Hello World",
"html": "<strong>it works!</strong>"
}
email: seeend.Email = seeend.Emails.send(params)
use seeend_rs::types::CreateEmailBaseOptions;
use seeend_rs::{Seeend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let seeend = Seeend::new("sk_xxxxxxxxx");
let from = "hello@seeend.eu";
let to = ["delivered@seeend.eu"];
let subject = "Hello World";
let email = CreateEmailBaseOptions::new(from, to, subject)
.with_html("<strong>it works!</strong>");
let _email = seeend.emails.send(email).await?;
Ok(())
}
curl -X POST 'https://api.seeend.eu/emails' \
-H 'Authorization: Bearer sk_xxxxxxxxx' \
-H 'Content-Type: application/json' \
-d $'{
"from": "hello@seeend.eu",
"to": "delivered@seeend.eu",
"subject": "Hello World",
"html": "<strong>it works!</strong>"
}'
Fast email delivery
Reliable delivery you can trust
Your customers don't wait for newsletters, but password resets are urgent. If they don't arrive instantly, customers email support. That burdens your team and hurts your reputation.
- Lightning-fast delivery.
- We optimize every step of the delivery process. From our sending infrastructure to ISP relationships, we ensure your emails reach inboxes in seconds, not minutes.
- Separate transactional streams.
- We keep your transactional emails completely separate from promotional content. This ensures maximum deliverability and prevents reputation issues that slow down delivery.
- Real-time delivery tracking.
- Watch your emails reach inboxes in real-time. Our dashboard shows delivery status, bounce rates, and performance metrics so you always know what's happening.
Delivery Speed Dashboard
Real-timeAverage delivery times to European inboxes (lower is faster)
European sovereignty
Your data stays in Europe
European businesses need European solutions. We built Seeend from the ground up to respect digital sovereignty and protect your data with the highest European standards.
Certifications & compliance
- EU data centers only.
- All your email data is processed and stored exclusively in European data centers. No data ever leaves the EU, ensuring full compliance with European privacy regulations.
- ISO 27001 certified.
- Our information security management system is certified to ISO 27001 standards. This means your data is protected by internationally recognized security practices and regular audits.
- Digital sovereignty.
- We're a European company serving European businesses. No foreign surveillance laws, no data transfers outside the EU, and complete control over your digital infrastructure.
Data Residency Map
100% EUAll data processing and storage within European Union borders