Skip to main content
The Client Portal is a branded, client-facing web interface where your members and customers can log in to access everything relevant to their relationship with your business. Rather than sending your clients to scattered links for their courses, communities, invoices, and documents, the portal consolidates everything under a single branded URL. The portal lives on your own subdomain or custom domain — clients never see any HoopAI branding unless you choose to include it. Every visual element, from colors and logo to the default landing page, is configurable to match your brand identity.

What clients can access in the portal

Depending on which apps you enable in the portal’s permissions settings, clients can access:
FeatureWhat clients see
CoursesAll membership courses and lessons the client is enrolled in
CommunitiesCommunity groups the client belongs to, including posts, comments, and events
InvoicesOutstanding and paid invoices, with the ability to pay online
Documents and contractsContracts sent for signature and signed documents
SubscriptionsActive subscription plans and payment history
Affiliate dashboardAffiliate commissions, referral links, and payout history (if affiliate program is active)
Profile settingsThe client’s own account name, email, and password
Each app can be toggled on or off individually. A client who has not purchased a course will not see a courses section even if courses are enabled in the portal permissions.

How clients access the portal

Clients access the Client Portal in one of three ways:

1. Direct URL

Share the portal URL with your clients. They navigate to the URL and log in with the email and password they set up when first invited or during checkout.

2. Invitation email

From the Client Portal dashboard, click Invite to Client Portal and enter the client’s email address. The platform sends an invitation email with a link to set up their account and log in. A magic link is a single-use, time-limited login link that lets a client access the portal with one click — no password required. Magic links are useful for onboarding emails, re-engagement campaigns, or any situation where you want to reduce friction for the client. To generate a magic link, click Generate Magic Link on the Client Portal dashboard and select or enter the client’s contact record.

Client portal dashboard metrics

The portal dashboard shows:
  • Invited Users — number of contacts who have been sent a portal invitation
  • Joined Users — number of contacts who have successfully logged in at least once
  • Client Portal URL — the live URL for the portal
Use the ratio of invited to joined users to measure onboarding effectiveness. If many clients have been invited but few have joined, review your invitation email, consider sending magic links instead, and follow up with contacts who have not logged in.

The portal vs. direct course access

Clients can access their courses and communities either through the Client Portal or through direct links to individual courses. The Client Portal provides the unified, professional experience — it is the branded home base that makes your business look like a polished platform rather than a collection of separate links. For clients who only need access to one course, a direct course link may be sufficient. For clients who have purchased multiple products, belong to a community, or receive invoices, the Client Portal provides a significantly better experience.
The Client Portal requires clients to have a contact record in your HoopAI account. Clients created automatically through checkout, form submission, or manual import are eligible to be invited to the portal. Contacts must have a valid email address to receive the invitation.
Set the Client Portal as the redirect destination after a successful checkout. Clients who purchase a course or membership are taken directly to the portal after payment, where their course is ready and waiting. This eliminates the confusion of finding a separate login link and dramatically improves the post-purchase experience.
Last modified on March 5, 2026