Skip to content

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.

Subscribe with Atom

    • 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

Related Resources