How do I send a transactional notification?
- Create a workflow in the Novu Dashboard with the channels you need (for example, email + in-app).
- Register or upsert a subscriber with the recipient’s
subscriberId, email, and phone. - Trigger the workflow from your backend with the workflow identifier,
subscriberId, and event payload.
What channels should I use for transactional messages?
| Event type | Recommended channels |
|---|---|
| Order confirmation | Email + in-app |
| Shipping update | Email, SMS, or push |
| Payment failure | Email + in-app, with SMS fallback |
| Password reset | Email (see password reset guide) |
Related guides
Frequently asked questions
Do I need to create subscribers before sending notifications?
Do I need to create subscribers before sending notifications?
No. You can pass subscriber details inline when triggering a workflow. Novu creates or updates the subscriber automatically if the
subscriberId does not exist yet.Can I send transactional email through my existing ESP?
Can I send transactional email through my existing ESP?
Yes. Connect providers such as SendGrid, Postmark, or Amazon SES in the Integrations store and use them in email workflow steps.