Quick Start Guide
Get started with Transmit in minutes. Send transactional and marketing emails with high deliverability.
Welcome to Transmit! This guide will have you sending emails in minutes.
Step 1: Create an Account
Sign up at xmit.sh/sign-up. No credit card required.
Step 2: Choose Your Sending Mode
During onboarding, you'll choose how Transmit sends your emails:
| Mode | Best For |
|---|---|
| Managed (Recommended) | Most users. We handle infrastructure, deliverability, and reputation. |
| BYOK | Power users who want to connect their own email infrastructure. |
Not sure which to pick? See Managed vs BYOK for a detailed comparison.
Managed Mode Setup
The fastest way to start sending. We handle everything behind the scenes.
1. Select Your Plan
During onboarding, choose between Transactional (API/SMTP for password resets, receipts, etc.) or Marketing (campaigns, lists, automations). Then pick a volume tier based on your sending needs.
You can change your plan anytime from Settings → Billing.
2. Verify Your Domain
Add your sending domain in the dashboard. We'll provide DNS records (DKIM, SPF, DMARC) to configure with your DNS provider.
3. Send Your First Email
Create an API key in Settings → API Keys, then send:
curl -X POST https://api.xmit.sh/email/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "user@example.com",
"from": "hello@yourdomain.com",
"subject": "Welcome!",
"html": "<h1>Hello World</h1>"
}'That's it! Your sending reputation is automatically isolated and protected.
BYOK Mode Setup
For teams who want to connect their own AWS SES account. Full control over your sending infrastructure.
1. Connect Your Infrastructure
Choose your preferred connection method:
| Method | Description |
|---|---|
| One-Click Connect | Fastest setup via CloudFormation. No secrets stored. |
| Manual Setup | Traditional credentials for full control. |
2. Verify Your Domain
Add your domain in the dashboard. We'll create the necessary DNS records.
3. Send Your First Email
Create an API key and send using the same API:
curl -X POST https://api.xmit.sh/email/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "user@example.com",
"from": "hello@yourdomain.com",
"subject": "Welcome!",
"html": "<h1>Hello World</h1>"
}'Next Steps
- Send Email — Full REST API documentation
- Domain Verification — DKIM, SPF, and DMARC setup
- Templates — Create reusable email templates
- Campaigns — Send marketing emails to lists