> ## Documentation Index
> Fetch the complete documentation index at: https://hyperfx.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Resend

> Set up and use the Resend integration with Hyper AI for transactional email, broadcasts, automations, and audience management

The Resend integration lets your agents and workflows send transactional and marketing email, manage automations and audiences, and run broadcast campaigns from your Resend account.

Auth type: API key

<Info>
  For how integrations work overall (permissions, authentication, troubleshooting), see the main guide: [App Integrations](/integrations/overview).
</Info>

## Connect Resend

1. Go to **Settings → Apps** in Hyper
2. Select **Resend → Connect New**
3. Paste your Resend API key

### Where to find your Resend API key

1. Sign in to [Resend](https://resend.com/api-keys)
2. Click **Create API Key**
3. Give it full sending access (or scope it to specific domains)
4. Copy the key and paste it into Hyper

## Common capabilities

* **Send email** — transactional or one-off
* **Broadcasts** — send a marketing email to an audience
* **Automations** — create, update, get, list, stop, delete; list and inspect automation runs
* **Audiences** — create, list, delete
* **Contacts** — create, update, list contacts inside an audience

## Use in Chat

1. In a chat, open the tool selector and enable Resend
2. Ask your agent to send or schedule an email

Example prompt:

```text theme={null}
Send a launch announcement to my "Beta Users" audience in Resend. Subject: "We just launched X." Use the brand template, mention the 3 features from yesterday's release notes, and include a CTA to app.example.com/whats-new. Schedule it for 9am PT tomorrow.
```

## Use in Agents

In `Agents → Settings`, add Resend to outbound or lifecycle marketing agents. Toggle approval on `send_broadcast` so the agent can't fire a campaign without your sign-off.

## Use in Flows

Add Resend nodes to lifecycle pipelines — onboarding sequences, abandoned-cart, win-back. Common pattern: webhook → enrich → send transactional → enroll in automation.

## Troubleshooting

* **From address rejected**: the sender domain must be verified in Resend before you can send from it
* **Rate limited**: Resend enforces per-domain sending rate limits — slow down batches or upgrade your plan
* **Audience empty**: confirm contacts have been added to the right audience ID

***

## Available Actions

Hyper agents can run the following actions for this integration. Each action can be individually set to **Enabled**, **Requires Approval**, or **Disabled** in your agent's toolkit settings.

Actions can be set to one of three control states:

| State                 | Behavior                                                       |
| --------------------- | -------------------------------------------------------------- |
| **Enabled**           | Agent runs the action automatically                            |
| **Requires Approval** | Agent pauses and waits for your confirmation before proceeding |
| **Disabled**          | Action is blocked and cannot be used                           |

Configure these in the agent's toolkit settings or in workspace defaults.

| Action               | Description                                                                        |
| -------------------- | ---------------------------------------------------------------------------------- |
| Create Audience      | Create a new Resend audience (mailing list) with the given name                    |
| Create Automation    |                                                                                    |
| Create Contact       |                                                                                    |
| Delete Audience      | Delete a Resend audience by id                                                     |
| Delete Automation    | Permanently delete a Resend automation by id                                       |
| Get Automation       | Retrieve a single Resend automation by id                                          |
| Get Automation Run   | Retrieve a single automation run by automation\_id and run\_id                     |
| List Audiences       | List Resend audiences. Supports cursor pagination via `after`/`before` and `limit` |
| List Automation Runs |                                                                                    |
| List Automations     |                                                                                    |
| List Contacts        |                                                                                    |
| Send Broadcast       |                                                                                    |
| Send Email           |                                                                                    |
| Stop Automation      | Stop a running Resend automation by id                                             |
| Update Automation    |                                                                                    |
| Update Contact       |                                                                                    |
