RylvoRylvo

Audience

Turn bot identities into usable audience context.

13 identity channels · 4 consent scopes · 5 person record views · 11 insight panels. Inspect people, organize cohorts, govern retention, and move audience data with clear limits.

13

identity channels

4

consent scopes

5

person record views

11

insight panels

Audience data model

From a channel identity to usable customer context.

Audience is the operating workspace around Rylvo's organization-scoped end-user records. It keeps identity, consent, collected profiles, activity, sessions, and operator actions connected without pretending every visitor is already known.

01

A person reaches a bot

A channel-prefixed external ID creates or updates the organization-scoped person record.

02

Unknown stays separate

Opt-in web-widget collection can retain an anonymous profile without mixing it into identified people.

03

Context accumulates

Consent, activity, tags, bot-specific profiles, session history, and collected fields stay attached to the identity.

04

Operators organize

Use live segments, saved Rooms, pins, or explicit People datasets depending on whether membership should stay dynamic.

05

Teams take action

Inspect, correct, merge, export, govern retention, or pass eligible audiences into Broadcasts.

People workspace

Find the person, then see the whole operating history.

Browse the directory efficiently, open a full record, keep anonymous collection separate, and resolve duplicate known identities with an audited merge.

AUDIENCE / PEOPLE

PRODUCTION · TEST IDENTITIES HIDDEN
ChannelConsentBotField

First seen

12 Mar 2026

Last seen

2 hours ago

Consent

Full · 730-day

Tags

vip, at-risk

Collected profile · support-bot

order_id

NS-40912

issue_type

refund

email

•••••• redacted

Export JSONMerge identityForget person

Browse production people with server-driven pages

The People workspace reads the canonical end-user directory and keeps test identities out of the production view by default.

50 rows by default, up to 200 per cursor page
Channel, consent, forgotten, bot, search, and field filters
Sort by first seen or last seen
Bulk tags, consent, session, removal, export, and broadcast actions

Free-text and forgotten-state matching can be applied over the loaded page, while supported structured filters are pushed into the server query.

Organize and collaborate

Three ways to keep an audience, based on how membership should change.

Segments, Rooms, and People datasets are related but deliberately different. Choose dynamic resolution, a shared working view, or explicit durable membership.

Dynamic query

Segments

Saved audience predicates resolve against current data and maintain a materialized member index.

  • Live preview before save
  • Activity, channel, conversation, checkpoint, field, and completeness predicates
  • Reusable for eligible broadcasts and exports
Saved working view

Audience Rooms

Store a People-page filter state for an investigation, cohort, account list, or team-owned operating queue.

  • Named filters and assignees
  • Pin people with notes
  • Room and per-person comment threads
  • Archive without immediately discarding discussion history
Explicit membership

People datasets

Create a durable named collection of people from the People page or from every pin in an Audience Room.

  • Deduplicated membership by external ID
  • Separate from trace datasets by kind
  • Archive, update, or remove individual members
  • Uses the workspace dataset allowance

Segments can seed Broadcasts when the plan supports it

Saved membership alone does not override consent, channel delivery rules, campaign limits, or the Broadcasts plan gate.

Explore Broadcasts

Consent, privacy, and retention

Controls that support a privacy program—not a compliance promise.

Make consent state visible, restrict sensitive actions, retain data for the intended window, and preserve an audit trail around operator changes.

Four per-person consent scopes

The consent scope controls personalization behavior and its per-user retention default.

None

Per-conversation context only

0-day personalization retention

Short-term

Temporary cross-session memory

Up to 7 days

Personalize

Long-term user model without raw-turn indexing

365-day per-user default

Full

Personalization plus episodic recall

730-day per-user default

Forget and delete

Authorized actions cascade through the selected Rylvo records, update audience counts, invalidate sessions where applicable, and record the operator action.

Plan-aware retention

Use the plan window, shorten it for stricter policy, or extend eligible retention with an add-on. A scheduled sweep purges expired data.

Consent and action evidence

Per-person audit history and the consent workspace show decisions and operator actions without claiming they replace legal process.

