Skip to main content

Documentation Index

Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt

Use this file to discover all available pages before exploring further.

Follow these steps to start sending authenticated emails with OneSignal. Dashboard configuration takes about 10–30 minutes.
Diagram showing the email setup steps: provider, sender, DNS, and verification

Prerequisites

Before you start, make sure you have:
  • A OneSignal account.
  • A sender email address on a domain you own (e.g., you@yourdomain.com). Free mailbox providers like Gmail or Outlook are not supported as sending domains.
  • Access to your domain’s DNS settings, either directly or through someone on your team.

Email setup steps

Follow each step to configure your email setup.

Step 1: Select a provider

In your OneSignal dashboard, navigate to Settings > Set up Email. To use OneSignal Email, click Continue Setup. To use a different provider, choose one from the Optionally integrate with another email provider section:
Email configuration page showing provider options

Step 2: Create a sender

Configure the default sender identity for OneSignal to send authenticated email from your domain:
  • Default sender email — The from email address used when no other sender is specified (multiple senders are supported).
  • Default sender name — The display name shown in the recipient’s inbox (e.g., Acme Team).
  • Default reply-to — The email address users reply to. You can override this per email.
  • Sending domain — Auto-generated based on the sender email’s domain. Click Customize to use a different subdomain for DNS authentication.
For optimal deliverability, use a subdomain (e.g., mail.yourdomain.com) rather than your root domain.
Form fields for default sender email, name, reply-to, and sending domain

Senders

Add and manage multiple senders, from addresses, reply-to addresses, and sending domains.

Step 3: Configure DNS

Configure DNS records to authenticate your sending domain. If your registrar is supported, you can Auto-Configure or add the records manually.
OneSignal dashboard showing required DNS records and their verification status

Email DNS configuration

Step-by-step guide for auto-configuring or manually adding SPF, DKIM, and DMARC records.

Step 4: Verify your account

When finished with DNS configuration, click Verify Account. OneSignal automatically reviews your domain health, sender reputation, blocklist status, and other deliverability signals to protect domain reputation and prevent abuse. Approval usually completes within a few minutes — you’ll receive an email with the results.
OneSignal dashboard prompt to verify your email account
If approved, you can start sending emails to your full audience immediately!
If denied, you can review the Email domain configuration best practices for help and try again in a week.

FAQ

What is a subdomain and why should I use one?

A subdomain is a prefix added to your domain name — for example, mail.yourdomain.com is a subdomain of yourdomain.com. While your “From Address” can still appear as anything@yourdomain.com, the subdomain is used for email authentication and delivery.
Diagram showing the difference between the from domain and from address
Using a subdomain isolates your email sending reputation from your root domain. If your marketing emails generate complaints, it won’t affect your root domain’s reputation for other services like corporate email. You can also maintain separate reputations for different mail streams:
  • mail.yourdomain.com for marketing
  • receipts.yourdomain.com for transactional

How long does email setup take?

Dashboard configuration (Steps 1–4) typically takes 10–30 minutes. Assuming the account is approved, you can start sending emails to your full audience immediately!

Can I send emails before I’m verified?

Before your account is approved, you can send test emails to your own email addresses. Sending to your full audience is enabled only after verification is complete.

What if I don’t have access to my DNS settings?

If your registrar is supported, you will see the option to Auto-Configure DNS records. If not, you will need someone with DNS access for your domain — typically a developer, IT admin, or whoever manages your domain registrar — to add the SPF, DKIM, and DMARC records manually. Share the exact values from the OneSignal dashboard with that person. Each record shows a check icon in the OneSignal dashboard once it’s correctly configured.

What DNS records are required?

OneSignal requires SPF, DKIM, and DMARC records to authenticate your sending domain. The exact values are shown in the OneSignal dashboard during setup. See Email DNS configuration for details.

Can I use an external email provider instead of OneSignal Email?

Yes. OneSignal supports SendGrid, Mailgun, and Mandrill (Mailchimp Transactional) as external providers. Select your provider during the initial setup step. Features like multiple senders, suppression list management, and custom sending domains are only available with OneSignal Email.

What happens if my DNS records don’t match?

Emails sent from an unauthenticated domain are more likely to be rejected or filtered to spam by inbox providers. Verify your DNS records in the OneSignal dashboard — a warning icon indicates a mismatch that needs to be resolved.

Import email list

Import your email list from a CSV file or API.

Email overview

Create and send your first email from the dashboard, Journeys, or the API.

Email reputation best practices

Protect your sender reputation with warm-up strategies, list hygiene, and deliverability monitoring.