Raven allows you to create users and their preferences by using our SDK or Users API. Although its optional, there are a few advantages -
It allows you to trigger notifications using the user identifier instead of passing the individual email, phone, token data in the Send Event API.
Raven can manage user preferences for each channel. This allows Raven to route notifications correctly.
Push token management can be handled by Raven.
Manage Users & Preferences
There are two ways to manage users on Raven-
Raven Client SDK - With Raven SDK, you can set the user details during your signup/login flow in your client (Android, iOS, Web). The SDK will take care of creating and managing the user on Raven. Check more about the Client SDK here.
Users API - You can also manage users by hitting our Users API.