Skip to main content

User details page

The user details page provides a comprehensive view of an individual user's profile, activities, and progress within your gamification system. Open it by clicking View under Actions in the user management table.

Overview

The page header shows the user's display name and breadcrumbs back to the user list. Below it, a hero section displays the user's profile picture, UUID, full name, email and tags.

A stats bar shows quick counts for: activities, rewards, achievements, levels, gifts, missions, KPIs and coupons. A small green badge appears next to a stat when the user has gained items in that category in the last month, so you can see at a glance whether engagement is recent.

Available actions

The actions appear in the page header. Each one has a keyboard shortcut for fast access:

  • Edit (E): change the user's personal data and information.
  • Log activity (L): open the Log activity slide-over panel to manually trigger activities for the user. See Log activity below.
  • Block / Unblock (B / U): block the user from earning rewards (their existing data is preserved). The action toggles to Unblock when the user is already blocked. Blocked users appear highlighted in the user table.

Tabs

The page has eight tabs, each accessible by pressing keys 18:

1. Overview

A summary view with cards for the user's recent activity, point balances, coupons, rewards and leaderboard positions. Each card has a "View all" link that jumps to the corresponding detail tab.

2. Activity

The full activity log: every activity the user has performed, with filtering and sortable columns. Each row has a row-level menu for actions like rejecting an activity (see Reject activities).

3. Points

All points earned by the user, broken down by point type with summaries of points earned, spent, expired and redeemed.

4. Rewards

All the rewards available to the user (completed, in progress and available), with progress against each criterion.

5. KPIs

The KPIs assigned to the user. A date filter at the top of the table lets you switch between daily, weekly, monthly, quarterly and yearly target periods.

6. Coupons

The coupons earned or purchased by the user, with the date earned, the date redeemed (if any), and how many points were spent on purchased coupons.

7. Leaderboards

The user's rank across every leaderboard configured on the site, with their position, score and any change since the previous period.

8. Settings

User-specific settings (e.g. notification preferences, opt-in / opt-out flags). Use this tab to inspect or change settings that aren't part of the user's core profile.

Log activity

Pressing Log activity (or the L shortcut) opens a slide-over panel on the right of the page. It lets you submit activities for the user without having to write any integration code, which is the fastest way to test how your engagement strategy responds to specific inputs.

The panel exposes five activity types as tabs at the top:

  • Behaviour: record a behaviour for the user. Pick a configured behaviour and (optionally) attach metadata for any flexible behaviours that depend on it.
  • Coupon: redeem or refund a coupon held by the user.
  • Point: manually adjust the user's points (set, increment, redeem or refund) on a chosen wallet.
  • Gift: record a gift sent from another user to this one.
  • Bounty: start, cancel or award a bounty.

Submitting from any tab calls the standard Activities API, so the result is identical to what an integration would produce. After submission the user details view auto-refreshes: new activities appear in the Activity tab, points adjust on the Points tab, and so on, without having to refresh the page.

A Create another checkbox keeps the form values populated after submit, so you can fire several activities in quick succession when testing a flow.

Request log

The bottom of the Log activity panel has a collapsible Request log footer. It records every submission you've made during the current session and is the right place to look when something doesn't behave as expected.

Each entry shows:

  • A label (REQ for the request, RES for the response, POLL for status polling, ERR for errors)
  • The activity type and time
  • A pending / success / failed status
  • The full request and response payloads, expandable for inspection

Use the request log to confirm the exact payload that was sent, the activity ID that came back, and any error message when a submission fails. The footer can be expanded to fill the panel for easier reading, and cleared between test runs.