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

# Send Email

> Send a custom transactional email through Brevo.

Brevo **Send Email** sends custom HTML with an optional plain-text alternative,
CC recipients, reply-to address, and file or URL attachments.

## Inputs

| Input                   | Type           | Required | Description                                         |
| ----------------------- | -------------- | -------- | --------------------------------------------------- |
| **Third-party account** | Brevo account  | Yes      | The API key used to send.                           |
| **Recipients**          | List of emails | Yes      | One or more destination addresses.                  |
| **CC**                  | List of emails | No       | Carbon-copy recipients.                             |
| **Subject**             | String         | Yes      | A non-empty subject line.                           |
| **HTML Content**        | String         | Yes      | The HTML message body.                              |
| **Text Content**        | String         | No       | A plain-text alternative.                           |
| **Sender Email**        | String         | Yes      | The address shown as the sender.                    |
| **Sender Name**         | String         | No       | The sender display name.                            |
| **Reply To**            | String         | No       | The address that receives replies.                  |
| **Attachment Files**    | List of files  | No       | Workflow files encoded and uploaded with the email. |
| **Attachment URLs**     | List of URLs   | No       | Public files Brevo should fetch and attach.         |

URL attachments use the last part of the URL path as their filename.

## Output

| Output         | Type   | Description                      |
| -------------- | ------ | -------------------------------- |
| **Message ID** | String | Brevo's identifier for the send. |

<Tip>
  Supply **Text Content** for clients that cannot render HTML and for better
  accessibility. Keep attachment URLs public for as long as Brevo needs to fetch
  them.
</Tip>
