Skip to main content

Follower Status Lifecycle

Every follower relationship in FeatsClub has a status that represents the current state of the connection between a user and your organization. This page is a comprehensive reference for all follower statuses, community roles, and follow modes -- everything you need to understand how the system tracks and manages these relationships.

Status Lifecycle Overview

Follower status changes are driven by actions -- either from the organization admin or from the user. Understanding the lifecycle helps you predict what will happen when you approve a request, block a follower, or mark someone as alumni.

User-Initiated Flow

When a user discovers your organization and taps Follow, the lifecycle begins:

User taps "Follow"

v
┌───────────┐
│ Requested │ (Pending -- appears in your Requests tab)
└─────┬──────┘

┌────┴─────┐
│ │
v v
Approve Reject
│ │
v v
┌──────────┐ ┌──────────────┐
│ Accepted │ │ OrgRejected │
│ (Active) │ │ (Blocked) │
└──────────┘ └──────────────┘
info

When auto-accept is enabled, follow requests skip the Requested stage entirely. The user goes directly from tapping "Follow" to Accepted status -- they appear in your Active tab immediately with no manual intervention required.

Org-Initiated Flow

When you proactively invite a user to follow your organization:

Org sends invitation

v
┌──────────┐
│ Invited │ (Appears in your Active tab as pending acceptance)
└─────┬─────┘

┌────┴──────┐
│ │
v v
User accepts User declines
│ │
v v
┌──────────┐ ┌────────────────┐
│ Accepted │ │ MemberRejected │
│ (Active) │ │ (Declined) │
└──────────┘ └────────────────┘

Post-Acceptance Transitions

Once a follower is in Accepted status, several transitions are possible:

┌──────────────────────────────────────────────────────────┐
│ Accepted (Active) │
└──────────┬──────────────┬──────────────┬─────────────────┘
│ │ │
v v v
Mark Alumni Block Change Role
│ │ │
v v v
┌──────────────┐ ┌──────────────┐ Same status,
│ PastAccepted │ │ OrgRejected │ new role
│ (Alumni) │ │ (Blocked) │
└───────┬───────┘ └───────┬───────┘
│ │
v v
Restore Unblock
│ │
v v
┌──────────────┐ User can send
│ Accepted │ new follow request
│ (Active) │
└──────────────┘

Complete Transition Map

Here is every possible status transition in one reference:

Starting StatusActionResulting Status
-- (none)User sends follow requestRequested
-- (none)Org sends invitationInvited
-- (none)User follows (auto-accept on)Accepted
RequestedOrg approvesAccepted
RequestedOrg rejectsOrgRejected
InvitedUser acceptsAccepted
InvitedUser declinesMemberRejected
InvitedOrg cancels invitationOrgRemove
InvitedOrg blocksOrgRejected
AcceptedOrg marks alumniPastAccepted
AcceptedOrg blocksOrgRejected
AcceptedOrg changes roleAccepted (same status, new role)
PastAcceptedOrg restoresAccepted
PastAcceptedOrg blocksOrgRejected
OrgRejectedOrg unblocks-- (user can re-request)
MemberRejectedOrg re-invitesInvited

Complete Status Reference

Every follower in FeatsClub has one of the following statuses. Each status determines where the follower appears in your dashboard and what actions you can take.

StatusDisplay NameDescriptionDashboard TabAvailable Actions
RequestedPendingUser has sent a follow request and is waiting for your approvalRequestsApprove, Reject
AcceptedActiveFollower has been approved and is an active member of your communityActiveBlock, Mark Alumni, Change Role
InvitedInvitedYour organization has invited this user; waiting for them to acceptActiveCancel, Block
OrgRejectedBlockedYour organization has rejected or blocked this followerBlockedUnblock
PastAcceptedAlumniPreviously active follower who has been marked as alumniAlumniRestore, Block
MemberRejectedDeclinedUser received your invitation but chose to decline it(hidden)Re-invite
OrgForgetRemovedYour organization has forgotten or removed this follower(hidden)--
OrgRemoveRemovedYour organization has removed this follower(hidden)--
ClosedClosedThe connection has been closed(hidden)--
PastInvitedPast InvitedA previously sent invitation that is no longer active(hidden)Re-invite
PastRequestedPast RequestedA previously submitted request that is no longer active(hidden)--
NAUnknownDefault or unset status(hidden)--
info

Statuses marked as (hidden) do not appear in any tab on your follower dashboard. These are historical or system statuses that exist in the data but are not surfaced in the UI. You generally do not need to interact with them.

Dual-Write Architecture

When a follower's status changes, FeatsClub updates the record in two places:

  1. Organization side -- The follower record under your organization, which you see in your dashboard
  2. User side -- The user's own record of organizations they follow, which they see in their app

This dual-write ensures that both the organization and the user always have a consistent, up-to-date view of the relationship. All status changes, role assignments, and actions are written to both sides simultaneously.

tip

Because of dual-write, changes you make on your dashboard are immediately reflected on the user's side. When you approve a follow request, the user sees the update in real time. When you block someone, their app reflects the change instantly.

Activity Logging

Every status change is recorded in the activity log on the follower's detail page. The log captures:

  • What changed -- The previous status and the new status
  • When it changed -- Timestamp of the action
  • Who made the change -- Whether it was an admin action or a user action

This creates a complete audit trail for every follower relationship, which is valuable for accountability and for understanding the history of a connection before taking further action.

Community Role Reference

Every follower is assigned a community role that defines their level of access within your organization. Roles are separate from status -- a follower can be in Accepted status with any role from FOLLOWER to ADMIN.

