Features

Everything toSend does, on every workspace.

There are no tiers and no add-ons. Every feature on this page is in the 30-day trial and in the $5 a month plan, for one site or fifty.

Send from WordPress, any app, or your own code

Connect the way your site already works. One API key covers all three, and every email lands in the same logs.

  • WordPress through the free FluentSMTP plugin: WooCommerce receipts, password resets, form notifications
  • SMTP for any app or plugin, on ports 465 and 587, or 2465 and 2587 when a network blocks those
  • A JSON API with batches of up to 100 emails, attachments up to 10 MB, and safe retries
SMTP settings

Your own domain, checked for you

Add three DNS records and we watch for them. Once they're visible, the domain is set up for sending on its own, with no button to press.

  • DKIM, SPF and a return path, with the exact names shown for your domain
  • One click on Cloudflare adds all three records for you
  • New domains get a DKIM key unique to their workspace
  • Free DNS and DMARC checkers for any domain
Domain setup guide

Bad addresses stopped before they cost you

Mailing the same dead address twice is how good domains end up in spam. toSend keeps a suppression list for every workspace and fills it for you.

  • Hard bounces and spam complaints are suppressed automatically
  • Mistyped and disposable addresses are caught before sending, and domains with no mail server are skipped
  • A sending health score from 0 to 100, with your bounce and complaint rates
  • Sending reputation is kept per workspace, so one client can't hurt another
How suppressions work

Know what happened to every email

When a client asks where their receipt went, search the address and see whether it was sent, bounced or blocked, and why.

  • Every send is searchable for 14 days, by address, status or domain
  • Webhooks for bounces and complaints, signed so you can trust them
  • Daily or weekly summaries by email
  • A heads-up before your credits run low
Webhooks guide

One account for every client and colleague

Give each client a workspace with their own domains, logs and reputation. Invite the people who need access, and keep billing with you.

  • Up to 25 client workspaces, more on request, on one invoice
  • Included emails are pooled across your workspaces
  • Team members are free: Viewer, Admin or Owner, for one workspace or the whole account
  • Viewers can read logs without seeing email content
toSend for agencies
// npm install tosend
import { ToSend } from 'tosend';

const tosend = new ToSend('tsend_your_api_key');

const response = await tosend.send({
  from: { email: 'orders@greenleafbakery.com' },
  to: [{ email: 'maya@example.com' }],
  subject: 'Your order #4821 has shipped',
  html: '<p>It's on its way.</p>',
});

console.log(response.message_id);

For developers, and for AI apps

Official SDKs for Node, PHP, Laravel, Python and Go. When you want to manage the account from code, not only send, there's an Admin API.

  • Admin API keys carry only the permissions you choose
  • Sending keys can be limited to a single domain
  • Connect Claude or ChatGPT and manage domains, workspaces and logs by asking
SDKs and API reference

Your data stays in the EU

  • Stored in the EU

    Logs, email content, suppressions and metrics are stored in the European Union for every workspace. The dashboard runs in Germany.

  • Content deleted after 14 days

    Email logs and email content are kept for 14 days, then deleted. Long enough to answer a support question, no longer.

  • Keys stored hashed

    API keys are stored hashed, so nobody, including our team, can read one back. API and SMTP connections use TLS.

Ready to send? Your first 30 days are on us.

Every feature included. No tiers. For one website, one app, or fifty client sites.

No credit card5,000 emails freeCancel any time