Push notifications and React Native

We don’t have an official React Native library. However, you can still make HTTP(S) requests to our API using React Native.

We’re currently working on mobile SDKs, beginning with native iOS and Android support. While React Native is on our roadmap, we don’t yet support it officially nor do we have a timeline for when we will have React Native support. You can still use Customer.io with your React Native app, but it may take a bit more development effort at the moment.

In the meantime, we recommend that you use our API, which is fully compatible with React Native. You can make regular requests to the Customer.io API to perform any tasks our libraries would otherwise do. In general, you will need to:

You can also try to use our node library with your React Native app, but it does have a couple of issues that may make it harder to use with React Native.

You can also take advantage of libraries that other developers may have written to interact with our API, but we make no guarantees about the suitability of third-party libraries.

Sending push notifications to your React Native app

As long as you send push notifications through Apple’s Push Notification service (APNs) or Google’s Firebase Cloud Messaging service, you can send push notifications to your React Native app users.

We do not directly support other push providers, like Expo, but you may be able to set up webhooks to trigger notifications through other provider APIs.

Because we don’t yet have a React Native SDK, you’ll need to write your own code to handle deep links, images, and other in-app functionality and use our custom payload editor to send messages that link into your app or include images.

Copied to clipboard!