Integrating Your App with Reteno

How to connect mobile apps with Reteno

📘

Note

You can see getting started instructions for product marketers by the link >

Read our integration setup documentation for guidance below

1. Install SDK and Connect Communication Channels

Retain your mobile app users and boost the ROI of your mobile app with mobile push messages.

To start messaging with your users, follow the steps below:

  1. Provide Reteno access to your app with the FCM and, optionally, APN keys.
  2. Set up the SDK access key.
  3. Integrate the required SDK versions into your mobile app:

📘

Note

Always use an external ID as the main contact identifier.

If you already have a contact list in Reteno, provide external IDs to all your contacts before installing SDK (Add contacts API method)

👍

Connect Mobile App >

Add more channels to increase reach and ROI. The more channels you use, the more repeat sales you can get: Email, SMS, In-app messages, Web push notifications, and App Inbox messages.

2. Upload Contacts & Set Up Real-Time Updates

Start by uploading your contact list with your external IDs to Reteno as a CSV file. Next, set up real-time contact updates via the Backend API. Reteno will match all updates by external IDs, enriching contact profiles.

Contact lifecycle

👍

Import >

3. Launch Event Tracking

Benefit your retention strategy by using events: launch time-sensitive campaigns, build real-time granular segments, and let the AI learn from user behavior to send precise offers.

Log custom events through SDK.

Use API to transfer your historical event data.

👍

Check Events >

Advanced Integration Options

Most often, the integration steps described above are sufficient. For special occasions, the following setting options are helpful.

Use case 1. You register many events in Google Analytics & Firebase

In this case, you can transfer events via BigQuery to Reteno and immediately use data from events for segmentation and launching trigger chains.

📘

Note

Data from GA is updated only once an hour.

Use case 2. You need to send some users events (like Subscriptions or Payments) from your backend

Use our backend API method Generate event to send custom backend events.

Use case 3. You have mobile & web projects

Data from online stores about contacts and orders is stored only on the backend. Therefore, to transfer it to Reteno, you need to use the following API methods:

  • Use the Add Contact method to create the user's profile to an account or update an existing one (details >).
  • Use Add orders method to transfer orders.