You can migrate push subscribers to the notifyAI platform from another source. If you are collecting push subscriptions using your own technology use this guide to prepare an export. If you are using a 3rd party push provider you should request that they provide you with a user export that includes all of the required fields listed below.
Required Fields
Messaging Protocol
The mechanism for sending push notifications. VAPID and GCM/FCM are the most popular.
Public Key (Site)
Typically there is one Public Key per site but it's possible to have many.
Private Key (Site)
Typically there is one Private Key per site but it's possible to have many.
Endpoint (Subscription)
URI containing the endpoint associated with the push subscription.
Auth Key (Subscription)
An authentication secret.
key_p_256_dh (Subscription)
A public key for "Elliptic curve Diffie–Hellman" encryption
IP Address (Subscription)
The IP address associated to the end user.
User Agent (Subscription)
A characteristic string that lets servers and network peers identify the application, operating system, vendor, and/or version.
Non-Required Fields
If you have additional fields associated to subscriber records please include them as they can be preserved and used for reporting, segmentation, and ad serving. Examples of these fields may include:
- Country
- Device
- Operating System
- Zip Code
- Age
- Gender
- Credit Score
Example
The export that you receive or prepare can contain more fields than what is listed above. The following CSV shows an example of each required field: