Claude Code, Codex, Cursor or any agent with a terminal can now work your Ranla account through ranla-cli. Run npx -y ranla-cli@latest login and approve the link in your browser: you pick the workspace and the CLI saves its own key, so nobody pastes one. Then ranla run gives the agent the same commands Ranla uses in chat (campaigns, segments, pages, ads, Reddit and more) under the same roles, plan and credits. Anything that sends, publishes or spends waits as an approval card you decide with ranla approvals or in the app.
The new Affiliates desk runs a partner program on your own Stripe. Partners join on a branded portal at your subdomain or your own domain, get a ?via= link and an optional coupon code, and see their clicks, signups, customers and earnings. Ranla reads your Stripe invoices and writes each commission: percent or flat, one-time or recurring, tiers, per-product rates and two-tier. A refund or dispute during the hold reverses it on its own. Payouts go from your Stripe balance to each partner through Stripe, or by PayPal, Wise or a manual transfer, and every run waits for your approval unless you turn on auto-pay with a cap. Partners, referrals, commissions and payouts are in the API and SDK, with webhooks for each event.
Bearer API keys may start with stx_ or rnl_. A rnl_ key with the same secret after the prefix authenticates as the existing key. Official SDKs and MCP accept both prefixes.
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.
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.
On this changelog for customer-visible ships. Each note has its own page under /changelog, and the list is the public record of what changed in the product.