R
other- Words
- 209
- Reading time
- 1 min
- Last crawled
- 2026-08-27
- Cited by
- 1 of their pages
- Language
- EN
cat resend.com/features/automations.md
import { Resend } from 'resend'; const resend \= new Resend('re\_xxxxxxxxx'); const { data, error } \= await resend.events.send({ event: 'user.created', email: 'steve.wozniak@gmail.com', payload: { plan: 'pro', }, }); Custom Events ## Trigger actions via custom events Define events with strongly typed schemas and trigger them via API. Whether it's a user sign up, a payment failing, or an order shipping. Your data, your events. Control the flow ## Orchestrate every step of your workflow Build multi-step workflows with precise timing and logic. Decide when emails go out, who gets them, and what happens next. Observability ## Granular visibility of all runs and steps Every automation run is saved, so you can understand what happened at each step.  > Resend Automations turned our hand-built, tangled setup into a clean, reliable way to send personalized, multi-day welcome sequences to new users. Pierson Marks Founder & CEO of Jellypod Easy to use ## Start automating your emails Set up your first automation in simple steps. Streamline your email workflows and engage effortlessly. - Up to 10,000 runs per month- Unlimited automations- Unlimited steps- No credit card required ## Start sending in minutes Resend delivers mission-critical emails for some of the fastest growing teams. [Sign up for free](https://resend.com/signup)
