Account Settings Dialog
The Account Settings dialog is accessed by clicking your profile avatar in the top right corner of any page. This opens a dropdown menu with quick access options, and selecting "Profile", "Settings", or "Affiliates" opens the full Account Settings dialog.
Avatar Dropdown Menu
![]()
When you click your profile avatar (top right corner), a dropdown menu appears with the following options:
-
Your Email Address (Header)
-
Displays your registered email at the top of the menu
-
Serves as identification
-
Example: "community.clases@gmail.com"
-
-
Profile
-
Opens the Account Settings dialog with the "Profile" tab active
-
Quick access to profile settings
-
-
Settings
-
Opens the Account Settings dialog with the "Account" tab active
-
Quick access to account security settings
-
-
Affiliates
-
Opens the Account Settings dialog with the "Affiliates" tab active
-
Quick access to affiliate program settings
-
-
Help center
-
Link to the help center page (
/)help -
Opens in the same tab
-
Provides platform documentation and support
-
-
Log out
-
Signs you out of your account
-
Shows "Logging out..." while processing
-
Redirects to the discover page after logout
-
How to Use:
-
Click your profile avatar (circular image or initial) in the top right
-
Select any option from the dropdown menu
-
The dropdown closes automatically after selection
-
"Log out" requires confirmation and processes immediately
Account Settings Dialog Overview
![]()
The Account Settings dialog is a modal window that appears over the current page. It contains 9 main tabs accessible from the left sidebar.
Dialog Structure:
-
Header: Shows your name or email and "Account settings" subtitle
-
Left Sidebar: Tab navigation (9 tabs listed vertically)
-
Main Content Area: Displays the active tab's content
-
Close Button: X button in the top right to close the dialog
-
Mobile Responsive: On mobile, tabs are hidden when viewing content (use back button)
Tab Navigation:
-
Active tab is highlighted in yellow with shadow
-
Inactive tabs are gray and become yellow on hover
-
Click any tab to switch to that section
-
On mobile, tabs show a chevron indicating they're clickable
Profile Tab

The Profile tab manages your public profile information.
Key Elements:
-
Avatar Section:
-
Current Avatar: Large circular profile picture (24x24 size)
-
CHANGE Button: Click to upload a new profile photo
-
Upload Process: Shows "Uploading..." with spinner during upload
-
File Requirements: Image files only (validates file type)
-
-
Name Fields:
-
First Name: Text input for your first name
-
Last Name: Text input for your last name
-
Restriction Note: "You can only change your name once, and you must use your real name."
-
-
Profile URL:
-
URL Display: Shows your profile URL (e.g.,
clases.community/)member/ username -
View Profile Button: Opens your public profile in a new tab (if profile slug exists)
-
Auto-generated: URL is automatically generated from your name
-
Note: "Your profile URL is automatically generated from your name and is unique."
-
-
Bio:
-
Textarea: Multi-line text input for biography
-
Placeholder: "Tell us about yourself"
-
Character Counter: Shows "X /
150" (150 character limit) -
Max Length: 150 characters
-
-
Location:
-
Text Input: Enter your city and country
-
Placeholder: "City, Country"
-
Example: "Los Angeles, CA"
-
-
Timezone:
-
Text Input: Enter your timezone
-
Placeholder: "e.g., America/
New_York" -
Format: IANA timezone format
-
-
Links Section:
-
Title: "Links" heading
-
Social Media Profiles:
-
Displays existing social profiles (Twitter, LinkedIn, GitHub, YouTube, etc.)
-
Each profile shows network icon, profile URL, and edit/
delete options -
Add New Profile: Button to add additional social media links
-
Network Selection: Dropdown to select social network type
-
Profile URL: Input for the profile URL
-
Custom Label: For "Other" network types
-
-
Supported Networks: Twitter/
X, LinkedIn, GitHub, YouTube, Website, and custom "Other"
-
-
Save Changes Button:
-
Yellow button at the bottom
-
Saves all profile changes
-
Shows loading state while saving
-
How to Use:
-
Upload a new avatar by clicking "CHANGE" and selecting an image file
-
Update your name (remember: can only change once)
-
Add or edit your bio (150 character limit)
-
Enter your location and timezone
-
Add social media links by clicking "Add New Profile"
-
Edit existing social profiles using the edit icon
-
Delete social profiles using the delete/
trash icon -
Click "Save Changes" to apply all updates
Account Tab

