Send sign-in links, receipts, and alerts from your AI-built product. Verified sending domain, bounce protection, and three integration paths — pick the one that fits.
A thin, deliverability-hardened email layer your agent can call without worrying about email credentials, bounce tracking, or suppression lists.
Sign-in links, receipts, order confirmations, password resets, alerts — the notifications your users actually expect. Not marketing, not bulk.
Send from a thin.host shared verified domain out of the box, or add your own custom sending domain. DKIM, SPF, and DMARC are already configured.
Hard bounces and complaints are tracked automatically. Recipients that bounced or complained are suppressed — keeping your sender reputation clean.
Deliverability is a shared resource. A few gates keep the pool healthy for everyone.
from address must use either the shared mail.thin.host domain (works immediately after approval) or a custom sending domain you've verified in the platform settings. A mismatched domain returns invalid_from_domain — surface it to the user, don't retry.recipient_suppressed — don't retry, surface it.rate_limited means wait for the window to reset.Use the MCP tool in Claude, call the REST endpoint directly, or point your SMTP client at the relay — same gates apply to all three.
send_emailAdd the thin.host MCP server to Claude Desktop or Claude Code. Your agent calls send_email directly — no REST boilerplate, agent-friendly error codes.
POST /v1/emailsCall the JSON endpoint with your platform API key. Works from any language or CI pipeline. Returns the thin.host message ID and final status.
smtp.thin.host:587Issue per-app SMTP credentials from the platform dashboard (Settings → Transactional Email). Point any SMTP client at the relay — the same allowlist, suppression, and rate-limit gates apply.
Don't want to wire up MCP config manually? The thin.host email skill walks Claude through the API key + verified domain precondition and generates the right tool call or curl command.
The skill is a drop-in SKILL.md that lives in your Claude project or agent context. It handles the "is your domain verified?" check and teaches Claude when to surface errors vs. retry.
See the MCP + skill docsApproval to first send in three steps. Full walkthrough in the email docs.
Sign up for a thin.host platform account. The platform dashboard is where your API key and email settings live.
Toggle "Request email access" in Settings → Transactional Email. Founder-reviewed — approved within one business day for legitimate transactional use.
Use the shared mail.thin.host sender immediately, or verify a custom domain. Then call the MCP tool, REST endpoint, or SMTP relay.