Now in public beta

Email sequences
that write themselves

Track events from your backend, trigger automated email sequences. One line of code. No complex workflows.

terminal
$ npm install wirl
signup.ts
// When a user signs up to your app
await wirl.track({
email: 'user@example.com',
event: 'user.signup'
});
// That's it. Welcome sequence starts automatically.

WORKS WITH YOUR STACK

Next.jsExpressRemixHonoFastify

Built for developers

No visual workflow builders. No learning curve. Just code that works.

Event-driven

Track events from your backend. When users sign up, upgrade, or take any action — trigger the right sequence.

TypeScript SDK

Full TypeScript support with autocomplete. Published on npm. Four methods is all you need.

Your Resend account

Bring your own Resend API key. Full control over deliverability, domain, and sender reputation.

How it works

Three steps to automated emails

1

Track events

Add one line to your signup, purchase, or any user action.

await wirl.track({ email, event: 'user.signup' })
2

Create sequences

Build email sequences in the dashboard. Set triggers, delays, and templates.

When user.signup → Send welcome → Wait 2 days → Send tips
3

Emails send automatically

When users trigger events, sequences run. Personalized emails delivered via Resend.

Simple SDK

Four methods. That's all you need.

track()

Track an event for a contact

identify()

Update contact properties

trigger()

Start a sequence manually

exit()

Remove from a sequence

Simple pricing

Free while in beta. Pay only for emails via Resend.

$0
Free during beta
  • Unlimited sequences
  • Unlimited contacts
  • Unlimited events
  • Your Resend account
Get started free

Ready to automate?

Set up in 5 minutes. No credit card required.