The Account tab manages your account security and authentication settings.
Key Elements:
-
Email Section:
-
Current Email Display: Shows your registered email address
-
CHANGE EMAIL Button: Yellow button to update your email
-
Change Email Dialog: Opens when clicked, requires:
-
New email address
-
Email verification
-
-
Process: Sends verification email to new address
-
-
Password Section:
-
Description: "Change your password"
-
CHANGE PASSWORD Button: Yellow button to update password
-
Change Password Dialog: Opens when clicked, requires:
-
Current password
-
New password
-
Confirm new password
-
-
Password Requirements: Must meet platform security standards
-
-
Timezone Section:
-
Label: "Timezone"
-
Timezone Dropdown: Select from list of timezones
-
Available Timezones: Includes major timezones worldwide:
-
Pacific/
Midway (GMT -11:00) -
Pacific/
Honolulu (GMT -10:00) -
America/
Los_Angeles (GMT -08:00) -
America/
New_York (GMT -05:00) -
Europe/
London (GMT +00:00) -
Asia/
Tokyo (GMT +09:00) -
And many more...
-
-
SAVE Button: Yellow button to save timezone selection
-
Disabled State: Button is disabled if timezone hasn't changed
-
-
Session Management:
-
Title: "Log out of all devices"
-
Description: "Log out of all active sessions on all devices."
-
LOG OUT EVERYWHERE Button: Yellow button to immediately log out from all devices
-
Use Case: Useful if you suspect unauthorized access or want to secure your account
-
Warning: This action cannot be undone - you'll need to log in again on all devices
-
How to Use:
-
Click "CHANGE EMAIL" to update your email (requires verification)
-
Click "CHANGE PASSWORD" to update your password
-
Select your timezone from the dropdown menu
-
Click "SAVE" to save timezone changes
-
Use "LOG OUT EVERYWHERE" if you need to secure your account
-
All changes take effect immediately (except email, which requires verification)
Communities Tab

The Communities tab shows all communities you own or are a member of.
Key Elements:
-
Page Header:
-
Title: "Communities"
-
Subtitle: "Drag and drop to reorder, or hide."
-
-
Community Cards: Each community is displayed as a card showing:
-
Community Logo: 12x12 rounded image
-
Community Name: Bold name of the community
-
Member Count: Number of members (e.g., "8 members")
-
Pricing: "Free" for public communities or "Paid" for private
-
SETTINGS Button: Opens group settings dialog for that community
-
View Icon: Eye icon to navigate to the community
-
Role Badge: Shows if you're "Owner" or "Member"
-
-
Empty State:
- Shows "You are not a member of any communities yet." if no communities
How to Use:
-
View all your communities in one list
-
Click "SETTINGS" to manage a specific community's settings
-
Click the eye icon to navigate to that community
-
See your role (Owner/
Member) for each community -
Communities are organized by ownership status
Notifications Tab

