NPNotify Partners Docs

Devices

View registered devices, filters by country, language, platform and external_id

The Devices section contains a list of all registered devices for your application. Here you can find a specific device for diagnostics, check the audience composition or confirm that the SDK is correctly registering new devices.

How Devices Enter the System

Devices register automatically via SDK on the first application launch. After successful SDK initialization:

  1. The device receives a unique install_token (ic).
  2. A record is created on the server with the platform, country, language, timezone and transport token.
  3. On each subsequent launch, the SDK updates the data (token, geolocation, language).

Devices cannot be manually added through the dashboard.

If you are integrating Notify Partners without SDK (server-to-server), you can use server-side registration via API: POST /api/v3/apps/:app_id/devices.

Filters

Use filters to find the required devices:

FilterDescription
ApplicationSelect one or more applications
CountryFilter by ISO country code (RU, US, DE, ...)
LanguageDevice language (ru, en, es, ...)
Platformandroid / ios / web
Audience GroupsFind devices in specific segments
EventsFind devices with specific events (dep, reg, ...)
External IDFind a device by your internal user ID

Filters can be combined. Results are paginated.

Data per Device

For each found device the table displays:

FieldDescription
External IDYour internal user ID (from SDK)
Platformandroid / ios / web
CountryCountry by IP or device data
LanguageDevice system language
ModelDevice model or browser (e.g., Pixel 8 Pro, Chrome 120)
TimezoneTime zone (UTC+3)
Transport TokenFCM token, APNs token or Web Push subscription
Registration DateWhen the device first registered
Last ActivityWhen the SDK last updated device data

Troubleshooting

If push notifications are not reaching a specific user:

  1. Find the device by the user's external_id.
  2. Check for a transport token — if the field is empty, the SDK did not send a token.
  3. Check the last activity date — if it was long ago, the application may have been deleted.
  4. Make sure the device's country and language are not excluded by scheduler filters.

Server-Side Device Registration

For integrations without SDK (e.g., server-side postback registration), the API is available:

POST /api/v3/apps/:app_id/devices
PUT  /api/v3/apps/:app_id/devices/:external_id

In this case, install_token is automatically formed as srv_ + external_id.

More about API integration — in the API Keys section and API documentation.

Querying Devices via API

POST /api/v3/query/app-instances

The request supports the same filters as the dashboard: country, language, platform, audience groups, events, external_id. Useful for integrations that need to know the current audience composition.