Portal Sections
The Customer Portal has three main sections:Sending Portal Access
Via Dashboard
- Navigate to Customers → select customer
- Click Send Portal Link
- Customer receives email with secure link
- Link expires after configured time
Via API
Create a portal session programmatically to embed in your application. Endpoint:POST /portal/customer-session/customer-portal
Request:
Example Request:
sessionUrl to access their portal.
Configuring Portal Sections
Plan Overview Settings
Control what customers see in the Plan Overview section:
The Plan Overview shows:
- Subscription name and status
- Estimated next charge amount
- Next charge date
- Pricing breakdown by product (tiers, quantities, fees)
Invoice List Settings
The Invoices section displays:
- Issue date and due date
- Invoice amount
- Status (Paid, Issued, Overdue)
- Invoice ID
- Open Invoice and Download PDF actions
Billing Details Settings
Customers can view and manage:
- Company billing details
- Payment methods
- Auto-pay settings
Branding
The portal displays your company branding:- Navigate to Settings → Branding
- Upload your logo
- Set primary colors
- The portal will use your branding automatically
Custom Domain
By default, the portal is served at:billing.yourcompany.com) for a seamless customer experience. See Custom Domains for setup instructions.
Security
Portal sessions are:- Time-limited (expire after configured duration)
- Tied to a specific customer account
- Accessible via secure, single-use tokens
- No password required
Best Practices
Brand Consistently
Match portal branding to your main application.
Control Cancellation
Use
allowSubscriptionCancel: false for enterprise customers who should contact sales.Hide Sections as Needed
Use
showSection: false to simplify the portal for specific customers.Use Account Alias
Pass your internal customer ID as
accountAlias to avoid storing Alguna IDs.API Reference
Create Portal Session
Generate portal links via API.
Webhooks
Track subscription and invoice events.
Next Steps
Hosted Checkout
Set up hosted checkout pages.
Custom Domains
Use your own domain for hosted pages.