Role Hierarchy

Roles form a progression of increasing responsibility and access:

FOLLOWER ──→ MEMBER ──→ COACH ──→ ADMIN

│ (Any active role can transition to Alumni)

ALUMNI

ALUMNI is not part of the linear hierarchy. It is a lateral designation that can be applied to a follower who previously held any role. An alumni member's previous role is preserved in their history.

Role Details

FOLLOWER

The default role assigned to every new follower.

AspectDetails
Access LevelBasic
Can ViewPublic content, public events, organization profile
NotificationsGeneral announcements, public event promotions
Typical UsersParents, supporters, casual followers, community observers
Assigned WhenAutomatically on first follow

MEMBER

Active participant in the organization's programs and activities.

AspectDetails
Access LevelEnhanced
Can ViewEverything a Follower can, plus member-only events and club activities
NotificationsAll Follower notifications, plus member-only event invitations, class reminders, schedule changes
Typical UsersStudents, athletes, enrolled participants, regular attendees
Assigned WhenManually promoted by org admin when enrolling in a program

COACH

Instructor or group leader who manages activities within the organization.

AspectDetails
Access LevelManagement
Can ViewEverything a Member can, plus rosters and attendance tools for their assigned groups
NotificationsAll Member notifications, plus attendance reminders, session alerts, roster updates
Typical UsersTeachers, trainers, instructors, team captains, workshop facilitators
Assigned WhenManually assigned by org admin for specific groups or programs

ADMIN

Delegated administrator with elevated permissions to manage organization operations.

AspectDetails
Access LevelAdministrative (based on delegated permissions)
Can ViewOrganization management features based on granted permissions across 7 categories with 40+ individual permissions
NotificationsAll Coach notifications, plus new follower alerts, payment notifications, system updates
Typical UsersAssistant directors, office managers, department heads, trusted staff
Assigned WhenManually assigned by org owner with specific permission grants
caution

Admin permissions are granular and must be explicitly granted. Assigning the ADMIN role alone does not automatically give someone access to everything. You must also configure which specific permissions they receive through the Admin Delegation settings.

ALUMNI

Past member who maintains a historical connection to the organization.

AspectDetails
Access LevelLimited (similar to Follower)
Can ViewPublic content, alumni-specific communications
NotificationsAlumni-specific messages, reunion events, milestone celebrations
Typical UsersGraduated students, former team members, past program participants
Assigned WhenAdmin marks an active follower as Alumni via the Mark Alumni action

Changing Roles

Role changes do not affect follower status. A follower remains in Accepted status regardless of whether their role changes from FOLLOWER to MEMBER, MEMBER to COACH, or any other transition.

From RoleTo RoleEffect
FOLLOWERMEMBERGains access to member-only events and club content
MEMBERCOACHGains access to activity management tools for assigned groups
COACHADMINGains access to org management features (based on delegated permissions)
Any roleALUMNIMoved to Alumni tab, active access reduced, history preserved
ALUMNIAny roleRestored to Active tab with the assigned role

Follow Mode Reference

FeatsClub tracks how a person is connected to your organization through the follow mode. This indicates whether someone is following the organization as a whole, a specific club, or a specific cohort.

Follow Modes

Follow ModeDescriptionExample
OrgFollowing the organization as a wholeA parent follows "City Dance Academy" to see all announcements
ClubFollowing a specific club within the organizationA student follows the "Hip Hop Club" for class schedules
CohortFollowing a specific cohort or programA participant follows the "Spring 2026 Beginner Batch" for session updates

Multiple Follow Relationships

A single user can have multiple follow relationships with the same organization, each with a different follow mode. For example:

  • Sarah follows "City Dance Academy" (Org mode) AND follows "Hip Hop Club" (Club mode) AND follows "Spring 2026 Beginners" (Cohort mode)
  • Each of these is tracked as a separate follower record with its own status, role, and activity history

This means:

  • Sarah might be a MEMBER at the Org level but a FOLLOWER at a specific Club level
  • Blocking Sarah at the Org level does not automatically affect her Club-level follow (though organizations can manage this)
  • Each follow record has its own activity log
info

Follow mode badges appear on follower cards in your dashboard, making it easy to see at a glance whether someone is following your org, a club, or a cohort.

Follow Mode and Notifications

The follow mode affects which notifications a user receives:

Follow ModeNotifications Received
OrgOrganization-wide announcements, all public events, general updates
ClubClub-specific updates, club event notifications, roster changes for that club
CohortCohort-specific updates, session schedules, cohort event notifications

A user following at multiple levels receives notifications relevant to each level without duplication.

Quick Reference Summary

Status at a Glance

StatusVisible InUser Can See Org?Org Can Contact?
RequestedRequests tabLimited (pending)No
AcceptedActive tabFull access (based on role)Yes
InvitedActive tabLimited (pending acceptance)Limited
OrgRejectedBlocked tabNoNo
PastAcceptedAlumni tabLimited (alumni access)Yes (alumni comms)
MemberRejectedHiddenNoNo
OrgForgetHiddenNoNo
OrgRemoveHiddenNoNo
ClosedHiddenNoNo

Role at a Glance

RoleDefault?Member-Only Access?Can Manage Activities?Can Manage Org?
FOLLOWERYesNoNoNo
MEMBERNoYesNoNo
COACHNoYesYes (assigned groups)No
ADMINNoYesYesYes (delegated permissions)
ALUMNINoNoNoNo

What's Next?

Return to the Tips & Best Practices overview for practical advice on applying these concepts. For details on setting up admin delegation and permissions, see the Admin Delegation section.