Skip to main content

Journey Overview

Preconditions

  • Staff has ROLE_CLIENT_ADMIN permission
  • Member email is not already registered
  • Membership plan exists (if assigning)

Journey Flow

Detailed Steps

1

Access Member Management

Navigate to Members section:
  • Client Portal → Members
  • Click “Add Member” or ”+” button
2

Enter Personal Information

Required fields:Form:
3

Enter Contact Details

Contact information:
4

Professional Details

Work information:
5

Assign Membership

Membership configuration:
6

Invitation Settings

Choose how member gets access:Invite Email Contents:
  • Welcome message
  • Link to set password
  • Getting started guide
  • Login instructions
7

Review and Create

Review all details:
8

Member Created

Confirmation:
  • Member record created
  • Membership assigned
  • Invite email sent (if selected)
  • CRM sync triggered (if enabled)
  • Audit log entry created

Validation Rules

CRM Integration

If CRM enabled, member is synced:
  • Contact created in Salesforce/HubSpot
  • Tags applied based on membership
  • Custom fields mapped
  • Lead source recorded

Acceptance Criteria

Frontend

  • Add Member form with all fields
  • Membership plan dropdown
  • Date pickers for membership dates
  • Payment status selection
  • Invitation options
  • Form validation
  • Success confirmation
  • Error handling

Backend

  • POST /api/members - Create member
  • Email uniqueness validation
  • Membership assignment
  • Invite email sending
  • CRM sync trigger
  • Audit logging

Permissions

  • Only ROLE_CLIENT_ADMIN can create members
  • Tenant scoping enforced

Business Rules

  • Email unique per tenant
  • Membership dates validated
  • Invite email sent if selected
  • CRM sync on creation

Error Handling

  • Duplicate email message
  • Validation error display
  • Email send failure handling