Skip to main content
If you use the Base44 built-in email service, you can send your app’s emails from your own domain, such as support@your-domain.com, instead of the generic no-reply@base44-apps.com. This applies to every email your app sends, including send email integrations, one-time passwords (OTP), password resets, and app invitations. Sending from your own domain gives your emails a professional look that matches your brand and can improve trust and deliverability. You set it up in the Email domain section of your Domains page, where you can see your current sending address and switch from the default to your own.

Important information

Before you set up a custom email domain, keep the following in mind:
  • You must be on the Builder, Pro, or Elite plan.
  • Your custom domain must be connected to your app before you start.
  • You can connect one custom email domain per app.
  • Custom email domains are for sending only. To receive email at your domain, configure MX records with your email provider, such as Google Workspace or Microsoft 365.
  • Sending an email from a custom domain uses 2 integration credits per email, while standard emails use 1 credit.
  • You can only send emails to registered members of your app. To send to external mailing lists, use an external email integration.

Using a Base44 domain

If you bought your domain directly from Base44, Base44 automatically handles the DNS records for your sending domain. To set up your email domain:
  1. Click Dashboard in your app editor.
  2. Click Domains.
  3. Scroll down to the Email domain section.
  4. Click Use Your Custom Domain.
    If you have multiple domains connected, select the Base44 domain you want to use.
  5. Enter your Sender name (how you want your name to appear in inboxes).
  6. Enter your preferred Custom address prefix (for example, info, no-reply, or support).
  7. Click Connect Domain.
Status: You see a Pending verification status while the system updates your DNS records. This usually takes a few minutes but can take up to 48 hours to fully propagate. Once complete, the status changes to Active.

Using an external domain

If you connected a domain purchased from an external provider, such as GoDaddy or Namecheap, you must manually add DNS records to verify the domain for email sending. To set up your email domain:
  1. Click Dashboard in your app editor.
  2. Click Domains.
  3. Scroll down to the Email domain section.
  4. Click Use Your Custom Domain.
    If you have multiple domains connected, select the external domain you want to use.
  5. Enter your Sender name (how you want your name to appear in inboxes).
  6. Enter your preferred Custom address prefix (for example, info, no-reply, or support).
  7. Click Connect Domain.
  8. In the verification window, copy the CNAME records that Base44 shows you.
  9. Go to your domain provider’s DNS settings and add the new CNAME records exactly as shown.
  10. (Optional but recommended) Add a DMARC TXT record to set your email policy. See the example below.
  11. Return to the Base44 dashboard and click Verify.
It may take up to 48 hours for the records to propagate and for the status to change to Active.

Understanding your DNS records

When you set up a custom email domain, Base44 gives you three CNAME records for authentication. You only need to add these three CNAME records for Base44 email sending. Additional TXT records for SPF or DKIM are not required. For a domain-level sending address, the records follow this pattern:
  • Envelope sender
    • Name: em
    • Value: a host such as u58367809.wl060.sendgrid.net (example value, your value is different)
  • DKIM key 1
    • Name: s1._domainkey
    • Value: a host such as s1.domainkey.u58367809.wl060.sendgrid.net
  • DKIM key 2
    • Name: s2._domainkey
    • Value: a host such as s2.domainkey.u58367809.wl060.sendgrid.net
If your DNS provider shows full hostnames, they look like:
  • em.yourdomain.com
  • s1._domainkey.yourdomain.com
  • s2._domainkey.yourdomain.com
If you are setting up email on a subdomain, the hostnames use that subdomain. For example, if your email domain is mail.yourdomain.com, the record names are:
  • em.mail
  • s1._domainkey.mail
  • s2._domainkey.mail
Some DNS providers only ask for the host label and add the domain automatically. In that case, you enter:
  • em
  • s1._domainkey
  • s2._domainkey
and the provider appends your domain. Each of these hosts points to a value that includes a unique token, such as u12345678.wl123.sendgrid.net. The full hostnames and values must match exactly what you see in your Base44 dashboard. Key points:
  • There are always three CNAME records for the Base44 email setup.
  • The record names and values are specific to your domain, so copy and paste them without changes.
  • You do not need extra TXT records for SPF or DKIM. Those checks are handled through the CNAME records.
  • If your DNS provider only asks for the host label, enter just the label (for example, em or s1._domainkey) and the provider adds your domain automatically.
Many domains already have records named s1._domainkey or s2._domainkey from another email provider. If those records exist, remove or update them so only the Base44 specific CNAME records remain.

Optional: Adding a DMARC record

DMARC is an optional but recommended TXT record that tells other email providers how to handle messages that fail SPF or DKIM checks. Base44 does not add DMARC automatically. You can start with a relaxed DMARC policy such as:
  • Host: _dmarc
  • Type: TXT
  • Value: v=DMARC1; p=none; adkim=r; aspf=r; pct=100
This collects DMARC data without rejecting or quarantining messages.