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 requiredHow members reach My Membership
Join or sign in
New fans join from your Membership block or
…/portal/membership. Returning fans sign in athttps://myflo.link/{your-username}/login.Open the portal
After login they land on portal Home, then open My Membership in the sidebar (or the My Membership card on Home).
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.
| Area | What members see |
|---|---|
| Header | Welcome 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=1 — You're in, [name]. and Your membership is active. Fresh posts are waiting in your feed. |
| Main column | Membership pass card (tier, benefits, billing, notifications), then Feed, Live, Leaderboard, Classroom, Messages, and Calendar tabs with tab content below |
| Right sidebar | Creator avatar, name, @username, Members / Posts stats, Visit [name]'s page, and fan profile (member since, level progress, streak) |
| Below tabs | Referral 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 card | Detail |
|---|---|
| Tier name and color dot | From Edit tiers |
| Most popular pill | Featured tier |
| Description | Optional tier paragraph |
| Price | Monthly / yearly toggle when both exist; savings line when yearly is cheaper |
| Benefit bullets | From 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 notice | Your 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.
| Section | What members see |
|---|---|
| Hero | Program thumbnail or tier-colored gradient; Member since [date] |
| Tier row | Tier name; optional gamification level name |
| Benefits | Checklist from their tier |
| Renews / Ends | Next billing date; price per interval when applicable |
| Switch tier | When Active and you offer more than one tier |
| Billing | Update payment method, Cancel membership — Membership management |
| Notifications | Email toggles for new posts and creator broadcasts |
| Browse members | Link to the member directory when you enabled it |
Status banners:
| Status | Banner |
|---|---|
| Past due | Payment failed — Your access is still active, but your payment method needs to be updated… with Update payment method |
| Paused | Membership 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.
| Tab | Hub source (what you configure) | Member experience |
|---|---|---|
| Feed | Community posts, categories, tier gates | Posts, reactions, comments, locked upgrades |
| Live | Live events | Live now, upcoming, replays |
| Leaderboard | Gamification / points | Ranked list when enough members qualify |
| Classroom | Classroom entitlements | Courses and downloads included in their tier |
| Messages | DMs | Direct thread with you |
| Calendar | (future) | Calendar coming soon — Soon pill on the tab |
Feed tab
Default tab when members open the program area.
First-visit welcome
Until they dismiss it, new members see:
| Element | Copy |
|---|---|
| Title | Welcome to [program name]! |
| Body | Your portal welcome message from Fan Hub when set |
| Button | Got 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.
External community link
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 → Delivery — Member benefits.
Post list
| Control | Options |
|---|---|
| Heading | Latest from [creator name] |
| Type filters | All, Posts, Videos, Files |
| Category chips | When 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 feed | Copy |
|---|---|
| No posts at all | No posts yet — [Creator] hasn't posted yet — check back soon. |
| Filter has no matches | Nothing 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.
| Section | What members see |
|---|---|
| Live now | LIVE NOW badge, title, Watch now → — opens the in-page player or …/portal/membership/live/{event-id} |
| Upcoming | Scheduled cards with relative time (in 2 days) and tier label |
| Past replays | Recordings with play icon; opens replay player when you enabled replay |
Subtitle: Watch live broadcasts and recent replays.
Empty state: No live broadcasts yet — When [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 Gamification — Membership Hub overview.
Classroom tab
Lists Included in Your Membership — the same courses and digital products you attached in Hub → Classroom (Classroom).
| Row type | Action |
|---|---|
| Course | View → — opens the course player (…/courses/{slug}/learn) |
| Digital product | Download → — 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
| State | Experience |
|---|---|
| Normal | Thread with you; fan messages on the right; timestamps on each bubble |
| Empty | No messages yet. Say hello. |
| Blocked | Messaging is unavailable for this membership. — composer disabled |
| Creator preview | Preview · 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}
| Feature | Detail |
|---|---|
| Title | Member directory |
| Privacy | Active members who chose to be visible. No email or contact details are shared. |
| Hide me | Switch — Hide me from this directory |
| Search | Search by name… |
| Tier filter | Filter 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 Hub | Members see in My Membership |
|---|---|
| Publish Community posts (all members or tier-specific) | Feed — accessible or locked cards |
| Schedule Live / go live / publish replay | Live tab |
| Enable Gamification and activity | Leaderboard (when 2+ entries) |
| Add Classroom courses/products | Classroom + optional fan library sections |
| Reply in DMs | Messages tab |
| Set tier community URL | Join → strip on Feed |
| Attach tier files | Your resources downloads |
| Enable directory | Browse members link |
| Fan Hub colors and welcome message | Branded 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
| Status | Can they open My Membership content? |
|---|---|
| Active | Yes — full experience for their tier |
| Past due | Yes — while Flo retries billing (Billing & dunning) |
| Paused | Yes — with paused billing banner |
| Cancelled | No — 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 preview | Behavior |
|---|---|
| Feed, posts, classroom | Real published content for preview tier |
| Messages | Sandbox — not saved |
| Live | May load real player when configured |
| Billing / email toggles | Sample or disabled |
| Sidebar stats | Often — placeholders |
Test a real join with a personal email before launch.
Creator checklist
Connect Flo Payments
Required for paid tiers — Connect payments.
Publish tiers and hub content
Live program, posts, classroom items, and live events as needed.
Brand Fan Hub
Dashboard → Portal → Fan Hub — name, logo, colors, welcome line (Portal branding).
Turn on library sections (optional)
Sections toggles if you want My Courses / My Products in the sidebar (Portal visibility).
Preview and test join
View live from the hub, then complete a test checkout and open Feed as a member.
Troubleshooting
| Issue | What to check |
|---|---|
| My Membership missing in sidebar | Fan must join; status active or past due |
| Member sees join cards but is paid | Status not active yet — webhook delay; refresh |
| Feed empty | Publish posts in Community; check tier audience |
| Locked posts only | They are on a lower tier — expected; or upgrade path |
| Classroom empty | Hub → Classroom entitlements for their tier |
| Leaderboard blank | Fewer than two ranked members — normal |
| DMs unavailable | Thread blocked or DMs not enabled for program |
| Live empty | No scheduled/live/ended-replay events for their tier |
| Community link missing | Tier community URL in tier delivery settings |
| Directory empty | Directory enabled; members opted in; not hidden |
| Wrong brand | Save Fan Hub; member hard-refreshes |
What's next?
- Membership management — billing, cancel, switch tier, subscriptions
- Fan library — My Courses, My Products, My Bookings
- Membership Hub overview — where you run the program
- Classroom — attach courses and products
- Fans list — creator view of who signed into the portal
- Create a tier — pricing and join flow