Flo Docs
Fan Hub

Membership Portal

My Membership is where fans experience your program after they join. It lives inside the fan portal at https://myflo.link/{your-username}/portal/membership — separate from the general Fan Hub library (My Courses, My Products, My Bookings) and from your creator Membership Hub (Dashboard → Memberships → Open hub).

Members get a branded page with their tier, benefits, and tabs for posts, live video, classroom content, DMs, and more. You build the program in the hub; they consume it here.

Related: Membership management · Fan Hub overview · Membership Hub overview · Member benefits.

Creator plan required

How members reach My Membership

  1. Join or sign in

    New fans join from your Membership block or …/portal/membership. Returning fans sign in at https://myflo.link/{your-username}/login.

  2. Open the portal

    After login they land on portal Home, then open My Membership in the sidebar (or the My Membership card on Home).

  3. Use tabs below the membership card

    Feed, Live, Leaderboard, Classroom, Messages, and Calendar organize what you published in the hub.

My Membership appears in the sidebar only when Flo has an active or past due membership row for your program. Fans who have not joined see tier cards instead of the member experience.

Billing, cancel, and email toggles are on the same page — see Membership management.


Page layout (active members)

The My Membership page sits inside the branded fan portal shell (sidebar Home, library sections, Subscriptions, and so on). On this page itself, the layout splits into a header, optional celebration strip, then a main column and right sidebar.

My Membership page — greeting and title, membership pass, tabs, and creator sidebar (inside the fan portal shell).

Welcome back, Member

My Membership

Main column

Program name · Tier

Tab content — feed, live, classroom, messages, and more

Right sidebar

Creator name

@username

Fan profile · level · streak
AreaWhat members see
HeaderWelcome back, [name] when Flo has their name; My Membership title; subtitle Manage your tier, see what's next, and catch up on posts.
Celebration (optional)After checkout with ?joined=1You're in, [name]. and Your membership is active. Fresh posts are waiting in your feed.
Main columnMembership pass card (tier, benefits, billing, notifications), then Feed, Live, Leaderboard, Classroom, Messages, and Calendar tabs with tab content below
Right sidebarCreator avatar, name, @username, Members / Posts stats, Visit [name]'s page, and fan profile (member since, level progress, streak)
Below tabsReferral panel when you use referrals (Referrals)

Portal colors come from Fan Hub branding (Portal branding). On narrow screens, the sidebar stacks above the main column.


Before they join — tier picker

Fans without an active membership see your live program(s) as tier cards.

On each tier cardDetail
Tier name and color dotFrom Edit tiers
Most popular pillFeatured tier
DescriptionOptional tier paragraph
PriceMonthly / yearly toggle when both exist; savings line when yearly is cheaper
Benefit bulletsFrom What's included
Have a coupon code?Optional — validates against your membership coupons (Coupons)
Join [tier] — $X/mo (or /yr)Starts Flo Payments checkout; button shows Joining… while loading
Refund noticeYour refund window when set on the account

Empty state if nothing is live: No memberships yet[Creator] hasn't opened any tiers — check back soon.

Publish before you share

Tiers need live prices on Flo Payments before the Join button appears. A free tier still flows through checkout when Flo has a $0 price row.


Membership pass card

The large card at the top summarizes their membership.

SectionWhat members see
HeroProgram thumbnail or tier-colored gradient; Member since [date]
Tier rowTier name; optional gamification level name
BenefitsChecklist from their tier
Renews / EndsNext billing date; price per interval when applicable
Switch tierWhen Active and you offer more than one tier
BillingUpdate payment method, Cancel membershipMembership management
NotificationsEmail toggles for new posts and creator broadcasts
Browse membersLink to the member directory when you enabled it

Status banners:

StatusBanner
Past duePayment failedYour access is still active, but your payment method needs to be updated… with Update payment method
PausedMembership paused — billing on hold; they keep access until you resume in hub settings

Tabs overview

Six tabs sit below the pass card. Calendar is a placeholder today.

TabHub source (what you configure)Member experience
FeedCommunity posts, categories, tier gatesPosts, reactions, comments, locked upgrades
LiveLive eventsLive now, upcoming, replays
LeaderboardGamification / pointsRanked list when enough members qualify
ClassroomClassroom entitlementsCourses and downloads included in their tier
MessagesDMsDirect thread with you
Calendar(future)Calendar coming soonSoon pill on the tab

Feed tab

Default tab when members open the program area.

First-visit welcome

Until they dismiss it, new members see:

ElementCopy
TitleWelcome to [program name]!
BodyYour portal welcome message from Fan Hub when set
ButtonGot it — hides the banner for future visits

Your resources (vault)

Tier files you attached to their tier appear under Your resources with Download per file (PDF icon when applicable). Empty when the tier has no downloadable files.

If the tier has a community URL (for example Discord), members see:

You have access to the [tier name] community with Join → (opens in a new tab).

Set the URL per tier in Edit tiers → DeliveryMember benefits.

Post list

ControlOptions
HeadingLatest from [creator name]
Type filtersAll, Posts, Videos, Files
Category chipsWhen you use post categories in the hub

Accessible posts — full cards with media preview, tier label, time, like (heart reaction), and comment. Tapping opens a detail modal; images and videos can open in a lightbox.

Locked posts — blurred card for a higher tier with Upgrade to [tier name] (opens Switch tier when available). They may still open the modal to preview the lock state.

