Docs/Getting Started/Quick Start

Quick Start

Go from zero to sending your first email campaign in under 15 minutes. This guide walks you through creating your account, connecting an email provider, verifying your sending domain, importing contacts, and sending your first campaign — no credit card required.

Create Your Account

Head to the registration page and sign up with your email address. The free Hobby plan requires no credit card and gives you everything you need to get started.

What you get on the free Hobby plan:

  • 1 workspace
  • Up to 500 contacts
  • 3,000 emails per month
  • All core features: campaigns, automations, forms, and templates
  • Connect your own email provider (AWS SES, SMTP, etc.)

After confirming your email, you'll land on the workspace setup screen. Give your workspace a name — this can be your company name, a client name, or a project name. You can change it later.

One workspace on Hobby

The Hobby plan includes one workspace. If you need to manage multiple brands or clients, upgrade to Starter (3 workspaces), Pro (10 workspaces), or Business (unlimited). See Workspaces & Teams for details.

Connect an Email Provider

EmailSendX routes your emails through a provider you bring — your AWS SES, SMTP server, Mailgun, SendGrid, or other account. This keeps email costs in your own billing and lets you own your sender reputation.

Go to Workspace Settings → Email Providers → Add Provider and choose your provider type. Below are the steps for Amazon SES, the most commonly used option. For other providers, see Email Providers.

Connecting Amazon SES

  1. Open the AWS Console and navigate to IAM → Users → Create user. Name it something like emailsendx-sender.
  2. Attach permissions: Choose "Attach policies directly" and either use the managed policy AmazonSESFullAccess or attach an inline policy (see example below).
  3. Create SMTP credentials: Under the user's Security credentials tab, scroll to "SMTP credentials" and click Create SMTP credentials. AWS generates a unique SMTP username and password — download or copy these immediately, the password is only shown once.
  4. Note your SES region: Check the top-right region selector. Common choices are us-east-1, eu-west-1, or ap-southeast-1. The SMTP endpoint will be email-smtp.[region].amazonaws.com.
  5. Enter credentials in EmailSendX: Back in EmailSendX, fill in the provider form with your SMTP endpoint, port (587 for TLS), SMTP username, and SMTP password. Click Test & Save.
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ses:SendEmail",
        "ses:SendRawEmail",
        "ses:GetSendQuota",
        "ses:GetSendStatistics"
      ],
      "Resource": "*"
    }
  ]
}

SES sandbox mode

New AWS accounts start in the SES sandbox. In sandbox mode, you can only send to verified email addresses and the daily sending quota is capped at 200 emails. To send to real audiences, you must request production access in the AWS console under SES → Account dashboard → Request production access. Approval typically takes 24–48 hours. Plan ahead before your first campaign send.

Verify Your Sending Domain

Before sending, you need to verify the domain you'll send from (e.g., yourcompany.com). Domain verification involves adding DNS records that prove you own the domain and authorize your email provider to send on your behalf.

The three records you'll need:

  • SPF — a TXT record that lists which servers are allowed to send email from your domain.
  • DKIM — cryptographic keys that sign outgoing emails so receivers can verify they haven't been tampered with.
  • DMARC — a policy that tells receivers what to do if SPF or DKIM checks fail.

Go to Workspace Settings → Sending Domains → Add Domain. EmailSendX will show you exactly which DNS records to add and will verify them automatically once they propagate (usually within minutes, up to 48 hours for some DNS providers).

Full DNS setup guide

For detailed instructions including exact DNS record values and troubleshooting tips, see the Domain Authentication guide.

Import Your First Contacts

With your domain verified, you're ready to bring in your audience. EmailSendX supports CSV import with flexible field mapping, so you don't need to pre-format your spreadsheet.

Steps to import contacts via CSV

  1. Go to Contacts → Import → Upload CSV.
  2. Upload your CSV file. The only required column is email. Common optional columns: first_name, last_name.
  3. On the mapping screen, drag your CSV column headers to the matching EmailSendX fields. Unmapped columns can be imported as custom fields.
  4. Optionally, assign contacts to a list and apply tags during import.
  5. Choose what to do with duplicates: skip, update, or merge.
  6. Click Start Import. Large imports run in the background — you'll get an email when it completes.

Only import contacts who opted in

Only import contacts who have explicitly opted in to receive emails from you. Sending to cold or purchased lists leads to high bounce rates, spam complaints, and can get your sending domain blacklisted. EmailSendX will suspend accounts with sustained complaint rates above 0.1%.

For more on custom fields, contact statuses, and suppression lists, see Managing Contacts.

Create and Send Your First Campaign

You're ready to send. Go to Campaigns → New Campaign and follow these steps:

  1. Pick a template: Choose a system template or create your own. New templates pick a mode at creation — Visual (block builder, drag and drop) or Code (raw HTML). The two modes are separate workflows; once chosen, a template stays in that mode.
  2. Set campaign details: Enter a campaign name (internal), email subject line, from name, and from email address (must use your verified domain).
  3. Design your email: Pick a system template or start from scratch. Drag blocks, add your copy, and insert merge tags like {{first_name}} to personalize. The unsubscribe link is automatically added to the footer if not already present.
  4. Choose your audience: Select one or more lists or segments to send to. Optionally exclude lists (e.g., exclude "Already purchased").
  5. Send a test email: Click Send Test and enter your own email. Review it in your actual inbox — check how it renders on mobile and verify all merge tags resolved correctly.
  6. Send or schedule: Click Send Now to send immediately, or Schedule to pick a specific date and time (with optional timezone-per-contact delivery).

Your campaign is on its way!

After sending, you can track opens, clicks, unsubscribes, and bounces in real time from the campaign analytics page. Results typically start flowing in within minutes.

Next Steps

You've sent your first campaign — great start! Here are the most common things to explore next:

Ready to grow your audience?

Sign up free — no credit card required. Connect your email provider in minutes and start sending with your own domain.