Customer-visible changes to the Ranla API, dashboard, and documentation.
Dashboard
Stop an Arc turn while it is running — While Arc is working, Send becomes Stop. Click it (or press Return) to cancel the current turn. Pending approvals and in-progress sends do not continue, and you can send a new message right away.
MCP
Drive Arc from Claude or Cursor over MCP — Connect supersendtx-mcp or ranla-mcp and message Arc without opening the dashboard: start a durable thread, send turns, list and approve gated actions, and use read-only growth tools. Mutations still go through Arc so approvals stay in the loop.
Dashboard
Import large contact and suppression CSVs — Upload migration-sized CSV files from Audience or Suppressions. Imports run in the background and show up on Monitor → Imports, with a scope picker for suppression lists so marketing opt-outs do not block transactional mail.
Dashboard
Edit campaign copy yourself — A campaign’s Content tab is now editable: change the subject, preheader, body and template slots in place and save. Works while a campaign is a draft, scheduled or paused, and pending recipients pick up the new copy on the next send.
SDK
npm package ranla — Install the Ranla API client with npm i @supersend/ranla. new Ranla(key) sends to api.ranla.ai by default. Existing supersendtx installs are unchanged.
API
New API keys start with rnl_ — Newly created API keys start with rnl_. Existing stx_ keys keep working, and both prefixes are still accepted on the API.
Dashboard
Reply to inbound mail from the dashboard — Inbound is now an inbox: messages are grouped into conversations, you can read the whole thread with your own replies in it, and reply or reply-all without leaving SuperSend TX. Threads can be marked unread or archived.
APISDK
API keys with stx_ or rnl_ prefix — Bearer API keys may start with stx_ or rnl_. A rnl_ key with the same secret after the prefix authenticates as the existing key. Newly created keys still start with stx_. Official SDKs and MCP accept both prefixes.
Dashboard
Preview and test campaign emails — On a campaign’s Content tab, Preview shows the email as a chosen recipient would see it, and Send test delivers a copy to any inbox using that contact’s details.
Dashboard
Export suppressions to CSV — Export the current Suppressions filters from the toolbar. The file lands on Monitor → Exports and stays available for 30 days.
Dashboard
Export inbound messages to CSV — Export the current Inbound filters from the toolbar. The file lands on Monitor → Exports and stays available for 30 days.
Dashboard
Export emails to CSV — Export the current Emails filters from the toolbar. The file lands on Monitor → Exports and stays available for 30 days.
Dashboard
Export campaigns to CSV — Export the current Campaigns filters from the toolbar. The file lands on Monitor → Exports and stays available for 30 days.
Dashboard
Export Audience contacts to CSV — Export the current Audience contacts filters from the toolbar. The file lands on Monitor → Exports and stays available for 30 days. You get an in-app notification when it is ready.
Dashboard
Send a real test email from an automation — On an automation’s test panel, Send test email delivers a real message to the address you enter and skips delays — without activating the flow. Dry-run still simulates without sending.
Dashboard
Install wires Audience contacts at signup — When SuperSend TX setup instruments your repo, it upserts contacts with POST /contacts at signup (plus lifecycle events). CSV import stays for backfill — live users should come from your product.
Dashboard
Ranla can read your codebase — if you allow it — Ranla asks before reading source files. If you allow it, it studies the repo so it can write product copy and make decisions from the actual product, not just commit titles. Turn it off anytime in Settings → Integrations.
Dashboard
Import contacts from CSV — Drop a CSV on Audience, or add contacts from your app with POST /contacts. Extra columns become attributes you can segment on.
Dashboard
Paste HTML templates in the dashboard — Create a template as Paste HTML (or keep using the visual builder). Raw-HTML templates now include preheader and Test send, and switching to the visual builder asks for confirmation before deleting your HTML.
Dashboard
Automation dry-run tests — Test a draft or paused automation from the canvas without activating it. Dry-run skips delays/waits and stubs email/SMS so you can verify the flow before going live.
DashboardInfra
Free production sending — After you verify a domain and add a payment method (no charge until you upgrade), Free includes real sends to any recipient — 3,000/mo · 100/day · 1 domain. Upgrade when you need more volume.
SDK
Public Nodemailer transport source — supersendtx-nodemailer now ships the full transport implementation in its public GitHub repo (not a re-export stub). Prefer import from supersendtx-nodemailer; supersendtx/nodemailer still works.
Dashboard
Username login and profile settings — Sign in with your email or a username on the password form. Settings → Profile lets you set a username, update your name, and set or change your password with an email verification code.
SDK
Symfony Mailer transport — composer require supersendtx/symfony-mailer for a first-class Symfony Mailer transport (DSN supersendtx+api://…). Laravel’s mailer uses the same package under the hood.
SDK
Clerk and Payload email adapters — Deliver Clerk email.created webhooks with supersendtx-clerk, and wire Payload 3 email with supersendtxAdapter from supersendtx-payload. Guides at /guides/clerk and /guides/payload.
SDK
Auth.js / NextAuth email provider — Drop-in magic-link provider for Auth.js — npm install supersendtx-authjs, add SuperSendTX({ from }) to providers, set AUTH_SUPERSENDTX_KEY. Same pattern as other Auth.js email providers; requires a database adapter.
Dashboard
Guided setup — test, domain, and code in one place — New accounts land in a full-screen setup flow: five quick questions, then a hub with the three things that actually matter — send a test email, connect your sending domain, and add SuperSend TX to your code. Do them in any order. The domain and the code both finish in the background, so you can start them and come back; the hub keeps their status and is always reachable from Guided setup in the sidebar. On the code step, connect the SuperSend TX GitHub App and an agent installs the SDK, adds the environment variable, wires one real send path, and opens a pull request you review like any other — inference is on us, no API key needed. Prefer to wire it up by hand? That tab is still there.
DashboardDocs
Visual template builder v2 — Block editor with slash menu, drag reorder, versioned publish and restore, starter gallery, global CSS, read-only Code tab, and templates push from git. Sends resolve the published version. Draft edits never break live traffic.
SDKDocs
Official SDKs for Python, PHP, Ruby, and Go — The Node client is no longer the only one. supersendtx is on PyPI and RubyGems, supersendtx/supersendtx is on Packagist, and the Go module is at github.com/Super-Send/supersendtx-sdks/go — plus a supersendtx/laravel package with config and a facade. Every client wraps the same REST contract, so from / to / subject / html works the same everywhere.
APIDashboard
Account-scoped SMTP relay — Create SMTP credentials in the dashboard and send through smtp.supersendtx.com with the same domain verification and billing rules as POST /emails — for Supabase custom SMTP, Clerk, and legacy apps.
Docs
Supabase Auth integration guide — Docs and marketing page for wiring Supabase Send Email hooks to SuperSend TX via an Edge Function — signup, reset, magic link, and invite mail on your domain.
DashboardAPI
Webhook test events in the dashboard — Send signed test payloads from /webhooks, see per-endpoint HTTP results, and verify SuperSendTX-Signature handling without leaving the app.
DashboardAPI
Inbound MX on DNS apply — Apply DNS now provisions inbound MX for Cloudflare and GoDaddy when inbound is enabled on a domain. GoDaddy credentials can be stored in Settings → Integrations like Cloudflare.
MCPDocs
Smithery listing — SuperSend TX MCP is published on Smithery (SuperSend/supersendtx-mcp) with OAuth connect for agent toolchains.
MCPAPI
Hosted MCP OAuth — Remote MCP clients can authorize via OAuth at app.supersendtx.com and connect to mcp.supersendtx.com without pasting API keys.
DashboardDocs
Starter template gallery — Five published starters (password reset, verification, welcome, receipt, team invite) with copy-into-account from the templates dashboard.
Docs
React Email guide — Docs guide for sending with the react field, peer dependencies, and preview workflow using create-email.
MCPAPI
Hosted MCP + expanded tools — mcp.supersendtx.com serves streamable HTTP MCP with Bearer stx_ auth. MCP tool surface expanded across domains, webhooks, templates, and deliverability.
DocsMCP
Agent Skills — Official Agent Skills for Cursor and compatible agents, plus /ai/agent-skills docs and .well-known discovery.
DashboardAPI
Inbound email dashboard — Received messages list and detail view for domains with inbound enabled, with email.received webhooks.
Breaking API changes are announced here and in the OpenAPI spec. SDK and CLI versions on npm follow semver for the public client packages.
Enter your website and Ranla will show you what lifecycle marketing could earn from the signups you already have. Free to start.