The Notifications tab controls how and when you receive notifications.
Key Elements:
-
General Notifications Section: Three toggle switches for platform-wide notifications:
-
New follower email notification:
-
Toggle to receive emails when someone follows you
-
Default: Enabled (green)
-
-
New affiliate referral email notification:
-
Toggle to receive emails for affiliate referrals
-
Default: Enabled (green)
-
-
New customer ka-ching sound:
-
Toggle to play a sound when you get a new customer
-
Default: Enabled (green)
-
Saves automatically when toggled
-
-
-
Community Notifications Section:
-
Title: "Community Notifications"
-
Community Cards: Each community you're a member of has its own card:
-
Community Icon: Avatar/
logo of the community -
Community Name: Name of the community
-
Current Setting: Shows notification frequency (e.g., "Weekly digest • Hourly bundle")
-
CHANGE Button: Click to modify notification preferences for that community
-
-
-
Notification Settings Dialog: When you click "CHANGE" on a community card, a dialog opens with:
-
Digest Frequency:
-
Options: Never, Daily, Weekly
-
Controls how often you receive summary emails
-
-
Notification Frequency:
-
Options: Real-time, Hourly bundle, Daily bundle, Never
-
Controls how notifications are grouped
-
-
Post Likes: Toggle to receive notifications for post likes
-
Admin Announcements: Toggle to receive admin announcements
-
How to Use:
-
Toggle general notification switches on/
off as needed -
Click "CHANGE" on any community card to customize its notifications
-
Set different preferences for each community
-
Balance between staying informed and avoiding notification overload
-
Changes save automatically for sound preferences
-
Community notification changes are saved when you close the dialog
Chat Tab

The Chat tab manages your chat and messaging preferences.
Key Elements:
-
Notifications Section:
-
Title: "Notifications"
-
Description: "Notify me with sound and blinking tab header when somebody messages me."
-
Toggle Switch: Enable/
disable sound and visual notifications -
Saves Automatically: Changes apply immediately
-
-
Email Notifications Section:
-
Title: "Email notifications"
-
Description: "If you're offline and somebody messages you, we'll let you know via email. We won't email you if you're online."
-
Toggle Switch: Enable/
disable email notifications for messages -
Smart Behavior: Only sends emails when you're offline
-
-
Who Can Message Me Section:
-
Title: "Who can message me?"
-
Description: "Only members in the group you're in can message you. You choose what group users can message you from by turning your chat on/
off below." -
Community List: Shows all communities you're a member of
-
Chat Toggle: For each community:
-
Community Icon: Avatar of the community
-
Community Name: Name of the community
-
Dropdown Button: Shows "ON" or "OFF" with message icon
-
Dropdown Options:
-
"Chat on" - Allow messages from this community
-
"Chat off" - Block messages from this community
-
-
Active State: Selected option is highlighted in yellow
-
-
-
Blocked Users Section:
-
Title: "Blocked users"
-
Blocked User Cards: Each blocked user shows:
-
User Avatar: Profile picture
-
User Name: Full name or "Unknown User"
-
Blocked Date: When the user was blocked
-
Unblock Button: Red button to unblock the user
-
-
Empty State: "You have no blocked users." if none blocked
-
How to Use:
-
Toggle sound/
visual notifications on/ off -
Toggle email notifications for offline messages
-
Use the dropdown for each community to enable/
disable chat -
Block users from the chat interface, then manage them here
-
Click "Unblock" to allow a previously blocked user to message you
-
Changes save automatically
Payment Methods Tab

The Payment Methods tab manages your saved payment methods for subscriptions and purchases.
Key Elements:
-
Page Header:
-
Title: "Payment Methods"
-
Subtitle: "Manage your payment methods and subscriptions"
-
-
ADD PAYMENT METHOD Button:
-
Yellow button in the top right
-
Click to add a new credit card or payment method
-
Opens Stripe payment method form
-
-
Payment Method Cards: Each saved payment method displays:
-
Card Brand: Visa, Mastercard, Amex, etc.
-
Last 4 Digits: Shows "•••• 4242" format
-
Expiration Date: "Expires: MM/
YYYY" -
Membership Count: Link showing number of active memberships (e.g., "1 membership")
- Clicking navigates to Payment History tab
-
More Options Menu: Three-dot menu with:
- Remove: Delete the payment method
-
-
Empty State:
- Shows "No payment methods added yet." if none saved
How to Use:
-
Click "ADD PAYMENT METHOD" to add a new card
-
View all saved payment methods
-
Click membership count to see related subscriptions
-
Use the three-dot menu to remove payment methods
-
Payment methods are used automatically for subscriptions
Payment History Tab

