Resend Form Email
Turn a website contact, booking, quote, or lead form into a real email inbox with Resend. IndigiCoder wires the form, protects your credentials, configures the sending domain, and delivers each submission through your own Resend account.
Resend Form Email Overview
Video coming soon
What Resend Form Delivery Does
| Feature | What Happens |
|---|---|
| Real form submissions | Contact and booking details are emailed to the inbox you choose. |
| AI form wiring | The AI connects your form to IndigiCoder's secure form relay. |
| Reply-to support | Replies can go to the visitor's email address submitted with the form. |
| Spam protection | Generated forms use a honeypot and the relay applies rate limits. |
| Project isolation | Every enabled project receives its own sending-only key. |
Good Prompts to Use
Tell the AI clearly that you want real email delivery:
Getting Started: 4 Easy Steps
Step 1: Create or Use a Resend Account
Go to resend.com and sign in or create an account. The Resend account remains yours; IndigiCoder only receives the access you approve.
Step 2: Connect Resend to Your Workspace
- Open Settings → Integrations in IndigiCoder.
- Find the Resend card and click "Connect Resend".
- On the Resend authorization screen, choose the team you want to use.
- Select Full access, then approve the connection.
- You'll return to IndigiCoder with the workspace account connected.
Step 3: Ask the AI to Make the Form Functional
Open the website project and use one of the explicit prompts above. The AI checks the project's Resend state and updates the form to send structured submissions to the project's relay endpoint.
The AI also adds:
- Submission loading and duplicate-click protection
- Success and visitor-friendly error messages
- A hidden anti-spam honeypot field
- The visitor's email as the reply-to address when available
Step 4: Review Project Settings and Publish
- Open Project Settings with the gear icon.
- Find Resend form delivery.
- Choose a sending domain option.
- Review the sender name, sender address, and destination inbox.
- Click "Set up real email delivery".
- Publish the website if it is not already published.
Choosing a Sending Domain
| Option | Best For | DNS Setup |
|---|---|---|
| Project domain | Sites published at your-site.indigicoder.app | IndigiCoder creates and manages the required records automatically. |
| Custom domain | A domain you own, such as example.com | IndigiCoder displays the records for you to add at your DNS provider. |
With a project domain, the default sender is usually similar to:
You can edit both the sender name and the forms portion before setup.
What Happens After You Click Setup?
- Your email preferences are saved for this project.
- If the site is unpublished, the card shows Publish required.
- Publishing provides the exact project domain and setup continues automatically.
- IndigiCoder configures DNS and asks Resend to verify the domain.
- Background checks continue even if you leave Project Settings.
- After verification, IndigiCoder creates the project sending key and sends a confirmation email.
- The card changes to Active.
Testing Your Form
- Wait until the Resend card shows Active.
- Click "Send test" and check the destination inbox.
- Open the published website.
- Submit the form with recognizable test information.
- Confirm the submission arrives and that Reply goes to the test visitor email.
If you do not see the message, check Spam or Promotions before changing the setup.
Resend or n8n?
| Choose | When You Need |
|---|---|
| Resend | A straightforward form that sends each submission to an email inbox. |
| n8n | Multi-step automation such as email plus Slack, Google Sheets, a CRM, or conditional routing. |
If you specifically ask for n8n, the AI follows the n8n workflow instead. See the n8n Workflow Automation guide.
Security and Ownership
- Your Resend account stays in your ownership.
- Workspace owners and admins control the OAuth connection.
- Each website opts in separately; connecting the workspace activates no projects by itself.
- OAuth tokens and project sending keys are encrypted and stored server-side.
- Generated source code never receives your Resend credentials.
- The generated website does not need its own Supabase project for form email delivery.
- Disconnecting one project does not disconnect other projects in the workspace.
Unpublishing and Republishing
When you unpublish a website, IndigiCoder removes that project's managed Resend domain, DNS records, and sending key as part of cleanup. The workspace's Resend authorization remains connected for your other projects.
You can republish the website later. After it is live again, return to Project Settings and enable Resend form delivery for that project again. A fresh project-scoped key and domain setup will be created safely.
Troubleshooting
The workspace says connected, but this project is not active
That is expected until the project opts in. Open Project Settings, review the form-delivery values, and click "Set up real email delivery".
The card says "Publish required"
Your preferences are already saved. Publish the project once; setup will continue automatically. Do not submit the setup form again.
The card says "Verifying domain"
For an indigicoder.app project domain, no action is required. IndigiCoder is checking automatically. For a custom domain, add every displayed DNS record at your DNS provider, then click "Check verification".
The card says "Reconnect required"
The workspace authorization expired or was revoked. Go to Settings → Integrations and reconnect Resend, then return to the project.
The test succeeds, but I do not see the email
Confirm the "Submissions go to" address, then check Spam and Promotions. You can update the project's destination by disconnecting the project and setting it up again with the correct inbox.
How do I disconnect?
- One project: Project Settings → Resend → Disconnect project.
- The whole workspace: Settings → Integrations → Resend → Disconnect.
Disconnecting the workspace removes form-delivery connections for every project in that workspace, so use the project-level option when you only want to stop one website.
Troubleshooting Resend Form Delivery
Video coming soon