Expo Push
Learn how to use the Expo Push provider to send push notifications using Novu
This guide explains the process of configuring and using Expo Push with Novu, from getting your credentials to sending your first notification.
How to configure Expo with Novu
Before you can send notifications, you must connect your Expo project to Novu by generating an access token and adding it to your integration settings.
Step 1: Generate your access token from Expo Push
Generate an access token from your dashboard. This token authorizes Novu to send notifications on behalf of your project.
- Log in to the Expo console.
- Navigate to the Credentials section in the project settings sidebar.
- Click Access Token.

- Click Create Token. A menu appears.
- Give it a descriptive name, and then click Generate New Token.

- Copy and save the generated access token. You need it in the next step.

Step 2: Connect Expo Push to Novu
Next, add the access token to your Expo integration in the Novu dashboard.
- Log in to the Novu dashboard.
- On the Novu dashboard, navigate to the Integration Store.
- Click Connect provider.
- In the Push tab, select Expo Push.
- In the Expo integration form, paste the access token that you copied from Expo into the Access Token field.

- Click Create Integration.
Using Expo Push with Novu
Once your integration is configured, you can start sending push notifications by registering your subscribers' device tokens and triggering a workflow.
Step 1: Add subscriber device token
Before Novu can send a push notification to a subscriber (user), you must associate their device's unique push token with their Novu subscriber profile.
You can do this by making an API call to update the subscriber's credentials.
MESSAGE_FAILED webhook.Step 2: Send a notification
Now you're ready to send a push notification. Create a workflow with a Push step and trigger it. Novu sends the notification to all devices associated with the subscriber.
The example below demonstrates a simple trigger using Novu’s SDK.
Using overrides to customize notifications
Novu provides an overrides field that let you send additional Expo-specific message fields. You can use this to control how messages are displayed or to attach custom payloads.
The overrides field supports all Expo Message Request values. Here is an example: