Subscribers
Open Audience → Subscribers (/audience/subscribers) to browse your project's end-user directory. The console is read-only for subscriber records—profiles, devices, and memberships are created and updated inbound via SDK or API.
What is a subscriber?
A subscriber represents an end user tracked inside a project. Each record can include:
- Pushfire ID — internal UUID shown in the console
- externalId — your app's user identifier (optional)
- name, email, phone — profile and contact fields
- metadata — arbitrary JSON (copy-only in the UI)
- tags, segments, devices — counts on the list; full lists on the detail page
- lastActiveAt — last activity timestamp (shows "never" when empty)
Subscriber list
The list loads with infinite scroll (30 subscribers per fetch) and shows a loaded-vs-total counter in the header.
- Search — press Enter to filter by name or identifier
- Subscriber type — All Subscribers, Identified Users, or Anonymous Users

Each row shows name, Pushfire ID, external ID, email, phone, segment/tag/device counts, last active, and a View action.
Subscriber detail
Open a subscriber to inspect read-only sections in this order:
- Subscriber Details — profile fields, metadata JSON, created and updated timestamps
- Devices — FCM tokens, platform, push enabled, last active (with search and OS filter)
- Segments — segment memberships with search and type filter

- Tags — assigned tags with search and type filter
- Messages — delivery history with status, message type, and channel filters
Adding subscribers
Subscriber records are not created in the console. They arrive through integrations:
- Flutter SDK or FlutterFlow / Dreamflow libraries
- REST API from your backend
- Audience sync — see Audience sync and Integrations.
The Overview dashboard links here from the Subscribers metric card.
Roles
Owner, Editor, and Viewer can all open the subscriber list and detail pages with the same read-only experience.