> ## Documentation Index
> Fetch the complete documentation index at: https://docs.robase.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Email overview

> Transactional email with signed webhooks, open/click tracking, and fast deliverability.

Robase email is built on a hardened SES deployment with domain verification, suppression lists, bounce handling, and per-message tracking.

## What's included

<CardGroup cols={2}>
  <Card title="Domain verification" icon="check" href="/email/domains">
    DKIM, SPF, DMARC, BIMI — auto-generated DNS records and live verification.
  </Card>

  <Card title="Send + batch" icon="paper-plane" href="/email/sending">
    Single sends, batches up to 100, scheduled sends, idempotency.
  </Card>

  <Card title="Open & click tracking" icon="chart-line" href="/email/tracking">
    Per-message tracking with webhook events, rewriteable links.
  </Card>

  <Card title="Templates" icon="code" href="/email/templates">
    HTML + text + subject with Go-template variables.
  </Card>

  <Card title="Suppressions" icon="ban" href="/email/suppressions">
    Auto-suppress on bounce / complaint; import manual blocklists.
  </Card>

  <Card title="Dedicated IPs" icon="server">
    Pro plan and up — your own sending IP with a warmup ramp.
  </Card>
</CardGroup>

## A minimal send

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST https://api.robase.dev/v1/emails \
    -H "Authorization: Bearer rb_live_xxx" \
    -H "Content-Type: application/json" \
    -d '{
      "from": "Shuttlers <bookings@mail.shuttlers.ng>",
      "to": ["chidi@example.com"],
      "subject": "Your booking confirmation",
      "html": "<p>Your ride is confirmed.</p>",
      "text": "Your ride is confirmed."
    }'
  ```

  ```typescript Node.js theme={null}
  await pm.emails.send({
    from: 'Shuttlers <bookings@mail.shuttlers.ng>',
    to: ['chidi@example.com'],
    subject: 'Your booking confirmation',
    html: '<p>Your ride is confirmed.</p>',
    text: 'Your ride is confirmed.',
  });
  ```

  ```python Python theme={null}
  pm.emails.send(
      from_="Shuttlers <bookings@mail.shuttlers.ng>",
      to=["chidi@example.com"],
      subject="Your booking confirmation",
      html="<p>Your ride is confirmed.</p>",
      text="Your ride is confirmed.",
  )
  ```
</CodeGroup>

## Start here

<CardGroup cols={2}>
  <Card title="Verify a domain" icon="shield-check" href="/email/domains">
    DNS records and how to resolve failures.
  </Card>

  <Card title="Send API reference" icon="code" href="/api-reference/emails/send">
    Interactive playground.
  </Card>
</CardGroup>
