Ranla is the email platform. Transactional mail goes out through one API, with official SDKs in the languages you already ship. Lifecycle shares the same stack and suppression list so a marketing unsubscribe never blocks a password reset.
npm install @supersend/ranla
import { Ranla } from '@supersend/ranla'
const client = new Ranla('rnl_…')
await client.emails.send({
from: '[email protected]',
to: '[email protected]',
subject: 'Reset your password',
html: '<p>Click the link to reset your password.</p>',
})Password resets, receipts, and product mail use the same domain and reputation as campaigns and automations. A marketing unsubscribe never blocks a reset.
Call https://api.ranla.ai. Free includes transactional sends up to 3,000 a month and 100 a day on one domain. Lifecycle campaigns and the agent are on paid plans.
Auth mail, receipts, invites, and system notices. Templates when you want them. Webhooks when delivery status matters.
When you are ready to mail signups who went quiet, automations and lifecycle email already sit on this stack. No second ESP.
Yes. Password resets, receipts, and product mail go out through the Ranla API. Official SDKs cover Node, Python, PHP, Ruby, and Go, plus a CLI.
Yes. Same API, same domain reputation, and one suppression list. A marketing unsubscribe never blocks a password reset.
Yes. Free includes transactional sends up to 3,000 a month and 100 a day on one domain. Lifecycle campaigns and the agent require a paid plan.
Connect a GitHub repo, or analytics. Then talk in the agent window: templates, campaigns, automations. It still asks before it sends.