Web: External memberships for Networks
Goal
Enable Networks customers to offer paid memberships via external systems.
What needs to be done
Acceptance Criteria
-
As a network owner, I want memberships to link to external pages so that users can sign up for memberships outside of the network. - Remove memberships splash screen on new user registration
-
Join membership
buttons should link to external pages- Paywalled posts
- Make user aware they're a member -> Notification
-
NEW - A user can also add a membership management link (optional) that services clients when they have bought a membership externally.
- Use cases such as Jimmy Dore (client), and future clients (TPM / etc.)
- What to do with membership cancellation option
- If manually assigned or external link -> contact admin
- If stripe purchase -> cancel plan
- what if an admin has stripe memberships setup but I used the manual batch tool?
QA
UX/Design
Admin side -> setting an external link for a membership
Membership with external purchase link details
User facing side
- Membership page can still be shown.
- User is notified when assigned to a membership (manually or otherwise)
- If a user is manually assigned to a membership, we can change the CTA from 'cancel plan' to 'contact admin' which would open a chat room with the network owner.
- An admin should be able to create a stripe driven membership, and manually assign users later on (who might not be paying through stripe / might have signed up externally).
- in this case here, the external membership would go to an external link on another website. Other plans go through the similar checkout flow with stripe.
- if a membership is purchased via stripe, we don't see much change on the membership page. However, we should have a notification once this event has been completed
Similarly, we would also want the notification to surface "after" a user has been manually assigned a membership, and the API call has been completed / manual assignment done.
In the case of users' purchasing a membership (externally, and then getting sync'ed) OR being manually assigned to a current stripe driven membership, we can reflect their membership status with the notification above, as well as tweaking the presentation of the memberships page slightly, where the user can "contact an admin" instead of cancel plan. Contact admin would essentially just open up a chat room with the network owner where they can ask about the membership.
Mobile
-
Is Mobile Required?
Personas
Experiments
Definition of Ready Checklist
-
Definition Of Done (DoD) -
Acceptance criteria -
Weighted -
QA -
UX/Design -
Personas -
Experiments