Bluehost AI Builder: How to Get an API Key from Resend
Resend is an email delivery service that lets your Bluehost AI Builder app send email notifications. Resend is a built-in provider in the AI Builder, so you do not need to create a custom API connection. You only need a Resend account with a verified domain and an API key.
This article walks you through creating a Resend account, verifying your sending domain, creating an API key with the right permission, and adding it to your app. Resend's dashboard changes over time, so if a screen looks different, check Resend's documentation for the latest steps.
If you prefer using Postmark, another built-in email provider in AI Builder, see the Bluehost AI Builder: How to Get an API Key from Postmark article.
Before You Start
Make sure you have the following:
- An active Bluehost account with access to the AI Builder.
- An app that has already been created in the AI Builder.
- A *domain you own, with access to its DNS settings. The steps below use a domain managed in your Bluehost Portal.
- Access to the inbox you want to receive test emails.
Note: *Use a domain that is not connected to your AI Builder site or app, such as one used for your business email. Make sure you manage its DNS through your Bluehost Portal or another DNS provider.
Step 1: Create a Resend Account
- Go to resend.com and create an account.

- Review Resend's plans to confirm which one fits your sending needs. Resend also offers a free plan with sending limits. For current plans, pricing, and limits, see Resend’s pricing page.
Step 2: Add Your Domain in Resend
Resend needs to confirm you own the domain your app will send email from.
- In the Resend dashboard, click Domains in the left-hand menu.

- Click + Add domain.

- Enter a domain name.

- Resend provides the DNS records needed to verify your domain. Keep this page open. You will copy these values into Bluehost in the next step. See Step 3 below.

Tip: See Resend's guide to adding a domain.
Step 3: Add Resend's DNS Records to Your Bluehost Account
- Log in to your Bluehost Portal.
- Click Domains in the left-hand menu, then navigate to your domain's DNS tab.
- In the Manage Advanced DNS Records section, click + Add Record.

- Choose Single record, then select the record type that matches the first record in Resend.

- Copy the Name and Content values from Resend and paste them into the matching Bluehost fields
- Click Add.
- Repeat Steps 4–6 for each record Resend lists.
Tip: Copy and paste each value instead of typing it. The records must match exactly what Resend generated.
Note: If your domain's DNS is managed somewhere other than Bluehost, add the records at that provider instead.
Step 4: Verify Your Domain in Resend
- Return to your domain in the Resend dashboard.
- Click I've added the records.

- Verification can take a while because DNS changes need time to propagate. Once Resend verifies your domain, its status changes to Verified.

If verification fails, see Resend's guide on what to do if your domain isn't verifying.
Step 5: Create Your API Key
- In the Resend dashboard, click the API Keys tab.

- Click + Create API Key.

- Enter a name for the key. Use a name that identifies the app, such as
Bluehost_My App.
- Select Sending access as the permission.
- Optionally, restrict the key to the domain you verified in Step 4.
- Click Add.
- In the next pop-up window, copy the API Key immediately. For security reasons, Resend only displays the key once.

- Once copied, click Done.
- Your new API Key is now listed in the API keys section.

Why Sending access? Your app only needs to send email. A key with Full access could also create, change, or delete your Resend settings. Limiting the key to sending reduces the harm if it is ever exposed.
Important: Save your API key securely. Anyone with access to the key can send emails using your Resend account. Never paste the key into the AI Builder chat, a prompt, or your app's page text.
Step 6: Add the API Key to Your App
You have the option to store your Resend API key as a secret for use in custom prompts or app features. To know how, see the Bluehost AI Builder: How to Store and Use API Keys in Secrets article.
- Log in to your Bluehost Portal.
- Click AI Builder in the left-hand menu.

- Open the app you want to connect.
- In your app, click the Settings (gear) icon.

- Click Email notifications.

- Under Provider, click Resend.
- Paste your key into the Resend API key field.
- Fill out the fields:
- From address (required)
- From name (optional)
- Reply-to address (optional)
- Notifications email (required)
- Click Save Changes.
- Once the email settings are saved, go back up and click Connect next to the Resend API Key field.

- Click Send Test Email to make sure it works.

- A prompt will appear showing that the test email was successful.

-
Open the inbox you entered as your Notifications email, and check your Spam folder too. If you received the email, your app is now connected to Resend.
Note: The API key is hidden after you connect. If you lose your copy, create a new key in Resend and reconnect.
Next Step: Send Emails From Your App
To set up email notifications for your app, see the Bluehost AI Builder - How to Set Up Email Notifications article for detailed instructions.
How to Respond to an Exposed API Key
If your key is ever exposed, you can delete the exposed key on Resend’s API Keys page, create a new Sending access key, then add it under Settings ❯ Email notifications, click Connect, and send a test email. If you stored the key in the Secrets tab, update the secret too. See the What To Do If a Key is Exposed section of the Bluehost AI Builder: Working with APIs and External Data Sources article.
Summary
Learn how to connect Resend to your Bluehost AI Builder app so it can send email notifications. This article walks you through creating a Resend account, verifying your domain with DNS records, generating a secure API key, and adding it to your app. It also covers testing the connection and what to do if your API key is ever exposed.
If you need further assistance, Bluehost Chat Support is available 24 hours a day, 7days a week while Bluehost Phone Support is available 7 days a week from 7 am-12 midnight EST.
- Chat Support - While on our website, you should see a CHAT bubble in the bottom right-hand corner of the page. Click anywhere on the bubble to begin a chat session.
- Phone Support -
- US: 888-401-4678
- International: +1 801-765-9400
You may also refer to our Knowledge Base articles to help answer common questions and guide you through various setup, configuration, and troubleshooting steps.