Skip to content

toSendEmail delivery, honestly priced.

Send transactional, marketing, and product emails. $0.30 per 1,000. Every feature included. No tiers. Built on AWS SES with 99.4% deliverability.

Send your first email in seconds

php
// Install the free FluentSMTP plugin, connect it to toSend,
// and every wp_mail() call is routed through your verified domain.

wp_mail(
    'user@example.com',
    'Hello from toSend',
    '<h1>Welcome!</h1><p>Thanks for signing up.</p>',
    ['Content-Type: text/html']
);
bash
curl -X POST https://api.tosend.com/v2/emails \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer tsend_your_api_key" \
  -d '{
    "from": {
      "name": "Your App",
      "email": "hello@yourdomain.com"
    },
    "to": [{ "email": "user@example.com" }],
    "subject": "Hello from toSend",
    "html": "<h1>Welcome!</h1><p>Thanks for signing up.</p>"
  }'
typescript
import { ToSend } from 'tosend';

const tosend = new ToSend('tsend_your_api_key');

const response = await tosend.send({
  from: { email: 'hello@yourdomain.com', name: 'Your App' },
  to: [{ email: 'user@example.com' }],
  subject: 'Hello from toSend',
  html: '<h1>Welcome!</h1><p>Thanks for signing up.</p>',
});

console.log(response.message_id);
python
from tosend import ToSend

client = ToSend("tsend_your_api_key")

response = client.send(
    from_address={"email": "hello@yourdomain.com", "name": "Your App"},
    to=[{"email": "user@example.com"}],
    subject="Hello from toSend",
    html="<h1>Welcome!</h1><p>Thanks for signing up.</p>",
)

print(response.message_id)
php
use ToSend\Api;

$tosend = new Api('tsend_your_api_key');

$response = $tosend->send([
    'from' => ['email' => 'hello@yourdomain.com', 'name' => 'Your App'],
    'to' => [['email' => 'user@example.com']],
    'subject' => 'Hello from toSend',
    'html' => '<h1>Welcome!</h1><p>Thanks for signing up.</p>',
]);

echo $response['message_id'];

Sending in 3 steps

1

Create your free account

Sign up with 200 free emails. No credit card required.

2

Add your domain

Add your sending domain and configure DNS records. toSend verifies DKIM, SPF, and DMARC automatically.

3

Start sending

Connect via FluentSMTP, SMTP relay, or REST API. Set up webhooks to track delivery in real time.

If you run WordPress, you're home.

FluentSMTP

Connect your WordPress site in 2 minutes with the free FluentSMTP plugin. 300,000+ installs. Every wp_mail() call goes through toSend automatically.

WordPress setup guide →

Works with everything

WooCommerce, FluentCRM, Gravity Forms, WPForms, LearnDash — any plugin that sends email through wp_mail() works out of the box.

View all integrations →

Released under the MIT License.