Skip to content

Group users with segments

Not all feedback is equal. Segments let you group users by plan, country, activity, or any attribute you track, so you can filter feedback by the customers who matter most — and use the same groups to scope which boards or portals they can see.

Overview

Segments live at Admin → Settings → People, alongside User Attributes. From there you can:

  • Create manual segments by hand-picking users
  • Create dynamic segments with rule-based auto-membership
  • Filter the feedback inbox by segment
  • Filter the users list by segment
  • Reference segments from per-board access and portal allowlists

The same People page also lets you define the custom attributes your dynamic rules read from.

Segment types

Manual segments

Assign users to a segment individually. Use manual segments for curated groups like beta testers, design partners, or key accounts.

  1. Click New Segment
  2. Enter a name and optional description
  3. Leave the rules empty to create a manual segment
  4. Add users individually from the users list

Dynamic segments

Define rules and let Quackback auto-populate the segment. Use dynamic segments for attribute-based groups like "Enterprise plan", "Signed up in the last 30 days", or "US-based active accounts".

  1. Click New Segment
  2. Enter a name and optional description
  3. Add one or more conditions using the rule builder
  4. Choose whether all or any conditions must match
  5. Save the segment

Start with one or two broad segments (e.g., "Enterprise" and "Free"). You can always refine later.

Built-in attributes

The rule builder ships with attributes grouped by source. You can also reference any custom attribute you've defined.

Profile

AttributeTypeNotes
NamestringDisplay name from the user's profile.
EmailstringEmail address. Operators are case-insensitive.
Email VerifiedbooleanWhether the user has verified their email.
LocalestringBCP-47 locale from the identity provider (en, en-US). Only set when SSO or OAuth supplies the claim.

Account

AttributeTypeNotes
Principal Typeenumuser or anonymous. Useful for excluding anonymous voters from rules.
Account Age (days)numberHow many days since the principal was created.
CountrystringISO-3166-1 alpha-2 (US, GB), captured from your CDN's geo header on sign-in. Only populated when a geo-aware proxy is in front of the app.
Last Active (days ago)numberDays since the most recent session. The has ever signed in / has never signed in operators target users with no session at all.
Sign-up SourcestringThe auth provider the user first signed up with (credential, google, github, sso, …) or email for magic-link / OTP only.

Activity

AttributeTypeNotes
Post CountnumberFeedback posts the user has submitted.
Vote CountnumberVotes the user has cast.
Comment CountnumberComments the user has made.

Custom attributes

Anything you've defined in Admin → Settings → People → Attributes is available too. Pass values via the widget or the API and reference them by key in the rule builder.

Operators

Each attribute exposes the operators its data type supports. Numbers add greater than, at least, less than, at most. Strings add contains, starts with, ends with. Most attributes also support is set and is not set — handy for finding users with a missing locale or no plan value yet. Principal Type and Sign-up Source are the exceptions: they support only equals and not equals comparisons.

The value field autosuggests existing values from your workspace as you type, so spelling stays consistent.

You can combine multiple conditions. Choose all to require every condition (AND logic), or any to match at least one (OR logic).

Re-evaluate membership

Dynamic segments re-evaluate automatically on an hourly schedule. You can also trigger a manual re-evaluation:

  • Re-evaluate all — click the button at the top of the segments list to refresh every dynamic segment at once
  • Re-evaluate one — hover a segment row in the Admin → Users sidebar and click the refresh icon

Manual segments aren't affected by re-evaluation.

Edit and delete segments

Click a segment in the People page (or the Users sidebar) to edit its name, description, or rules. For dynamic segments, you can add, modify, or remove conditions.

Click Delete to remove a segment. The confirmation warns that all user memberships are removed.

You cannot convert a manual segment to a dynamic one (or vice versa). Create a new segment if you need to change the type.

Use segments elsewhere

Once a segment exists you can reference it from other admin surfaces:

  • Inbox — filter posts by who submitted them. See Inbox.
  • Users list — show only members of a segment via the sidebar on Admin → Users.
  • Per-board access — limit a board to one or more segments. See Board access.
  • Portal access — let segment members into a private portal without an individual invite. See Allowed segments.

Next steps

  • Inbox — filter feedback by segment
  • Users — view and manage portal users
  • Boards — scope a board to specific segments
  • Portal access — let segment members into a private portal