The Payment History tab shows all your past transactions and payments.
Key Elements:
-
Page Header:
-
Title: "Payment History"
-
Subtitle: "View your past payments and transactions"
-
Settings Icon: Gear icon button (future functionality)
-
-
Payment List: Each payment entry shows:
-
Date: Clickable date link (formatted as "Month Day, Year")
-
Amount: Currency symbol and amount (e.g., "$100.00")
-
Payment Type Badge:
-
"Membership" badge for subscription payments
-
"Course" badge for one-time course purchases
-
-
Description:
-
For memberships: "{Group Name} membership"
-
For courses: "{Course Name} ({Group Name})"
-
-
Invoice Link: "View Receipt" link if invoice is available
- Opens Stripe invoice in new tab
-
-
Empty State:
-
Shows "No payment history yet."
-
Message: "Your payment history will appear here once you make a purchase."
-
How to Use:
-
Scroll through your payment history chronologically
-
Click on dates to view payment details (if implemented)
-
Click "View Receipt" to download or view invoices
-
Payments are listed from most recent to oldest
-
All payments include full transaction details
Affiliates Tab

The Affiliates tab manages your affiliate program participation, referral links, and commission tracking.
Key Elements:
-
Page Header:
-
Title: "Affiliates"
-
Subtitle: "Earn commission for life when you invite somebody to create or join a Clases community."
-
-
Statistics Cards (Top Row): Three cards showing key metrics:
-
Last 30 days:
-
Dollar amount earned in the last 30 days
-
Green dollar sign icon
-
-
Lifetime:
-
Total commission earned all-time
-
Blue trending up icon
-
-
Account balance:
-
Available balance (total - pending)
-
Green dollar sign icon
-
PAYOUT Button: Navigates to Payouts tab
-
Disabled State: Button disabled if balance is less than $50
-
-
-
Pending Commission:
-
Text showing: "${X.XX} available soon"
-
Amount that's pending processing
-
-
Payout Account Card:
-
Title: "Payout Account"
-
Status Message:
-
If connected: "Your Stripe Connect account is active. Payouts will be sent automatically."
-
If not connected: "Connect your Stripe account to receive automatic payouts"
-
-
Open Dashboard Button (if connected): Green button to open Stripe dashboard
-
Connect Stripe Button (if not connected): Yellow button to connect Stripe account
- Opens Stripe onboarding flow
-
-
Referral Statistics Cards:
-
Total Referrals Card:
-
Blue users icon
-
Large number showing total referrals
-
"People you've referred" description
-
-
Active Referrals Card:
-
Green users icon
-
Large number showing active referrals
-
"Currently paying members" description
-
-
-
Affiliate Links Section:
-
Title: "Your affiliate links"
-
Group Selection Bubbles:
-
Clases Platform: Default selection (40% commission)
-
Community Bubbles: One for each community you're in (varies by community, typically 20%)
-
Active Bubble: Dark gray/
black background with white text -
Inactive Bubbles: Light gray background
-
-
Commission Rate Display:
-
Shows commission percentage for selected link
-
Platform: "40% commission"
-
Communities: "{X}% commission" (varies by community)
-
-
Referral Link:
-
Read-only input showing the full referral URL
-
Platform link:
https://clases.community/ signup?ref={user_id} -
Community link:
https://clases.community/ groups/ {group_slug}/ about?ref={user_id}
-
-
COPY Button: Yellow button to copy link to clipboard
- Shows toast notification when copied
-
-
Affiliate Program Card:
-
Title: "Affiliate Program"
-
Description: "Invite people using your referral link and earn commissions"
-
Invite People Button: Opens invite dialog to send referral links via email
-
-
Commission History Section:
-
Title: "Commission History"
-
Filter Dropdown: Filter by status:
-
All Commissions
-
Pending
-
Paid
-
Cancelled
-
-
Commission Cards: Each commission shows:
-
Group Name: Community or "Platform Referral"
-
Status Badge: Color-coded (green=paid, yellow=pending, red=cancelled)
-
Approval Badge: "Requires Approval" if needed
-
User Info: Referred user's name
-
Date: Commission creation date
-
Recurring Badge: If commission is recurring
-
Approval Date: If approved, shows approval date
-
Amount: Dollar amount earned
-
Commission Type: B2C or other type
-
-
-
Recent Referrals Section:
-
Title: "Recent Referrals"
-
Referral Cards: Each referral shows:
-
User Avatar: Referred user's profile picture
-
User Name: Full name or email
-
Status: "Joined {Group Name}" or "Signed up"
-
Date: Referral creation date
-
Commission Earned: Dollar amount in green
-
Status Badge: "active" or "pending"
-
-
-
Commission Breakdown Section:
-
Title: "Commission Breakdown"
-
Breakdown Card:
-
Total Earned: Total commission amount
-
Pending (Processing): Amount pending processing
-
Available for Payout: Amount ready for payout
-
-
Commissions by Group (if applicable):
-
Per-group breakdown showing:
-
Group logo and name
-
Total commission for that group
-
Available for payout amount
-
Request Payout Button: Request payout for specific group (minimum $50)
-
-
-
How to Use:
-
View your affiliate statistics and earnings
-
Select a group bubble to see that community's referral link
-
Click "COPY" to copy the referral link to your clipboard
-
Share your referral links to earn commissions
-
Track commission history with status filters
-
View recent referrals and their status
-
Connect Stripe account to receive automatic payouts
-
Request payouts when balance reaches $50 minimum
-
Use "Invite People" to send referral links via email
Payouts Tab

