Streamlined Approval Flow¶
Feature: Two-Way Approval for Coach-Academy Affiliations¶
As an academy owner or coach,
I want a clear, two-way approval process when associating a coach with an academy,
So that both parties can confirm their partnership, maintain data privacy, and ensure legitimate affiliations on the platform.
User Flow & Detailed Steps¶
-
Coach Indicates Academy Affiliation
- Scenario: A coach is already on the FanToPark platform and wants to join or declare membership with a particular academy.
- Steps:
- The coach navigates to Profile Settings and selects “I am part of an academy.”
- The coach enters the academy owner’s phone number or a unique Academy ID.
- A confirmation request is triggered to the academy.
- Outcome: The coach’s request is visible in the academy’s “Pending Requests,” awaiting approval or rejection.
-
Academy Invites a Coach
- Scenario: The academy has identified a coach (possibly through references or external conversation) and wants to officially add them to its roster.
- Steps:
- The academy admin visits Coaches -> Invite Coach.
- The academy enters the coach’s phone number or email address.
- An invitation is sent to the coach via the FanToPark system (in-app notification, email, or SMS).
- The coach must accept or decline the invitation by checking the i consent box with tnc.
- Outcome: If the coach accepts, the affiliation is created, pending final academy approval if needed.
-
Two-Way Approval Mechanism
- Scenario: Either the coach initiates affiliation, or the academy sends an invite. In both cases, final approval is required from the receiving party.
- Steps:
- If a coach initiated, the academy owner/admin sees the request in “Coach Requests.” They choose Approve or Reject.
- If an academy initiated, the coach receives an in-app prompt or email. They choose Accept or Decline.
- Upon acceptance from both sides, the system finalizes the coach-academy link.
- Outcome: This dual consent ensures that no affiliation is forced, and both the coach and the academy agree to the terms of the relationship.
-
Assigning Roles and Permissions
- Scenario: Once the coach-academy relationship is confirmed, the academy admin sets the coach’s role (e.g., Restricted Coach, Assistant Coach) and associated permissions.
- Steps:
- The admin opens the newly added coach’s profile under the academy’s Coach Management area.
- Selects a role or customizes access privileges (e.g., view schedules, mark attendance, restricted fee access).
- Saves the settings, which take effect immediately in the coach’s interface.
- Outcome: The coach now operates under the academy’s structure, with privacy safeguards in place as configured by the academy.
-
Review & Audit of Approved Affiliations
- Scenario: The academy wants to review all affiliated coaches periodically to maintain accurate records.
- Steps:
- The academy admin accesses Affiliations or Coaches to see a list of everyone linked.
- From here, the admin can revoke or update a coach’s role if needed (e.g., if the coach transitions to a different position or leaves).
- The system logs these changes, providing an audit trail for reference.
- Outcome: Academy affiliations remain current, with clear records of who approved each relationship and when.
Streamlined Approval Flow Table¶
| Step | Description | Outcome |
|---|---|---|
| Coach Indicates Academy Affiliation | Coach enters the owner’s phone number or Academy ID to request membership in that academy. | Request awaits academy’s review and approval. |
| Academy Invites a Coach | Academy admin sends an invitation to a known coach via phone number or email. | Coach decides to accept or reject the invite. |
| Two-Way Approval Mechanism | The receiving party (coach or academy) must approve or decline. Upon mutual consent, the affiliation is established. | Ensures no unauthorized or forced affiliations. |
| Assigning Roles and Permissions | Once approved, the academy admin sets the coach’s access level (Restricted Coach, etc.). | Coach operates under the academy’s specified constraints for fees and guardian information. |
| Review & Audit of Approved Affiliations | Academy admin reviews all affiliated coaches, updating roles or revoking access as necessary. | Keeps the coach list accurate and maintains a clear record of approvals and relationship changes. |
Through this two-way approval flow, FanToPark safeguards the integrity of coach-academy relationships by ensuring both parties acknowledge and consent to the affiliation before it becomes active.