> ## Documentation Index
> Fetch the complete documentation index at: https://vlyai-1c28d863.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Email campaigns

> Send to a list of users, track delivery, handle unsubscribes.

Send a one-off campaign or a recurring digest to a list of users. Tracks delivery, opens, clicks, and unsubscribes.

**Time:** \~30 min. **Difficulty:** Intermediate. **Integrations:** [Resend](/integrations/resend).

## Foundation prompt

```text theme={null}
Add an email campaign feature. Admins can compose a campaign (subject + body
in markdown), pick recipients (all users / users matching a filter), send.

Sends batch in chunks of 50 (Resend rate limits). Each send creates a log
row tracking: delivered, opened (via Resend webhook), clicked, bounced,
unsubscribed.

Unsubscribe link in every email; one-click unsubscribe. Unsubscribed users
never receive future campaigns.

Admin dashboard shows per-campaign stats (open rate, click rate, etc.).
```

## Related

<CardGroup cols={3}>
  <Card title="Resend" icon="mail" href="/integrations/resend">
    Email provider.
  </Card>

  <Card title="Newsletter platform" icon="newspaper" href="/recipes/newsletter-platform">
    A complete app shape.
  </Card>

  <Card title="Background jobs" icon="cog" href="/features/data/background-jobs">
    For batch sending.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.