Appearance
Portal Settings
Configure the client portal branding, payment integration, and booking links for your organization.
Overview
Portal settings allow you to:
- Customize portal branding (logo, colors, company name)
- Configure Stripe Connect for payments
- Set up booking links for client scheduling
- Manage portal access for clients
- Configure contact information
Accessing Portal Settings
- Navigate to Settings in the sidebar
- Click Integrations tab
- Click Portal sub-tab
- View and configure portal settings
Portal Branding
Company Information
Configure how your company appears in the portal:
- Company Name: Name displayed in portal header
- Contact Email: Email for client inquiries
- Contact Phone: Phone number for support
- Website: Company website URL
Branding
- Logo: Upload company logo (recommended: 200x50px, PNG or SVG)
- Primary Color: Brand color for portal theme
- Secondary Color: Accent color
Logo and colors appear throughout the portal interface.
Stripe Connect Integration
Setting Up Stripe Connect
- In Portal Settings, find Stripe Connect section
- Click Connect Stripe Account
- You'll be redirected to Stripe
- Sign in or create Stripe account
- Complete Stripe onboarding:
- Business information
- Bank account details
- Identity verification
- Authorize connection
- Return to CRM
Stripe Account Status
After connecting, you'll see:
- Account ID: Your Stripe account identifier
- Status: Account status (Active, Pending, Restricted)
- Disconnect: Option to disconnect Stripe account
Payment Processing
Once connected:
- Clients can pay invoices online
- Payments are processed through your Stripe account
- Funds are deposited to your bank account
- Payment fees apply (Stripe's standard rates)
Stripe Account Management
- Manage account in Stripe Dashboard
- View transactions and payouts
- Handle refunds and disputes
- Update bank account information
Booking Links
Setting Up Booking Links
- In Portal Settings, find Booking Links section
- Enter booking URL:
- Calendly link
- Acuity Scheduling link
- Custom booking system URL
- Click Save
Booking Page
- Clients can access booking from portal
- Booking link opens in new tab or embedded
- Clients can schedule appointments directly
Client Portal Access
Enabling Portal Access
- Navigate to Clients
- Open a client
- Enable Portal Access toggle
- Client receives magic link to access portal
Disabling Portal Access
- Open client
- Disable Portal Access toggle
- Client can no longer access portal
- Existing sessions are terminated
Bulk Enable/Disable
- Select multiple clients
- Use bulk actions
- Enable or disable portal access for all selected
Portal Features
Available Features
Clients can access:
- Dashboard: Overview of account
- Invoices: View and pay invoices
- Quotes: Review and accept/reject quotes
- Profile: Update contact information
- Booking: Schedule appointments
Feature Configuration
- All features are enabled by default
- Cannot disable individual features
- Portal access is all-or-nothing per client
Security Settings
Authentication
- Magic Link: Passwordless authentication via email
- Link Expiration: Magic links expire after 24 hours
- Session Timeout: Automatic logout after inactivity
Data Access
- Clients can only see their own data
- Row-level security enforced
- No access to other clients' information
- Cannot modify sensitive fields (email, portal access)
Portal URL
Default URL
Portal is typically available at:
portal.yourdomain.comSubdomain Configuration
- Configure DNS to point subdomain to CRM
- Portal automatically detects subdomain
- Routes to portal interface
Testing Portal
Test Access
- Enable portal access for a test client
- Use test client email to request magic link
- Access portal and test features
- Verify branding and functionality
Test Payments
- Use Stripe test mode
- Create test invoice
- Process test payment
- Verify payment flow works
Best Practices
- Brand consistently: Use your company logo and colors
- Keep information current: Update contact info regularly
- Test thoroughly: Test portal before enabling for clients
- Monitor access: Review portal access regularly
- Secure Stripe: Keep Stripe account secure and verified
- Clear booking links: Ensure booking links are working
Troubleshooting
Portal Not Loading
- Verify subdomain DNS is configured
- Check portal subdomain routing
- Ensure portal is enabled for tenant
Stripe Connection Issues
- Verify Stripe account is active
- Check account status in Stripe Dashboard
- Reconnect if needed
- Verify bank account is verified
Clients Can't Access
- Verify portal access is enabled for client
- Check client email is correct
- Verify magic link email was sent
- Check spam folder for magic link
Payment Issues
- Verify Stripe account is connected and active
- Check Stripe account status
- Verify bank account is verified
- Review Stripe Dashboard for errors
Next Steps
- Client Portal Overview - Client-facing portal documentation
- Managing Clients - Enable portal access for clients
- Managing Invoices - Invoices clients can view and pay

