Automated sequences for developers who use Resend.
Define once, runs forever.
await wirl.track({ email: 'user@example.com', event: 'user.signup' });
Trigger sequences from user actions. Sign up, upgrade, cancel — each event starts the right email flow.
Bring your Resend API key. Wirl handles sequences, timing, and contact management. You keep full control of your sending.
One SDK function. No drag-and-drop builders. Define sequences in the dashboard or via the API. Works with any stack.
Connect Wirl as an MCP server. Create templates, build sequences, and manage contacts from your terminal.
$ claude mcp add --transport http wirl https://app.wirl.dev/mcp "Create a welcome sequence that sends 3 emails over a week" "Show me stats for the onboarding sequence" "Add a follow-up template for churned users"
Add your Resend API key. Set your sender email and domain.
Create email templates and arrange them into timed sequences. Trigger on any event you define.
Call wirl.track() from your app. Contacts are enrolled automatically.
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
Free while in beta. Pay only for emails via Resend.
Free to start. No credit card required.
Start for free