Resend

In this part of the documentation, we will show you how to integrate SMTP to be able to send transactional emails.

Overview

SaaSPilot boilerplate supports email integration for sending transactional emails and authentication magic links. This is crucial for enhancing user engagement and communication within your SaaS application.

Note: We will be using Resend as our SMTP provider, but you can use any SMTP provider you want.

Follow this guide to integrate Resend into your boilerplate seamlessly.

Get The SMTP Credentials

Here are the steps to integrate SMTP into your Boilerplate.

  1. Create a Resend Account: Log in to your Resend account. If you don’t have one, go to Resend and click the "Get Started" button to create an account.

Resend Dashboard
  1. Generate API Key: Navigate to Settings > API Keys and then click the Create API Key button, Provide a name for your API key and click the "Add" button to generate it.

Resend - Create API
  1. View API Key: Once you click "Add," a popup with the API key will appear. You can only see this key once, so copy it and store it safely.

Resend - API Key

Verify Domain

It is crucial to verify your domain to send transactional emails such as welcome messages, password resets, etc.

  1. Add Domain: Go to Settings > Domains in Resend and click "Add Domain."

Resend - Add Domain
  1. Add DNS record: Follow the on-screen instructions to verify your domain by adding DNS records.

  2. Verify DNS Record: Once you have added DNS records, click on the "Verify DNS Records" button to verify.

If you get stuck, follow the official documentation by Resend on setting up the domain.


Tips

  • Security: Ensure your API key and SMTP credentials are stored securely and not exposed in public repositories.

  • Testing: Test the email functionality thoroughly in both development and production environments to ensure everything works correctly.

  • Monitoring: Monitor your email delivery and handle issues such as bounced emails or emails marked as spam.

  • User Experience: Customize email templates to match your brand and provide a consistent user experience.

By following these steps, you will seamlessly integrate Resend into your SaaS boilerplate for efficient email delivery, enhancing user engagement and communication.

Last updated