Resend app

Send emails and manage contacts in Resend from Attio.

Table of Contents

Available on all plans.

Admins can connect Resend for the workspace.
Once connected, all members can use it.

Resend is an email API and platform for sending transactional and marketing email. Connecting Resend to Attio lets your workflows create Resend contacts, add them to segments, and send emails without leaving Attio. You can also add a person to a Resend segment directly from their record. For example, when a deal moves to Closed Won, a workflow can create a Resend contact for the primary buyer, add them to a segment, and send a welcome email automatically.

Connect Resend to Attio

Resend uses a single API key for the whole workspace. There's no per-member connection, so every workflow step and the Add to segment record action all use the same key.

  • In Resend, create an API key. Name it, choose a permission (full access or sending access), and optionally restrict it to a domain.

  • In Attio, click your workspace name, then click Apps and integrations.

  • Search for and open the Resend app, then click Install.

  • Under Workspace connection, click Connect.

  • In the Add connection dialog, paste your Resend API key into Workspace Connection, then click Add connection.

Use Resend steps in a workflow

Three workflow steps let you create contacts, add them to segments, and send email.

Create contact

Creates a new Resend contact from an email address.

Inputs:

  • Email (required): The contact's email address.

  • Full name (optional): The contact's name.

  • Unsubscribed (optional): Turn this on to unsubscribe the contact from all Broadcasts. You can't use a variable for this field.

Outcomes:

  • Success: The contact was created. Outputs the contact ID, which you can use in later steps, such as Add contact to segment.

Email is the contact's identity in Resend. Running this step again with the same email updates the existing contact's name and subscription status instead of creating a duplicate, so it's safe to retry.

Add contact to segment

Adds an existing Resend contact to a Resend segment.

Inputs:

  • Segment (required): The Resend segment to add the contact to. Search for a segment. You can't use a variable for this field.

  • Contact (required): The Resend contact to add. Search for a contact, or use a variable to bring in a contact ID from an earlier step, such as Create contact's output.

Outcomes:

  • Success: The contact was added to the segment. Outputs the segment ID.

This step is designed to chain after Create contact. Use a variable to bring that step's contact ID into the Contact field.

Send email

Sends an email through Resend, either as plain text or from a published Resend template.

Inputs:

  • From (required): The sending address. Must be on a domain you've verified in Resend.

  • To (required): The recipient's email address.

  • Subject (required): The email subject.

  • Plain text: The email body as plain text.

  • Template: A published Resend template to send instead of plain text.

  • Template variables:** When you select a template directly, rather than through a workflow variable, Attio adds one text field for each variable the template declares, labeled with that variable's name.

  • From name (optional): Shown alongside the From address, formatted as "From name <email>".

  • CC (optional): Additional recipients to CC.

  • BCC (optional): Additional recipients to BCC.

  • Reply to (optional): Where replies should go.

  • Schedule (optional): When to send the email, instead of right away.

  • Tags (optional): Name and value pairs to tag the email with in Resend. Click Add tag to add more.

  • Topic (optional): The Resend topic to associate with this email. You can't use a variable for this field.

  • Attachments (optional): Files to attach, each with a filename and a remote file URL. Click Add attachment to add more.

Outcomes:

  • Success: The email was sent. Outputs the email ID.

Note: Fill in either Plain text or Template. If you select a template, Attio ignores anything entered in Plain text.

Sending the same step again doesn't send the recipient a duplicate email.

Add a person to a segment from their record

You can add a single person to a Resend segment directly from their record, without building a workflow.

  • On a person record, open the record menu and click Add to segment.

  • In the dialog, choose which email address to use if the person has more than one. With only one email address, this field is shown but can't be changed.

  • Select a Segment to add them to.

  • Click Add to segment.

Attio looks up the contact in Resend by email. If no contact exists yet for that address, Attio creates one and attaches it to the segment directly; otherwise, it adds the existing contact to the segment.

Learn more about building a workflow and see all available blocks in the workflow block library.

Frequently asked questions