Lifecycle webhook

Send consent changes, removal events, imports, and session resets to one HTTPS destination, with HMAC signing when a secret is configured.

Audience insights

See where people engage, consent, and finish the profile.

Audience Insights turns current person and profile data into an organization-wide or bot-scoped snapshot. Cached reads keep the page responsive; authorized users can request a fresh computation.

6-hour cache TTL

Snapshot, then recompute when the decision needs fresh numbers

Mutations attempt to invalidate cached snapshots. The Insights page also shows snapshot age and exposes a recompute control.

Org-wide or one bot
Snapshot age and stale state
No claim of real-time analytics

Eleven views

Onboarding funnel
New people over 30 days
Engagement depth
Activity recency
Channel mix
Consent breakdown
Profile completeness
Field-fill rates
Top tags
Hour-of-day activity
Per-bot reach leaderboard

The bot leaderboard is organization-wide. Other analytics can be scoped to the currently selected bot where the underlying data supports it.

Import and export

Bring the directory with you. Take the useful slice back out.

Use CSV for audience migration and segment portability, with a preview before writes and explicit limits instead of an unbounded background promise.

Four-stage CSV import

Upload a file up to 15 MB, map columns, preview create/update/error counts, then commit. The server also enforces a plan-specific row limit.

External-ID idempotency

The same external ID updates an existing record rather than creating a duplicate. Updates merge display name and tags without replacing consent or rolling statistics.

Bounded exports

Export a saved segment or the current audience filter to CSV, up to 5,000 resolved rows per export. A single person's complete record can be exported as JSON.

Profiles & Schema shows the collection contract across bots

Review the flattened field catalog, per-bot field types, required flags, checkpoints, and validator state. Seeing repeated keys side by side helps operators spot naming drift; Rylvo does not claim automatic synonym detection.

Access and plans

Let more people see the audience than change or erase it.

Audience uses separate capabilities for viewing, field correction, editing, session management, exports, and destructive privacy actions. Capacity and retention then vary by plan.

Viewer

Browse Audience pages, people, anonymous captures, segments, insights, consent state, and schema information.

Operator

Correct an individual collected profile field through the scoped override capability.

Admin and owner

Manage tags, segments, Rooms, imports, sessions, exports, consent, retention settings, and forget/delete workflows.

Audience is included across plans with different allowances

Free through Enterprise differ in saved Segment limits, Room limits, import rows per job, and included audience retention. Broadcasts requires Pro or higher.

Compare plan limits

FAQ

Identity and privacy boundaries, plainly stated

The distinctions that matter before a team starts using Audience as an operating workspace.

Does Audience automatically identify the same person across channels?

No. Identities are keyed by channel-prefixed external IDs. An authorized operator can explicitly merge two known records; the primary identity wins conflicts and forgotten records cannot be merged.

Are anonymous widget visitors mixed into the People directory?

No. When anonymous collection is enabled, those bot profiles use synthetic subjects and appear in Anonymous Captures. Production People excludes internal test identities by default as well.

What is the difference between a Segment, Room, and People dataset?

A Segment is a dynamic query, a Room is a saved operational view with assignees, pins, and discussion, and a People dataset is an explicit named membership list. They solve different continuity needs.

Does Audience guarantee GDPR compliance?

No product can guarantee compliance by itself. Audience provides consent scopes, access controls, audit history, export, forget/delete workflows, configurable retention, and scheduled purging that can support your privacy program.

What happens when I re-import the same CSV?

The external ID is the document key, so a repeated import updates the existing person instead of creating a duplicate. Existing consent and rolling activity statistics are not overwritten by the update path.

Can every plan use Broadcasts from Audience?

No. Audience management is available across plans with different capacity and retention limits, while Broadcasts is a Pro-or-higher capability. Consent, channel, and campaign rules still apply at send time.

Give every person record a clear operating context.

Browse identities, inspect sessions and profiles, organize dynamic or explicit cohorts, govern consent and retention, and move data in or out with clear limits.