digital course platform
- digital course site architecture: A structured membership platform that organizes creator content, video delivery, gated digital resources, community access, and recurring subscription revenue.
- Site Structure and Content Operations: Organizes the public website, member portal, and publishing workflow into a maintainable site structure.
- Public Acquisition Pages: Introduces the creator's value proposition and guides prospective members through the available content experience.
- Member Portal Navigation: Arranges the signed-in experience so members can find and use their available content efficiently.
- Member dashboard: Presents a personalized starting page with recent activity and recommended content.
- Content navigation menus: Group lessons, resource collections, and creator updates into clear browsing categories.
- Account profile pages: Let members manage their display name, profile details, and personal preferences.
- Publishing and Content Management: Defines the internal workflow for creating, reviewing, organizing, and maintaining membership content.
- Content metadata schema: Stores titles, summaries, categories, publication dates, and content-format labels for each item.
- Draft and review workflow: Separates unpublished material from approved content ready for release.
- Video Hosting and Bandwidth Management: Defines the hosting configuration, bandwidth allowances, and playback delivery requirements for members-only video.
- Vimeo Hosting Configuration: Uses Vimeo as an optional video host when its privacy controls and bandwidth policy suit the anticipated viewing pattern.
- Public video allowance: Vimeo states that public, non-embeddable videos on the Free plan have unlimited bandwidth under its published policy.
- Embed privacy controls: Configure available privacy and domain-level embed restrictions to reduce unauthorized playback on external websites.
- Wistia Hosting Configuration: Uses Wistia as an alternative hosting option with plan-specific storage limits and usage-based bandwidth charges.
- Developer plan allowance: Wistia's Developer plan includes up to 25 GB of storage and 200 GB of bandwidth before usage-based charges apply.
- Usage-based fee trigger: The published Developer plan pricing specifies a $25 monthly fee after crossing the included storage or bandwidth thresholds, plus applicable usage charges.
- Bandwidth overage rates: The published Developer plan rate is $0.08 per GB above 200 GB through 1 TB, with lower rates listed for higher usage bands.
- Video Delivery Operations: Establishes consistent playback performance and provides operational visibility into hosting consumption.
- Video encoding profiles: Use suitable resolutions and adaptive playback settings to balance video quality with delivery efficiency.
- Playback diagnostics: Record failed embeds, buffering reports, and playback errors to identify delivery problems.
- Gated Notion and Figma Template Permissions: Defines how members discover, copy, download, and retain access to creator-owned digital templates.
- Notion Template Permissions: Controls whether Notion pages are public, individually shared, or available for duplication as reusable templates.
- Public duplication exposure: When Duplicate as template is enabled on a published Notion page, anyone with the public URL can copy the page into their own workspace.
- Private page sharing: Assign named Notion users appropriate access levels when individualized page permissions are required.
- View and edit roles: Assign view-only or editing permissions according to the intended use of each Figma resource.
- Copy and export restrictions: On supported paid plans, restrict viewers from copying, duplicating, sharing, or exporting an individual file's contents.
- Community publication settings: Keep paid or restricted assets out of public Community distribution because published Community files can be duplicated by eligible users.
- Circle and Discord Community Integration: Structures community authentication, member provisioning, role assignment, and account lifecycle handling.
- Circle Community Integration: Provides a structured creator community with member profiles, discussion spaces, and supported single sign-on capabilities.
- Custom SSO configuration: Circle documents custom single sign-on through OAuth 2.0 for authentication through an external identity provider.
- SSO plan eligibility: Confirm the purchased Circle plan supports the required authentication features because current pricing lists custom SSO under the Scale plan.
- Member onboarding flow: Test first-time access and returning-member login to confirm that the intended identity is recognized.
- Discord Community Integration: Uses Discord authentication and server permissions to provide chat-based community participation.
- Discord OAuth2 authorization: Configure the Discord application and request only the OAuth2 scopes required for identity verification or supported server onboarding.
- Membership role assignment: Use a properly permissioned bot or supported integration to assign server roles after the member's authorization is validated.
- Server access removal: Remove restricted community roles when the relevant authorization is withdrawn or membership access expires.
- Identity and Account Lifecycle: Defines consistent identity handling and reliable processing of authentication events across community accounts.
- Canonical member identifier: Store a stable internal member identifier so that each person can be recognized consistently within the identity system.
- Account linking rules: Define how duplicate emails, changed email addresses, and previously linked social identities are resolved.
- Provisioning error handling: Log failed account creation, role changes, and access removals so administrators can investigate and retry safely.
- Tiered Monthly and Annual Billing Logic: Defines subscription prices, payment intervals, renewal behavior, and the handling of plan changes.
- Monthly renewal schedule: Calculate renewal dates from the subscription's billing schedule and handle varying month lengths consistently.
- Payment retry policy: Define retry timing and customer notifications for declined cards or other unsuccessful monthly payments.
- Annual Subscription Billing: Offers a yearly payment option that rewards longer commitments while making the full cost clear.
- Annual charge collection: Collect the defined yearly subscription amount at the start of the annual billing period.
- Optional annual discount: Apply a deliberate annual discount and display the yearly saving against the equivalent twelve monthly payments.
- Annual renewal notices: Notify subscribers before renewal and state the expected charge and next renewal date clearly.
- Subscription State and Change Handling: Defines how subscription records respond to successful payments, plan changes, and cancellations.
- Subscription state model: Record states such as pending, active, past due, cancelled, and expired using explicit transition rules.
- Tier change calculations: Specify whether upgrades are charged immediately, prorated, or deferred and how downgrades take effect.
- Monthly price configuration: Set the recurring charge for each tier and clearly describe the benefits included at that price.
- Help and information pages: Answer common questions about membership features, account support, and platform usage.
- Preview content pages: Provide sample lessons and resource previews so visitors can assess content quality before joining.
- Creator landing page: Explains the target audience, core benefits, and expected outcomes in a concise introduction.
- Bandwidth monitoring: Track monthly data transfer and viewer consumption against the allowance of the selected hosting plan.
- Editorial maintenance process: Identifies outdated material and schedules corrections, replacements, and archival reviews.
- Monthly bandwidth threshold: Vimeo's current guidance describes a general 2 TB monthly bandwidth threshold, while the Free plan has a 1 TB threshold for embedded and non-public videos.
- Figma Template Permissions: Defines access to design files and determines whether viewers can copy, export, or duplicate creative assets.
- Cancellation and refund rules: Document cancellation timing, refund eligibility, payment reversals, and the end of the paid subscription period.
- Revocation and exposure review: Remove expired access grants and review publicly accessible links when a template should no longer be distributed.
- Template duplication toggle: Disable Duplicate as template when visitors should not be permitted to create copies of a published page.
- Resource Access Controls: Establishes the rules for showing protected assets and limiting unintended redistribution.
- Member resource catalog: Displays template descriptions and access instructions only to users who are authorized to view the relevant resource.
- Controlled download delivery: Use an access-checked delivery endpoint to validate a user's permission before revealing a download or template destination.
- Monthly Subscription Billing: Offers recurring monthly payments for members who prefer a shorter financial commitment.