Skip to main content

Email

Emails each person in the delivery's audience directly. No destination needed — the address comes from their Willow account.

Email is also the way to reach an address that is not a Willow account at all: put a shared security@ inbox or an on-call alias in Extra addresses on the delivery. Those are always included, and because there is no user behind them they are never subject to personal mutes.

Availability​

Email depends on a mail provider configured on the Willow server, so it is not something you can switch on from the dashboard.

  • Hosted Willow: contact Willow to enable it for your organization.
  • Self-hosted: set RESEND_API_KEY or ZEPTOMAIL_API_KEY on the server. Optionally set EMAIL_FROM_ADDRESS and EMAIL_FROM_NAME to control the sender.

The Channels tab shows Not configured until this is done, and the channel cannot be selected on a rule.

Configure it on the right service

The mail provider key must be set on the Willow backend service that dispatches notifications, not only on the dashboard app. If email works elsewhere in Willow but the Channels tab still reads Not configured, the key is set on the app but missing from the backend.

Wording​

Emails use the delivery's template when you have set one, and the system-generated text otherwise. {{recipient_name}} and {{recipient_email}} are resolved per person, so one template can greet each recipient by name.

Partial failure​

One bad address does not fail the whole delivery — the send is recorded as successful as long as at least one recipient was accepted. If every address fails, it is recorded as a failure with the provider's reason.

On this page