The Payouts tab manages your payout account and payout history for affiliate commissions.
Key Elements:
-
Page Header:
-
Title: "Payouts"
-
Subtitle: "Payouts for community and affiliate earnings."
-
Settings Icon: Gear icon button (future functionality)
-
-
Stripe Connection Status:
-
If Not Connected:
-
Card: Large centered card with yellow dollar icon
-
Title: "Connect your bank account"
-
Description: Explains need to connect Stripe for payouts
-
CONNECT BANK ACCOUNT Button: Yellow button to start Stripe connection
-
Info Card: Blue card explaining why connection is needed:
-
Receive affiliate commission payouts automatically
-
Get paid for community membership fees
-
Secure and encrypted through Stripe
-
Minimum payout threshold: $50
-
-
-
If Connected:
-
Available Balance Card:
-
Large Amount: Shows available for payout (e.g., "$XX.XX")
-
Label: "Available for payout"
-
REQUEST PAYOUT Button: Yellow button to request payout
-
Disabled State: Disabled if balance is less than $50
-
Minimum Notice: "Minimum payout amount is $50" if below threshold
-
-
Pending Amount:
-
Shows pending commission amount
-
"pending (processing)" label
-
Note: "Commissions are available for payout 30 days after the referral's payment"
-
-
-
-
Payout History Section:
-
Title: "Payout History"
-
Filter Dropdown: Filter by status:
-
All Payouts
-
Pending
-
Processing
-
Completed
-
Failed
-
-
Payout Cards: Each payout shows:
-
Payout Label: "Payout" text
-
Status Badge: Color-coded status
-
Date: Request date
-
Amount: Dollar amount
-
Description: Payout details
-
Stripe Dashboard Link: "View in Stripe" if available
-
-
-
Empty States:
-
No Payouts: Shows dollar icon and "No payouts yet" message
-
Not Connected: Shows connection prompt card
-
How to Use:
-
Connect your Stripe account to receive payouts
-
View your available payout balance
-
Request payouts when balance reaches $50 minimum
-
Track payout history with status filters
-
View payout details and status
-
Access Stripe dashboard for detailed payout information
-
Understand that commissions become available 30 days after referral payment
Important Notes:
-
Minimum payout amount is $50
-
Commissions are processed within 30 days of the referral's payment
-
Payouts are sent automatically once Stripe account is connected
-
All payouts go through Stripe for security and compliance
