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

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Resend

> Send transactional email, manage contacts and segments, and react to Resend events.

Import Resend actions and triggers from `automate.ax/resend`. Resend supports
both OAuth and API-key connections; the platform selects a connection with the
access required by each action. Action inputs accept plain values or compatible
signals, while trigger options are static.

```ts theme={null}
import { automation } from "automate.ax"
import { onResendEmailBounced } from "automate.ax/resend"

export default automation("Watch Resend bounces", () => {
  const bounced = onResendEmailBounced()
  bounced.transform(({ data }) => data)
})
```

## Accounts

Leave `account` unset to use the project's default Resend binding, or pass a
named binding created with `resendAccount`. See [Integration accounts](/concepts/integration-accounts).
Trigger account selection must be static.

<CardGroup cols={2}>
  <Card title="Send email" href="/reference/integrations/resend/actions/send-email">
    Send individual or batch transactional messages.
  </Card>

  <Card title="Contacts" href="/reference/integrations/resend/actions/create-contact">
    Manage contact profiles and subscription choices.
  </Card>

  <Card title="Segments" href="/reference/integrations/resend/actions/list-segments">
    Group contacts and update segment membership.
  </Card>

  <Card title="Email events" href="/reference/integrations/resend/triggers/on-resend-email-event">
    React to delivery, engagement, failure, and inbound events.
  </Card>
</CardGroup>
