/members/list/{contactId}.
Overview
From a member profile you can:- Read a live snapshot of what the member owes, what they have paid, and how often they visit.
- Open the member’s bookings, memberships, check-ins, transactions, messages, and signed documents on demand.
- Edit the contact’s details and custom fields, and archive or unarchive the record.
- Add a booking, membership, check-in, or voucher redemption for the member in one click.
- Keep internal notes, invite the member to the portal, and reset their portal password.
- Manage access credentials (QR codes, access cards, PINs) when access control is on.
- Link the member to households or companies, and view their Stripe or WebLock integration records.
Page layout
The page has two columns:- Left sidebar - the contact card: avatar, name, email, phone, accounts, custom fields, user-account section, credentials (when access control is on), integration links (Stripe, WebLock), payment methods, and a notes panel.
- Main column - an info strip across the top, then the underlined tabs underneath.
Info strip
Tiles at the top of the main column summarize the contact’s current state. Three tiles always show, and a fourth appears when progression tracking is enabled:- Due from member - the amount this member currently owes. It turns red when the balance is negative (money is owed). A Credit balance sub-line shows any wallet credit on the account. Due and credit are shown separately and never netted against each other: a member who owes 100 and holds 100 in credit still shows 100 due. Use the redeem icon in this tile to redeem a voucher against the account.
- Total paid - lifetime amount paid, with an “of X billed” sub-line so you can see paid versus billed at a glance.
- Attendance - a sparkline of recent check-ins. The dot lights up when the member has already checked in today. Use the overflow icon to change the window: Last 4 weeks, Last 12 weeks, Last 6 months, Last 12 months, or All time. Your choice is remembered for the next profile you open.
- Level - current progression level, shown only when progression tracks are enabled. The plus icon assigns a level.
Header actions
For an active contact the header has an Add menu plus a Message, Edit, and Archive action (the last three collapse into an overflow menu on narrow screens). The Add menu creates:- Booking - opens the schedule pre-filtered to this contact.
- Membership - opens the membership dialog with the contact pre-selected.
- Check-in - records a visit (against an existing booking or membership, or a new booking or membership in one step).
- Voucher - redeems a voucher against this contact’s account.
members.manage.club permission). An archived member is retained for financial and legal history but is hidden from listings, has its memberships and future bookings cancelled, and cannot log in until an admin unarchives it. Archiving is org-scoped: the same person can stay an active member of another organization.
Tabs
Each tab shows a count badge and loads its own data on demand, so opening the profile stays fast even for contacts with long histories.Overview tab
The Overview tab stacks two elements:- Engagement gauge - the member’s engagement score and level. See Engagement analytics for how the score is computed.
- Activity timeline - a chronological feed of the member’s bookings, check-ins, messages, and membership activity.
Editing the contact
Click Edit in the header. The form covers name, contact details, date of birth, type, profile image, address, and any custom fields configured under Settings > Custom fields. Contact type can be one of: member, staff, lead, contact, lapsed, or drop-in. Changing the contact’s type is logged. Click the type chip in the page header to open its type-change history.Notes
The notes panel at the bottom of the sidebar is a free-form running log. Type a note and press the add button (or Ctrl+Enter) to save it. Each note is timestamped; editing a note updates its timestamp. Use the pencil and trash icons on a note to edit or delete it. Notes are internal - members never see them.User account
The User Account block in the sidebar shows whether the contact has a member-portal login. Possible states:- Unregistered - no portal account exists. When the contact has an email, an Invite button appears to send a portal invitation.
- The account exists (statuses such as Active, Inactive, Suspended, or an invitation still pending). The block shows the status chip, and the invitation expiry date while an invitation is outstanding.
- Reset password - available for an active account when you are an admin and the account is not your own.
- Send invitation / Resend invitation - re-sends a portal invitation while one is outstanding.
- Delete - deletes an outstanding invitation, or removes the portal login link, for anyone but yourself.
Credentials and PIN
When access control is enabled, a credentials block lists every QR code, access card, or PIN assigned to this contact. From here you can:- Assign an existing unassigned credential to the contact.
- Add a new credential (manual enrollment - pick a type and enter its identifier).
- Mark a credential primary, revoke it, or unassign it.
Accounts panel
The Accounts block in the sidebar shows every household and company the contact belongs to, with the contact’s role on each. Click an account name to open the account detail page.- When the contact belongs to no account, the block shows an Add button that creates a new account (household or company) with this contact locked in as the owner.
- When the contact is on an account, each account row shows the other members with their roles. The row’s Add button attaches a new person to that account, and the trash icon detaches a member without deleting their contact record.
Integrations
When the contact has been pushed to external systems, the sidebar shows:- Stripe customer - customer ID, email, and creation date. Sync re-pulls Stripe’s record.
- WebLock - the WebLock user ID, or a prompt to sync. Sync re-pushes every active access grant for this contact to WebLock and reports how many grants were pushed.
Payment methods
Saved cards and bank accounts on file appear in the sidebar. They are the same payment methods available when adding payments to invoices or membership transactions.Worked examples
Front-desk check-in for a padel member who owes money
- Open the member from the Member list.
- The Due from member tile shows 30 in red - a court fee from last week.
- Use Add > Check-in to record today’s visit against their membership.
- On the same profile, open the Transactions tab and take payment for the outstanding 30, or redeem a voucher from the Due from member tile if they have credit.
Onboard a new jiu-jitsu member to the portal
- Create or open the contact and click Edit to confirm the email is correct.
- In the User Account block, click Invite. The block switches to show the invitation and its expiry.
- If the member does not accept in time, use the overflow menu to Resend invitation.
Give a climbing member a door PIN
- Make sure access control is enabled for your org.
- In the credentials block, click Add, choose PIN, and enter a 4-10 character code.
- The PIN becomes the member’s primary credential. Adding another PIN later replaces this one.
Track belt progression for a martial arts student
- Enable progression tracks so the Level tile appears in the info strip.
- Use the plus icon on the Level tile to assign the student’s current belt.
- The Overview tab’s activity timeline and the info strip keep the level visible for front-desk staff.
Tips & best practices
- Read the info strip before every front-desk interaction: it answers “do they owe anything?”, “have they checked in today?”, and “how active are they?” without opening a tab.
- Keep sensitive context (injuries, disputes, access notes) in the Notes panel, not in message threads - notes stay internal.
- Prefer Archive over deletion when a member leaves: archiving preserves their financial and legal history and can be reversed with Unarchive.
- Redeem vouchers and add wallet credit from the Due from member tile so the credit balance updates in place.
- When a family shares billing, create the household from the paying member’s profile so they are set as the owner automatically.
Troubleshooting
Related
- Member list - the grid this page opens from
- Memberships - the org-wide membership grid
- Accounts - households and companies
- Attendance - check-in workflows
- Access cards - credential and PIN management
- Engagement analytics - how the gauge is computed