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

# Resend

> How to set up the Resend connector, plus the actions and events that are available.

![Resend](https://stackone-logos.com/api/resend/filled/svg)

v1.0.0[See changelog](https://docs.stackone.com/connectors/resend/changelog.md)

[40 actions](#actions) · [20 events](#events) · 2 auth methods

Marketing

## Getting Started

**1. Create or Select a Project**

Set up a new project or select an existing one. See [Organizations & Projects](https://docs.stackone.com/gateway/concepts/organizations-and-projects.md).

**2. Configure the Connector**

Enable the connector and set up a Connector Profile in your project. See [Setup Connector Profile](https://docs.stackone.com/gateway/quickstart.md#setup-connector-profile).

> [card] [Connector Profile · API Key](https://docs.stackone.com/connectors/resend/guides/connector-profile/api-key.md)
>
> Uses a secret API key as a bearer token. Keys can be scoped to full access or sending-only and optionally restricted to...

> [card] [Connector Profile · OAuth 2.0](https://docs.stackone.com/connectors/resend/guides/connector-profile/oauth-2-0.md)
>
> Authorization code flow with PKCE. Requires registering an OAuth client with Resend. Scopes are either emails:send or fu...

**3. Link an Account**

Link an account [from the dashboard](https://docs.stackone.com/connect/managing-connectors/linking-accounts.md#link-from-the-dashboard) (or via [StackOne Hub](https://docs.stackone.com/embed/account-linking/overview)).

See the guide for the authentication type chosen in the Connector Profile:

> [card] [Link Account · API Key](https://docs.stackone.com/connectors/resend/guides/link-account/api-key.md)

> [card] [Link Account · OAuth 2.0](https://docs.stackone.com/connectors/resend/guides/link-account/oauth-2-0.md)

**4. Use Actions**

Connect an AI platform to the linked account's actions. See [AI Platforms](https://docs.stackone.com/connect/ai-platforms/overview.md).

Other ways to call actions are listed in [Protocols & SDKs](https://docs.stackone.com/connect/protocols-and-sdks.md).

## Actions

Authentication type

Select all
|
Clear

API Key

OAuth 2.0

No auth methods found

Scopes

Select all
|
Clear

emails:send

full\_access

No scopes found

40 actions

ActionDescriptionRequired scopes

Create API Key`resend_create_api_key`

Create an API key with an optional permission tier and domain restriction; the token is returned only once.

`full_access`

List API Keys`resend_list_api_keys`

List all API keys for the account.

`full_access`

Update API Key`resend_update_api_key`

Rename an existing API key.

`full_access`

Delete API Key`resend_delete_api_key`

Permanently delete an API key so it can no longer authenticate requests.

`full_access`

Create Broadcast`resend_create_broadcast`

Create a broadcast email targeted at a segment, optionally sending it immediately.

`full_access`

Send Broadcast`resend_send_broadcast`

Send or schedule an existing broadcast.

`full_access`

Retrieve Broadcast`resend_retrieve_broadcast`

Retrieve a single broadcast by its id.

`full_access`

List Broadcasts`resend_list_broadcasts`

List all broadcasts in the account.

`full_access`

Update Broadcast`resend_update_broadcast`

Update an existing broadcast.

`full_access`

Delete Broadcast`resend_delete_broadcast`

Permanently delete a broadcast that has not been sent.

`full_access`

Create Contact`resend_create_contact`

Add a contact with optional name, custom properties, segment membership and topic subscriptions.

`full_access`

Retrieve Contact`resend_retrieve_contact`

Retrieve a single contact by id or email address.

`full_access`

List Contacts`resend_list_contacts`

List contacts, optionally filtered by segment.

`full_access`

Update Contact`resend_update_contact`

Update an existing contact by id or email address.

`full_access`

Delete Contact`resend_delete_contact`

Remove a contact from the audience by id or email address.

`full_access`

Create Contact Property`resend_create_contact_property`

Define a custom contact property so its key can be set on contacts.

`full_access`

List Contact Properties`resend_list_contact_properties`

List the custom contact property definitions in the account.

`full_access`

Create Domain`resend_create_domain`

Add a new sending domain and receive the DNS records needed to verify it.

`full_access`

Verify Domain`resend_verify_domain`

Trigger DNS verification for a domain.

`full_access`

Retrieve Domain`resend_retrieve_domain`

Retrieve a single domain by its id.

`full_access`

List Domains`resend_list_domains`

List all domains in the account.

`full_access`

Update Domain`resend_update_domain`

Update a domain's tracking and TLS settings.

`full_access`

Delete Domain`resend_delete_domain`

Remove a domain so it can no longer be used to send email.

`full_access`

Send Email`resend_send_email`

Send a single email through Resend.

`emails:send`

Send Batch Emails`resend_send_batch_emails`

Send up to 100 emails in a single batch request.

`emails:send`

Retrieve Email`resend_retrieve_email`

Retrieve a single sent email by its id.

`full_access`

List Emails`resend_list_emails`

List sent emails for the account.

`full_access`

Update Email`resend_update_email`

Update a scheduled email, such as its send time.

`full_access`

Cancel Email`resend_cancel_email`

Cancel a scheduled email that has not yet been sent.

`full_access`

Create Segment`resend_create_segment`

Create a segment used to group contacts for broadcasts.

`full_access`

Retrieve Segment`resend_retrieve_segment`

Retrieve a single segment by its id.

`full_access`

List Segments`resend_list_segments`

List all segments in the account.

`full_access`

Update Segment`resend_update_segment`

Rename an existing segment.

`full_access`

Delete Segment`resend_delete_segment`

Permanently delete a segment from the account.

`full_access`

Add Suppression`resend_add_suppression`

Add a single email address to the suppression list to stop future sends.

`full_access`

Retrieve Suppression`resend_retrieve_suppression`

Retrieve a single suppression by its id.

`full_access`

List Suppressions`resend_list_suppressions`

List all suppressed email addresses.

`full_access`

Remove Suppression`resend_remove_suppression`

Remove a single suppression by its id.

`full_access`

Add Batch Suppressions`resend_add_batch_suppressions`

Add multiple email addresses to the suppression list in one request.

`full_access`

Remove Batch Suppressions`resend_remove_batch_suppressions`

Remove multiple suppressions in one request.

`full_access`

## Events

Tags

Select all
|
Clear

Contacts

Domains

Emails

Suppressions

Webhooks

No tags found

20 events

EventDescriptionTags

Email Sent`resend_webhook_email_sent`

Fired when the Resend API request to send an email succeeds. The data object carries email\_id, from, to, and subject.

EmailsWebhooks

Email Delivered`resend_webhook_email_delivered`

Fired when an email is successfully delivered to the recipient's mail server.

EmailsWebhooks

Email Delivery Delayed`resend_webhook_email_delivery_delayed`

Fired when an email could not be delivered due to a temporary issue and delivery is delayed.

EmailsWebhooks

Email Complained`resend_webhook_email_complained`

Fired when an email is delivered but the recipient marks it as spam.

EmailsWebhooks

Email Bounced`resend_webhook_email_bounced`

Fired when the recipient's mail server permanently rejects the email.

EmailsWebhooks

Email Opened`resend_webhook_email_opened`

Fired when the recipient opens the email (open tracking must be enabled).

EmailsWebhooks

Email Clicked`resend_webhook_email_clicked`

Fired when the recipient clicks a link in the email (click tracking must be enabled).

EmailsWebhooks

Email Failed`resend_webhook_email_failed`

Fired when an email fails to send due to an error.

EmailsWebhooks

Email Received`resend_webhook_email_received`

Fired when Resend successfully receives an inbound email.

EmailsWebhooks

Email Scheduled`resend_webhook_email_scheduled`

Fired when an email is scheduled to be sent at a future time.

EmailsWebhooks

Email Suppressed`resend_webhook_email_suppressed`

Fired when an email is suppressed by Resend (the recipient is on the suppression list).

EmailsWebhooks

Contact Created`resend_webhook_contact_created`

Fired when a contact is created.

ContactsWebhooks

Contact Updated`resend_webhook_contact_updated`

Fired when a contact is updated.

ContactsWebhooks

Contact Deleted`resend_webhook_contact_deleted`

Fired when a contact is deleted.

ContactsWebhooks

Contact Topics Updated`resend_webhook_contact_topics_updated`

Fired when a contact's topic subscriptions change.

ContactsWebhooks

Domain Created`resend_webhook_domain_created`

Fired when a sending domain is created.

DomainsWebhooks

Domain Updated`resend_webhook_domain_updated`

Fired when a sending domain is updated.

DomainsWebhooks

Domain Deleted`resend_webhook_domain_deleted`

Fired when a sending domain is deleted.

DomainsWebhooks

Suppression Added`resend_webhook_suppression_added`

Fired when an email address is added to the suppression list.

SuppressionsWebhooks

Suppression Removed`resend_webhook_suppression_removed`

Fired when an email address is removed from the suppression list.

SuppressionsWebhooks


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