# GoodSender Last updated: 2026-08-28 > Publish your company blog and send your newsletter on one permission-enforced, engagement-monitored engine, made by email people: the team behind SendGrid and Laneful. The same account also sends your transactional email, so everything your business sends runs on one engine and one reputation. Agent-ready over the MCP server and the API. 100,000 emails per month free — no credit card required. GoodSender is GoodSender Publish: a blog and newsletter platform built on earned deliverability — GoodSender owns its deliverability rather than renting it, and the same engine also sends transactional email. It is agent-native from the ground up. Point Claude Code, Claude Cowork, Codex, or any MCP client at the GoodSender MCP server and it can write a post, manage subscribers, and schedule a send — every action in the app is a tool an agent can call, with the same permissions you have. Set up a weekly loop once (read the changelog since the last post, draft the article, publish it, send the issue) and the blog runs itself, or do every step yourself in the editor. Either way, posts ship to your own domain and to the inbox of everyone who asked, from the same high-reputation engine that also sends transactional email — one account, one reputation. ## How It Works ### Publish (write, subscribe, send) 1. Write a post in the rich editor, or hand it to an agent over MCP — one source renders as a fast web page and a bulletproof email 2. Subscribers confirm through your subscribe form — double opt-in, enforced automatically 3. Send the post: live on your page and delivered to every confirmed subscriber's inbox, from the same reputation pool that runs the email API ### Agents (MCP server) Anything doable in the app is a tool on the GoodSender MCP server: draft a post, publish it, manage subscribers, schedule a send, pull analytics. Point an MCP client at it — Claude Code, Claude Cowork, Codex, or any assistant that speaks MCP — and: - Run it on a schedule: a weekly release-notes post drafted from the changelog, a monthly docs digest, an announcement drafted the moment a feature ships - Choose your autonomy: review every draft and send yourself, or turn on autosend and let the loop run end to end - Every agent-authored post carries provenance — which agent, which repository, which commits, when — and sits in the same post list as anything written by hand - Agents reach confirmed subscribers only. Hygiene, suppression, and re-permission rules apply to autosends exactly as they apply to you ### The engine underneath: transactional + marketing email Every send on GoodSender — newsletter issues, product notifications, and predefined transactional templates — runs on one permission-enforced, engagement-monitored sending engine: - **Transactional emails** (MFA Enrollment, New Device, Order Completed, OTP Code, Email Changed, Password Changed, Order Receipt) send instantly via predefined templates. No recipient consent or prior registration required; the template endpoint sends to any recipient address supplied in the request, including an address GoodSender has never seen. - **Marketing emails** (your newsletter, campaigns, notifications) require recipient consent before you can send to them, through what GoodSender calls the Permission Loop. Consent is a permission gate; every marketing send still counts toward the single 100K/month bucket like any other outbound email. ## Why Consent-First The Permission Loop ensures every recipient actively opted in: - Higher deliverability — ISPs trust consent-first senders - GDPR-aligned — consent-based model satisfies opt-in requirements - Lower spam complaints — better sender reputation from day one - Marketing sends to unconsented recipients are blocked at the API ## Send Email API REST API. Bearer token authentication. This is the engine underneath Publish's newsletter sends and every other outbound email. Endpoints: - `POST /v1/emails/template` — send transactional email using a predefined template (no consent needed) - `POST /v1/emails/consent` — request consent from one or more recipients for marketing sends - `GET /v1/emails/{email}` — check consent status - `POST /v1/emails/send` — send marketing email to consented recipients Supports Markdown (auto-converted to bulletproof email HTML), HTML, plain text, templates, attachments, tracking (opens, clicks, unsubscribes). ## Key Features - **Agent-Native Blog & Newsletter** — the GoodSender MCP server exposes every action in the app as a tool: write, publish, manage subscribers, send. Claude Code, Claude Cowork, Codex, and any MCP client work the app the same way you would, with the same permissions. - **One Engine, Every Send** — your blog's newsletter, transactional email (receipts, OTP codes, password-change confirmations), and marketing campaigns all run on one permission-enforced, engagement-monitored reputation pool. - **Own Domain, Own Audience** — a hosted publication on your domain: fast pages, clean URLs, sitemaps, RSS, full meta control. No goodsender.com subdomain, and you take everything with you if you leave. - **Markdown-to-Email** — one post becomes a clean web page and inbox-ready HTML compatible with Gmail, Outlook, Apple Mail, and 90+ more clients, from one source. - **Permission Loop** — double opt-in by default; quiet subscribers are re-confirmed after 120 days of no engagement (a fixed platform rule, not a per-account setting), and unsubscribes and complaints suppress themselves. - **Transactional Templates Without Consent** — MFA Enrollment, New Device, Order Completed, OTP Code, Email Changed, Password Changed, and Order Receipt ship instantly with no consent step. - **One Stack, Not Three** — replaces the assembled stack of a hosted blog or CMS, a per-subscriber email service provider, and a separate subscribe-forms tool, plus the integration work of keeping the three wired together. You bring your own domain and your own web analytics tag either way; the TLS certificate is on GoodSender. ## Pricing - Free: 100,000 emails/month — $0 - Flat bands beyond the free tier: $10/month covers you to 1,000,000 emails, then $10 per additional million - Priced on emails sent, never on the size of your list or number of subscribers. No per-subscriber pricing. - No credit card required. No trial period. - Single unified bucket: every outbound email counts toward the 100K/month — newsletter issues, transactional templates, and marketing sends alike. No per-type splits or tiered accounting. - For most businesses, 100K/month is more than they ever send, so in practice the monthly bill stays at $0. ### Volume pricing comparison | Volume | GoodSender | Resend | SendGrid (Twilio) | Mailtrap | Mailgun | Amazon SES | |--------|-----------|--------|-------------------|----------|---------|------------| | 100K/mo | $0 | $35 | $34.95 | $30 | $75 | $10–12 | | 500K/mo | $10 | $350 | $499 | $300 | $400 | $50–60 | | 1M/mo | $10 | $650 | $799 | $750 | $700 | $100–120 | | 10M/mo | $100 | Custom | Custom | Custom | Custom | Custom | ## Who It's For **Built for:** Dev tool and B2B SaaS teams running a content blog and a product newsletter, indie founders shipping changelogs and updates, developer-led companies consolidating a self-built blog and a separate newsletter tool into one stack, and agencies running content for their clients. **Not for:** Creators building a media business on paid subscriptions, ads, or referrals; anyone shopping for a paywall or an ad network; enterprise marketing automation suites; cold outreach. ## Use Cases - Weekly release notes — an agent reads the changelog since the last post, drafts the issue, publishes, and autosends to confirmed subscribers - Ship announcements — draft the post in the same session a feature lands, review, then send - Docs digests — a monthly sweep of what changed, sent as a short digest to subscribers - Transactional email — MFA Enrollment, New Device, Order Completed, OTP Code, Email Changed, Password Changed, and Order Receipt via predefined templates (no consent needed) - SaaS notifications to verified users, on the same reputation as your newsletter - AI agent integrations via the local MCP server ([good-sender/mcp](https://github.com/good-sender/mcp)) ## Comparison — GoodSender vs Ghost vs SendGrid API vs Mailgun API vs Amazon SES API | | GoodSender | Ghost | SendGrid API (Twilio) | Mailgun API | Amazon SES API | |---|---|---|---|---|---| | Blog + newsletter, one product | Yes | Yes | No | No | No | | Agent-native (MCP server) | Yes | No | No | No | No | | Free sending | Yes (100K/mo) | Rents email, priced per member | No | No ($75/mo) | No ($0.10/1K) | | Consent management | Yes | No | No | No | No | | Transactional templates (no consent) | Yes | No | No | No | No | | Setup complexity | Low | Medium (self-host option) | Medium | Medium | High | GoodSender owns its deliverability and prices in flat send-based bands, not per member or per seat — Ghost rents its email and prices per member and per seat. For a pure transactional/marketing email API, GoodSender is also a drop-in alternative for developers migrating from the SendGrid API, Mailgun API, Twilio email API, or AWS SES API, with simpler setup, free sending, and built-in consent management. ## Company GoodSender is a product of Joy Labs Ventures. Built on Laneful — enterprise email infrastructure trusted by some of the largest senders in the world. Founded by Isaac Saldana (co-founder of SendGrid) and former SendGrid team members. ## Resources - [Website](https://goodsender.com): product overview and sign-up - [Agents](https://goodsender.com/agents): how an AI agent runs the blog over the MCP server and the API - [Platform](https://goodsender.com/platform): the editor, your own domain, and what search crawlers and AI assistants read - [FAQ](https://goodsender.com/faq): common questions about Publish, agents, consent, and pricing - [Docs](https://goodsender.com/docs): guides and how-tos - [API Reference](https://goodsender.com/docs/api-reference): endpoint reference - [Blog](https://goodsender.com/blog): updates and articles - [OpenAPI Spec](https://goodsender.com/api/openapi.json): machine-readable API definition - [MCP Server](https://github.com/good-sender/mcp): the local MCP server for AI clients (`.mcpb` bundle, Docker, or binary) - [Full LLM reference](https://goodsender.com/llms-full.txt): the complete answer-engine corpus