Integrate SendGrid with OneSignal for email delivery.
via sendgrid.net
, and the links your users click as coming from your domain.
Recommended: Follow SendGrid’s guide on How to set up domain authentication.
SendGrid also provides Single Sender Verification if you do not have a domain.
SendGrid DNS verification status
SendGrid domain authentication setup
SendGrid API key creation screen
OneSignal API Key
and be sure to set permissions to Full Access. Click ‘Create & View’ when you are ready.
SendGrid API key permission settings
Copying the SendGrid API key
Minimum API permission requirements
SendGrid subscription tracking settings
Image selecting SendGrid from email settings
Image showing where to enter your API Key
Email configuration success banner
Email subscriber setup options
Subject
, select an Editing experience (Drag & Drop Editor is a good start) and click Send Test Email.
Email testing interface
support@onesignal.com
for help.For faster assistance, please provide:login
at any time to link all channels to a single user. For more details, see Aliases & External ID.
key : value
pairs of String data used for tracking user events and properties. Setting tags is required for more complex segmentation and message personalization.
See Data Tags for more details.
Marketing > Contacts
.
Navigating to Contacts page
Selecting Contact List to export
Contact > Active Exports
.Downloading the exported CSV
Navigating to Settings > API Keys
Clicking the Create API Key button
Naming the key and setting permissions
Granting Full Access to Marketing
Clicking the Create & View button
Copying the API key
https://onesignal.com/email/hooks/sendgrid
. Setup a timeout of 30 seconds for best results.
If you do not need the webhook you previously set up, you must change it. In SendGrid, go to Settings > Mail Settings and click ‘Event Webhook’. The HTTP Post URL should be https://onesignal.com/email/hooks/sendgrid
and have the minimum settings shown:
SendGrid webhook configuration settings
OneSignal IP allowlist requirements