What shipped.
One entry for each thing you can now do with the email API, the SDK and CLI, hosted MCP, templates, and the dashboard. Newest first.
- sdk
- cli
Use the Effect SDK with stable Effect 4.0.0
The Effect entrypoints in samva 0.10 and @samva/webhooks 0.10 need stable effect 4.0.0. The CLI bundles it, and the Promise SDK needs no Effect.
Read entry- templates
- sdk
- mcp
Push to Git, then see your changes in the editor
Opening a hosted template workspace pulls your latest pushed commits and reports conflicts. The separate reconcile step is removed.
Read entry- mcp
Check your email setup from inside ChatGPT
Install the published Samva plugin in ChatGPT, connect one organization, and ask for a read-only readiness check or the status of your last email.
Read entry- templates
- sdk
Give your coding agent the template contract
@samva/markup ships a machine-readable contract and an sml skill, so an agent knows which template forms are valid and how to fix each error.
Read entry- deliverability
Look up a domain's MX records, no account needed
See which mail hosts receive a domain's email, and get MX results beside SPF, DKIM, and DMARC in the email authentication checker.
Read entry- sdk
- api
Match conversation senders on actorType sender
A participant sent as one of your senders now reports actorType sender, including in existing conversations. Update code that matched sender_identity.
Read entry- cli
- templates
Preview and screenshot templates from the CLI
Run the visual editor locally with no config, print a rendered fixture, or capture desktop and mobile screenshots in light and dark.
Read entry- api
- deliverability
Get webhooks for opens, clicks, and unsubscribes
Subscribe an endpoint to message.opened, message.clicked, contact.unsubscribed, and contact.resubscribed. Each is signed and retried like your delivery events.
Read entry- templates
- cli
- sdk
Publish several emails from one template project
Register more than one email in a template project. Each is its own template and publication, sharing the project's components, theme, and history.
Read entry- templates
- cli
- sdk
Add images and fonts to a template workspace
Add PNG, JPEG, GIF, WebP, and WOFF2 files to a template draft from the editor, CLI, or SDK. They're committed on the next Save.
Read entry- templates
- dashboard
- api
Set your brand once and use it in every template
Save your colors, fonts, logos, and footer as a brand, import it into any template, and republish a template when the brand changes.
Read entry- api
- dashboard
Give an API key access to only what it needs
Create a restricted API key limited to the resources you pick, each at read or write. Every key is also capped by its owner's current role.
Read entry- sdk
- cli
Manage contact groups and attachments from the SDK
Manage contact groups, custom fields, unsubscribe groups, attachments, and analytics from the SDK, with safer retries on every send.
Read entry- deliverability
- api
Send from a new account without waiting for approval
A new organization can send as soon as its domain is verified, under extra limits, and graduates on its own delivery record.
Read entry- sdk
- cli
Upgrading to samva 0.6: four changes to check
The 0.6 SDK renames a few status values and tightens error and webhook handling. Here are the four changes that can break existing code.
Read entry- deliverability
- dashboard
See exactly which DNS records will change first
Before anything is written, the domain page shows which records will be added, which already exist, and which are in the way. Approve with one button.
Read entry- deliverability
- dashboard
- api
Warm up a new sending domain automatically
Set a daily growth policy on a verified domain and campaign volume ramps up in 24-hour windows, held back if bounces or complaints climb.
Read entry- dashboard
- api
Build audiences and add custom contact fields
Group contacts into audiences that you fill or that a rule fills, and store your own fields on contacts. Both are in the dashboard and the API.
Read entry- dashboard
- api
See and cancel scheduled sends in Activity
Emails you schedule through the API, SDK, CLI, or MCP now show in a Scheduled tab under Activity, where you can cancel one before it sends.
Read entry- dashboard
- deliverability
Spot failing domains, webhooks, and keys faster
Rows in the dashboard now say whether a domain, sender, webhook, or API key needs attention, and why, before you open it. Suppressions replaces Blocks.
Read entry- templates
- sdk
- api
Catch bad template data before an email sends
A template send now checks your data against the template's input schema, so a missing or mistyped field fails the request instead of reaching a recipient.
Read entry- templates
Edit an email template with AI, no account needed
Start from a gallery template in the AI email editor, edit it visually or by asking the assistant, and export the HTML. Sign in later to keep it.
Read entry- templates
- cli
Edit email templates in Git and publish a commit
Each template project is a Git repository. Clone it, edit anywhere, push, and publish the exact commit you tested, or roll back without a deploy.
Read entry- deliverability
- dashboard
Set up your sending domain's DNS in one click
If Cloudflare or Vercel hosts your DNS, connect it from the domain page and Samva adds the records for you. Use an API token if sign-in isn't available.
Read entry- deliverability
Check SPF, DKIM, DMARC, and BIMI records for free
Look up any domain's SPF, DKIM, DMARC, or BIMI record on its own page, or run every check at once. Free, with no account needed.
Read entry- mcp
Connect an AI agent to your account over MCP
Point any MCP client at mcp.samva.dev to let an agent send and track email, manage domains and templates, and read webhook activity.
Read entry- api
- dashboard
- billing
Create an account and send your first email
Sign up, verify a sending domain, and send through the API, SDK, or CLI. The free plan needs no card, so you can try it before you pay.
Read entry- deliverability
- sdk
Serve open and click tracking from your domain
Tracked links show your own subdomain instead of a shared host. Add two DNS records, or approve them in one step where your DNS provider allows it.
Read entry- sdk
- cli
- api
Send email from TypeScript or your terminal
Install the samva package or the CLI to send email and manage domains and templates, and verify signed webhooks with @samva/webhooks.
Read entry