Getting started

We walk you through it.
Every step.

Pick your plan below. We'll tell you exactly what to grab before you start, then walk you through setup one step at a time - no guesswork.

Your data stays yours - on every plan
No vendor lock-in. No surprise export fees. Here's exactly where your data lives depending on which plan you're on.
Free
Sendinel's database
On the free plan, your contacts and campaign data live in Sendinel's hosted database. You're limited to 250 contacts and 500 emails per month. It's the right tier to test the platform before committing your real data.
Upgrading to BYOD or Managed moves all your data to your own infrastructure.
BYOD
Your database. Full stop.
Every contact, every campaign, every email log record - it all lives in your database. Sendinel reads from and writes to it, but you own the infrastructure. Query it with Postgres directly. Share it with your data team. Take it anywhere.
We install a clean schema into a separate namespace. Your existing tables are never touched.
Managed
We host it. You own it.
Sendinel manages the database infrastructure so you don't have to. But your data is always yours - full CSV export for contacts, campaigns, email log, and suppressions is available any time from Settings, no questions asked.
Want to switch to BYOD later and take over the infrastructure? We'll help you migrate.
Faster: let your AI agent set you up
If you use Claude Code or Cursor, you can skip reading steps entirely. Connect Sendinel's MCP server, describe what you want, and your agent handles the rest - including schema install, campaign creation, and first send.
Free plan includes read-only MCP access — get stats, list campaigns, check domain health. Upgrade for full AI agent control.
1
Get your Sendinel API key
After signing up, go to Settings → API Keys → Create Key. Give it a name like "MCP" and copy it. It starts with snk_.
Go to Settings → API Keys
2
Add Sendinel to your MCP config
Replace YOUR_API_KEY with the key you just generated.
{
  "mcpServers": {
    "sendinel": {
      "type": "sse",
      "url": "https://sendinel.ai/api/mcp/sse",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Claude Code: paste into your project's .mcp.json. Claude Desktop: Settings → Developer → Edit Config.
3
Start the conversation
Open Claude, Cursor, or Codex and paste this - or describe what you want in your own words. Your agent has full access to Sendinel's MCP interface and will guide you through each step.
I just signed up for Sendinel on the free plan. Pull my account stats, show me my domain health, and tell me what I should set up first.
or follow the manual steps below
Nothing required before you start
Every Sendinel account includes access to mail.sendinel.ai — a shared sending domain that's already configured, warmed, and ready to send. No DNS records to add, no Resend account to set up first. Just sign up and send. You can add your own custom domain any time, but you don't need one to get started.
1
Create your Sendinel account
Head to Sign up and create your account. It takes about 30 seconds - just an email and password. Once you're in, Sendinel will detect that you don't have a project set up yet and launch the setup wizard automatically. Don't skip it. The wizard is short and handles the heavy lifting for you.
2
Name your first sending site
A "site" in Sendinel is a sending identity — a from-name, a from-address, and a sending domain. Give it a name (e.g. "My SaaS") and fill in the from-address.

Using the shared domain (default, no setup): Leave the domain as mail.sendinel.ai. Your from-address will be yourname@mail.sendinel.ai. Zero DNS configuration. You're sending in under 5 minutes.

Using your own domain (optional, recommended for production): Enter your domain and follow the DNS steps. Sendinel shows you exactly what to add — or auto-configures it if you're on Cloudflare. Add your own domain any time after you've tested with the shared one.
3
Connect your app with the SDK
Install the Sendinel SDK and wire up two calls: identify when a user signs up, and track when they do something meaningful. That's how contacts flow into Sendinel and campaigns trigger automatically.

npm install @sendinel/sdk

// On user signup: await sendinel.identify(user.email, { firstName: user.name, siteId: 'your-site-uuid' }); // When they do something: await sendinel.track(user.email, 'completed_onboarding');

Your Sendinel API key is in Settings → API Keys. It starts with snk_. Contacts identified this way appear in your dashboard immediately.
4
Add your own sending domain (optional)
When you're ready to send from your own domain (e.g. hello@yourcompany.com), go to Settings → Sites → Edit and enter your domain. Sendinel walks you through the DNS records.

If you use Cloudflare: Enter your Cloudflare API token and Sendinel adds every record automatically. About 60 seconds.

Any other DNS provider: Sendinel shows you exactly which records to add — type, name, and value — copy-paste ready. Most providers propagate in under 10 minutes.

Once verified, update your site's from-address and your emails go out from your brand, not the shared domain.
DKIM, SPF, and DMARC are the three records that prove to inbox providers your email is legitimate. Sendinel sets all three up correctly — you just add what it generates to your DNS.
5
Import your first contacts (optional)
The wizard lets you upload a CSV to bring in existing contacts. If you don't have any yet - no problem. Skip this step and add contacts manually, or let them flow in later when you connect your app.

Sendinel maps your CSV columns automatically. First name, last name, email, tags - all recognized and imported cleanly.
On the Free plan you're capped at 250 contacts. Import your highest-value list first.
6
Send your first email
You're set up. Go to Campaigns → New Campaign, pick Broadcast (one-time send) or Sequence (multi-step drip), and write your first email - or let the AI draft it for you.

Hit send. Watch the open rate, click rate, and delivery metrics come in on your Overview page.

Ready to grow beyond the free limits? When you upgrade to BYOD, Sendinel moves your existing contacts and campaigns into your own database - you don't start over. The switch takes about 5 minutes using the Connector in Settings.
Ready to go?

Free plan takes about 5 minutes. No card required.

Create your account
Questions? See pricing or email us