Skip to main content
OneSignal Email lets you send marketing and transactional emails to the right users at the right time—using the dashboard, Journeys, or the API. You can design emails visually or with HTML, personalize content per user, automate delivery across channels, and track performance with built-in analytics. This page gives you a complete overview of what’s possible with OneSignal Email and links to step-by-step guides to help you set up, send, and optimize your emails. What you can do with OneSignal Email:
  • Send marketing campaigns and transactional messages from the Dashboard or API
  • Build automated email and multi-channel flows with Journeys
  • Design emails using a Drag & Drop or HTML
  • Personalize content with dynamic fields, conditional logic, and language variants
  • Track performance & A/B test with detailed analytics
  • Segment your audience for precise targeting
  • Integrate with CRMs & tools like HubSpot, Mixpanel, Amplitude, Zapier, and more

Email setup

Before sending emails, follow our quick setup guides:

Deliverability, reputation, & analytics

Deliverability determines whether your emails reach the inbox or land in spam. OneSignal provides tools and guidance to help you build and maintain a healthy sending reputation.

Design your emails

You can create and manage email content using several approaches:

Send emails

You can send emails in different ways depending on your use case.

Send an email from the dashboard

Use the steps below to send an email campaign from the OneSignal dashboard.

Select the email channel

  • Select + Create… > Email or New Message > New Email.
  • View previous messages under Messages > Email.
    Send a new email from the OneSignal dashboard.

Choose a composition method

  • Use the Drag & Drop editor or HTML editor.
  • Start from a template or saved layout.

Set a name and label

Add internal metadata for tracking and reporting. API equivalent: name

Choose your audience

Select which users are eligible to receive the email.
  • Default: all subscribed users
  • You can include or exclude multiple segments (OR logic)
    Name, label, and audience segment selection interface

Schedule delivery

Choose when and how the email sends.

Sender settings

Configure the sender details used for this email:
  • From name
  • From address
  • Reply-to address
  • Sending domain
Multi-domain sending is supported. See Senders.
API fields:
  • email_from_address
  • email_sender_domain
  • email_reply_to_address

Subject & preheader

Set a required subject line and optional preheader text.

Tracking & compliance options

Link tracking - Enabled by default. Supports multi-link tracking.
  • See Links and Deep Linking for more details.
  • API field: disable_email_click_tracking
Send to unsubscribed users
  • Enable this option only for compliance or non-marketing messages.
  • API field: include_unsubscribed
Options available when creating your message. These are the same on both Drag-and-Drop or HTML editors.

Delivery schedule & optimization

Choose when and how emails are delivered:
  • Send immediately
  • Schedule a specific time (up to 30 days in advance)
    • API field: send_after
  • Auto Warm-Up for gradual volume increases
Per-user optimization
  • Send to everyone at the same time: Best for urgent messages.
  • Intelligent Delivery: Optimizes send times based on the user’s email activity patterns (opens, clicks from humans, not bots).
    • API field: delayed_option: last-active
  • Custom Time per User Timezone: Sends at a set time in each user’s timezone (fallback available).
    • API fields: delayed_option: timezone & delivery_time_of_day

Finalize & send

  • The “start sending” time is the cutoff point for users to enter/exit the audience segments. Anyone in the audience at this time will be sent the message and it does not depend on the “per user optimization” options.
  • Click Review & Send or Save as Draft to edit later.
Once sending begins, monitor performance under Messages > Email or in Delivery > Sent Messages to track delivery, opens, clicks, and errors. See Email message reports for more details.
You’re ready to start sending emails with OneSignal!Next steps: