# LuneaMail > LuneaMail is an email platform for startups and SaaS teams: design emails visually or in code, send marketing campaigns and app email (receipts, license keys) from one place, and let AI agents run it through an MCP connector. Made by Lunea Labs LLP. Website: https://luneamail.com ## Who it's for Startups and SaaS teams that send both marketing email (newsletters, launches, onboarding) and app email (receipts, license keys, notifications), and want designers, marketers, engineers and AI agents to work in the same place. ## Build emails - Visual drag-and-drop builder with six email styles and a brand kit (logo, colours, fonts, voice) - Code mode: edit the HTML directly, with Handlebars variables, {{#if}} and {{#each}} - Show-only-if sections in the visual builder, driven by the data you send - AI writes the first draft from the facts you give it, then fact-checks it against your brief and flags anything it can't trace back ## Send - Campaigns to lists, now or scheduled, with a best-time suggestion from your audience's clicks - A/B subject-line tests that send the winner to the rest of the list automatically - Resend to people who didn't open, as a follow-up draft - Welcome automations: email people when they join a list - Transactional API for receipts, license keys and notifications ## Deliverability and compliance - Spam and deliverability check before every send (content rules, sender DNS, an AI read) - Send from your own domain with DKIM and branded click-tracking links - One-click unsubscribe headers, a preference page, and automatic suppression of bounces and complaints - Open and click tracking you can switch off per workspace ## Integrations, API and AI agents - REST API with API keys: send email, add and update contacts, unsubscribe, list lists - Signed webhooks for subscribes, unsubscribes, bounces, complaints and campaign results - MCP connector: AI agents in any MCP client that supports HTTP with an API key (for example Claude Code or Cursor) can read results, draft emails and, after you confirm, send - A built-in marketing agent that plans and runs tasks in your workspace, asking before it sends ## Trust - 14-day Pro trial, no card - Role-based access: Owner, Admin, Editor, Viewer - Workspace export and deletion; contact deletion erases their events - No plan has unlimited AI: every plan shows exactly what you get ## Pricing (USD) - Free: $0, 500 contacts, 2,000 emails and 15 AI emails a month. - Pro: $39/month ($32/month yearly), 2,500 contacts, 15,000 emails, 75 AI emails a month. Pro 5× is 129 and Pro 20× is 329 a month with 5× and 20× the limits. Every Pro tier includes welcome automations. - Team: $35 per seat a month ($29 yearly), at least 5 seats, each seat adding 2,500 contacts, 15,000 emails and 75 AI emails a month to a shared pool, plus roles and permissions. - Every account starts with a 14-day Pro trial with no card. Top-up bundles: 10,000 emails for $20, 50,000 for $80. Details: https://luneamail.com/pricing ## API quick reference Base URL: https://app.luneamail.com/api/v1. Authenticate with "Authorization: Bearer " (create keys in Settings > API keys). - POST /send {templateId, to, subject?, data} sends one transactional email. Handlebars templates; a variable used outside {{#if}} must be provided. - POST /contacts {email, firstName?, lastName?, attributes?, lists?, consent: {confirmed: true, source?, ip?}} adds or updates a contact. New contacts require consent. - GET /contacts?email= looks a contact up. DELETE /contacts?email= erases it (its unsubscribe record is kept). - POST /contacts/unsubscribe {email} opts an address out of marketing email. - GET /lists returns lists with member counts. Webhooks: contact.subscribed, contact.unsubscribed, contact.bounced, contact.complained, campaign.sent, campaign.completed. Signed with HMAC-SHA256 over "." in the X-LuneaMail-Signature header (v1=). Retried with backoff for about two days. Developer docs: https://luneamail.com/developers ## MCP connector Server URL: https://app.luneamail.com/api/mcp (HTTP, Authorization: Bearer ). Tools: get_account, get_performance, list_campaigns, get_campaign_results, list_audiences, add_contacts, list_templates, design_email, create_campaign_draft, send_test_email, prepare_send, send_campaign. Sending is two-step: prepare_send returns a summary and a confirmation token the person must approve before send_campaign. Claude Code: claude mcp add --transport http luneamail https://app.luneamail.com/api/mcp --header "Authorization: Bearer " ## FAQ ### What is LuneaMail? LuneaMail is an email platform for startups and SaaS teams. You design emails in a visual builder or in HTML, send marketing campaigns and app email (receipts, license keys, notifications) from one place, and can let AI agents run tasks through an MCP connector. ### Can I send transactional email like license keys and receipts? Yes. Call POST /api/v1/send with an API key, a template ID, the recipient and the data. Templates use Handlebars, so optional parts ({{#if seats}}) and lists ({{#each downloads}}) render from the data you send. Transactional email needs no list or marketing consent. ### Does LuneaMail have a free plan? Yes. Free is $0 with 500 contacts, 2,000 emails and 15 AI-written emails a month. Every new account also gets 14 days of Pro with no card. ### How much does LuneaMail cost? Pro is $39 a month ($32 billed yearly) for 2,500 contacts and 15,000 emails a month; Pro 5× and 20× raise every limit for $129 and $329. Team is $35 per seat a month with at least 5 seats. Extra emails come in bundles that never expire. ### Can AI agents like Claude use LuneaMail? Yes. LuneaMail has an MCP server. Any MCP client that supports HTTP with an API key header, such as Claude Code or Cursor, can read your results, list audiences, design emails, create drafts and send tests. A real send needs an explicit confirmation step, so an agent can't email your list on its own. ### Does AI write my emails? If you want. Describe the email and give the facts; LuneaMail writes the copy in your brand's voice, picks a layout, then fact-checks the draft against your brief and flags anything it can't trace back, so it doesn't invent prices, dates or names. ### How does LuneaMail protect deliverability? Every send gets a spam and delivery check (content rules, your domain's SPF and DMARC, and an AI read). You can send from your own authenticated domain; every campaign carries one-click unsubscribe headers and your postal address; bounces and spam complaints are suppressed automatically. ### Is there an API and webhooks? Yes. The REST API sends email, adds and updates contacts, unsubscribes and erases them, and lists your lists. Signed webhooks report subscribes, unsubscribes, bounces, complaints, and when campaigns start and finish, with retries for about two days.