Empty feedCopy
No posts at allNo posts yet[Creator] hasn't posted yet — check back soon.
Filter has no matchesNothing in this filter

Post permalinks

Shared links can open a full reader at:

https://myflo.link/{your-username}/portal/membership/posts/{post-id}

Access still respects tier gates and membership status.


Live tab

Shows events from Membership Hub → Live that match the member’s tier.

SectionWhat members see
Live nowLIVE NOW badge, title, Watch now → — opens the in-page player or …/portal/membership/live/{event-id}
UpcomingScheduled cards with relative time (in 2 days) and tier label
Past replaysRecordings with play icon; opens replay player when you enabled replay

Subtitle: Watch live broadcasts and recent replays.

Empty state: No live broadcasts yetWhen [username] schedules or goes live, replays appear here alongside your tier access.

Tier-gated events show which tier can watch (All members or a tier name).


Leaderboard tab

When at least two members have leaderboard entries, fans see Community Leaderboard with Rank, Name, Streak, and Points. Their own row is highlighted.

If fewer than two qualify, the tab shows nothing — members may think the feature is off. Encourage participation or wait until more members join.

Configure levels and points in hub GamificationMembership Hub overview.


Classroom tab

Lists Included in Your Membership — the same courses and digital products you attached in Hub → Classroom (Classroom).

Row typeAction
CourseView → — opens the course player (…/courses/{slug}/learn)
Digital productDownload → — opens My Products in the portal for that download

When nothing is entitled, the section is hidden.

Members may also see the same items under My Courses / My Products in the fan library when those sections are on (Fan library).


Messages tab

Heading: Message creator

StateExperience
NormalThread with you; fan messages on the right; timestamps on each bubble
EmptyNo messages yet. Say hello.
BlockedMessaging is unavailable for this membership. — composer disabled
Creator previewPreview · Messages you type stay in this browser only.

Fans type in the composer and send with the send control. You reply from Membership Hub → Messages in the left nav (Membership Hub overview).


Calendar tab

Placeholder only:

Copy
Calendar coming soon
Book sessions, see upcoming events, and manage your schedule with [creator] — launching soon.

No booking actions yet — use My Bookings in the fan library for session bookings today.


Member directory

When you enable the directory on the program, active members see Browse members on the pass card.

URL: …/portal/membership/directory?membership={program-id}

FeatureDetail
TitleMember directory
PrivacyActive members who chose to be visible. No email or contact details are shared.
Hide meSwitch — Hide me from this directory
SearchSearch by name…
Tier filterFilter chips by tier name

Only members who stay visible appear in the list.


Referrals

If referrals are enabled, members get a personal link to share. They copy it from the referral panel below the tabs. See Referrals.


What you configure vs what members see

You do in Membership HubMembers see in My Membership
Publish Community posts (all members or tier-specific)Feed — accessible or locked cards
Schedule Live / go live / publish replayLive tab
Enable Gamification and activityLeaderboard (when 2+ entries)
Add Classroom courses/productsClassroom + optional fan library sections
Reply in DMsMessages tab
Set tier community URLJoin → strip on Feed
Attach tier filesYour resources downloads
Enable directoryBrowse members link
Fan Hub colors and welcome messageBranded shell and feed welcome

Benefit bullets alone do not grant access

Marketing bullets on a tier do not unlock posts or classroom items. Match bullets to real Classroom rows and post audience settings — Member benefits.


Access rules members should know

StatusCan they open My Membership content?
ActiveYes — full experience for their tier
Past dueYes — while Flo retries billing (Billing & dunning)
PausedYes — with paused billing banner
CancelledNo — they fall back to the join / tier picker when the period ends

Hiding Courses / Products in Fan Hub does not remove Classroom or Feed — only the separate library nav (Portal visibility).


Preview as creator

Use View live from Membership Hub to open …/portal/membership?membership={program-id} (Portal preview).

In previewBehavior
Feed, posts, classroomReal published content for preview tier
MessagesSandbox — not saved
LiveMay load real player when configured
Billing / email togglesSample or disabled
Sidebar statsOften placeholders

Test a real join with a personal email before launch.


Creator checklist

  1. Connect Flo Payments

    Required for paid tiers — Connect payments.

  2. Publish tiers and hub content

    Live program, posts, classroom items, and live events as needed.

  3. Brand Fan Hub

    Dashboard → Portal → Fan Hub — name, logo, colors, welcome line (Portal branding).

  4. Turn on library sections (optional)

    Sections toggles if you want My Courses / My Products in the sidebar (Portal visibility).

  5. Preview and test join

    View live from the hub, then complete a test checkout and open Feed as a member.


Troubleshooting

IssueWhat to check
My Membership missing in sidebarFan must join; status active or past due
Member sees join cards but is paidStatus not active yet — webhook delay; refresh
Feed emptyPublish posts in Community; check tier audience
Locked posts onlyThey are on a lower tier — expected; or upgrade path
Classroom emptyHub → Classroom entitlements for their tier
Leaderboard blankFewer than two ranked members — normal
DMs unavailableThread blocked or DMs not enabled for program
Live emptyNo scheduled/live/ended-replay events for their tier
Community link missingTier community URL in tier delivery settings
Directory emptyDirectory enabled; members opted in; not hidden
Wrong brandSave Fan Hub; member hard-refreshes

What's next?