Quickstart | Brixus365 Docs
Docs Getting Started Quickstart

Quickstart

Two paths to your first send. Pick the one that matches what you’re trying to do today.


Pick your path

Path A — Try in 30sPath B — Build for real
Best forEvaluating the API, demos, throwaway scriptsProduction transactional email + dashboard for campaigns
Account neededNone — email-only widgetFree signup at app.brixus365.com/signup
Time to first send30 seconds~10 minutes (DNS for domain verification)
API key prefixbx_preview_…bx_live_…
Send modesStarter templates onlyStarter templates + raw HTML + your saved templates + batch + SMTP
SenderFixed: noreply@brixus365.devYour verified domain
Send volume (free)50/day, 1,500/month, 10/min9,000/month (free plan)
Spark (campaigns)Not availableAvailable in dashboard (free)
Inbox & CRM (coming with WhatsApp/SMS)Not availableComing with WhatsApp/SMS launch

Most developers start with Path A to verify the API contract works for them, then move to Path B once they’re committing to integration. The two paths share the same endpoints, error envelope, and code samples — your Path A code keeps working after you upgrade, just with a new key value.


Path A — Try in 30 seconds

Get a bx_preview_… key and send a starter template. No signup, no DNS, no waiting.

1. Get your free key

Open the developers page and look for the Get your free API key widget at the top.

  1. Enter your email address
  2. Open the verification email and click the confirm link
  3. Your bx_preview_… key appears on the next screen — copy it now, the full value is shown only once

Save it as an env var so the snippets below just work:

export BRIXUS_API_KEY=bx_preview_your_key_here

2. Send your first email

Bash
1curl -X POST https://app.brixus365.com/api/v1/emails \
2-H "X-API-Key: $BRIXUS_API_KEY" \
3-H "Content-Type: application/json" \
4-d '{
5  "to": "you@example.com",
6  "starterTemplate": "welcome",
7  "variables": { "name": "Friend", "app_name": "My App" }
8}'

You’ll get back a messageId and status: "queued":

{
  "messageId": "fd92bd3f-969a-4ff6-87dc-a8b0a16e0297",
  "status": "queued",
  "from": "noreply@brixus365.dev"
}

Check your inbox. The email arrives within a few seconds.

What you can and can’t do on Path A

CanCan’t

Send any of the 10 starter templates

Send raw HTML or use your saved templates

Look up message status via GET /v1/emails/{id}

Send from your own domain

Test the MCP server with Claude / Cursor

Use the Spark campaigns dashboard

Send up to 50/day, 1,500/month

Inbox & CRM (coming with WhatsApp/SMS)

When you hit any of those limits, sign up free for Path B — same API, more capability.


Path B — Build something real

Free signup gets you the full product: 9,000 sends/month, raw HTML, batch send, SMTP relay, custom domains, Spark campaigns in the dashboard, and everything you’d expect to ship to production. Setup takes ~10 minutes (mostly DNS records for domain verification).

Setup checklist

Path B has a 4-step setup before your first send works. Each step is described in detail in Before you send — here’s the summary:

#StepTime
1Sign up at app.brixus365.com/signup — verify your email with the OTP code2 min
2Create an API key in Settings → API Keys → Create. Pick the Send emails (transactional) preset.1 min
3Add a sending domain in Settings → Email Setup → Custom Email Domains and add the SPF + DKIM records to your DNS5–10 min (depends on DNS propagation)
4Add a verified sender address and click Set as Default1 min

Don’t skip step 4. The transactional API rejects sends with 403 no_verified_sender until at least one sender address is marked Default, even if your domain is verified.

Send your first production email

Once setup is complete, the same code as Path A works — just with your bx_live_… key. Sender will be your default verified address:

curl -X POST https://app.brixus365.com/api/v1/emails \
  -H "X-API-Key: bx_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "customer@example.com",
    "starterTemplate": "welcome",
    "variables": { "name": "Alice", "app_name": "Acme" }
  }'

Response:

{
  "messageId": "dceaaa96-a806-43d2-ac2d-8396bbd3188a",
  "status": "queued",
  "from": "you@your-verified-domain.com"
}

What you can do on Path B

  • Send via starter templates, your own saved templates, or raw HTML
  • Send batches of up to 100 messages in one request
  • Use the SMTP relay with any mail library (Nodemailer, PHPMailer, MailKit, etc.)
  • Run Spark campaigns in the dashboard — drag-and-drop builder, automations, segments, analytics
  • 9,000 sends/month free, with the option to upgrade for higher volume

Spark (campaigns) is dashboard-only on free. Programmatic campaign sending requires a paid Standard plan. Transactional API + dashboard campaigns is what most teams need to start.


What’s next

You want to…Go to
See all 10 starter templates and their variablesStarter templates
Use a language we didn’t cover aboveCode examples — 11 languages + SMTP
Send via SMTP from an existing mail librarySMTP relay
Wire Claude or another AI agent to send mailMCP server quickstart
Understand error codes, rate limits, and idempotencyAPI overview
Walk through the Path B setup in detailBefore you send
Compare free vs paid plansPricing

Stuck? Email support@brixus365.com — we read every message.