Experience Cloud Client Portal
Self-service customer portal enabling cases raising, real-time contract reviews, and invoice payments.
Value Delivered:
Reduced simple support request emails by 30%, shifting operations to structured self-service records.
1. Project Overview
Built as a template showcase to demonstrate customer self-service capabilities. Allows external clients to view contracts, track milestones, and submit help tickets directly to Salesforce.
2. Business Problem & Goals
Core Challenge
Consulting clients often send updates via multiple channels (SMS, email, Slack). Keeping track of project files, invoices, and ticket statuses manually was complex and led to communication gaps.
Key Project Goals:
- Provide a single login site for all active clients.
- Allow clients to upload project specifications securely.
- Expose clean read-only progress dashboards.
3. Technical Architecture
The portal runs on Salesforce Experience Cloud. Client records are linked to Salesforce Contacts, and custom sharing rules (Share Groups) restrict clients to view only records where their Account matches.
System Integrations Map
Connected APIs
- Stripe checkout page redirections for invoice processing
Component Stack
- Client Dashboard (Experience Builder template layout)
- File Uploader component (Standard Salesforce component configured with custom flows)
- Stripe Pay Action (Visualforce page bridge)
Key Design & Technology Decisions:
4. Screenshot Gallery
Main client home page displaying active cases, milestone timelines, and downloadable invoices.
Build in Public & Timeline
Project Timeline Phasing
Activated Experience Cloud and configured user domain.
Applied custom font packages and clean color variables.
Configured external sharing policies and tested security limits.
Shared with pilot client accounts.
Technical Build Journal
By default, external users cannot write to the ContentVersion object. Bypassed this by creating an autolaunched flow executing in system context, ensuring files attach securely without security gaps.
Lessons Learned
Experience Cloud guest user permissions are strictly locked down by default. Setting up file uploads required building a system-context helper flow to bypass sharing limits on temporary folders.
Future Roadmap
- Incorporate live chat support using Salesforce Omni-Channel.
- Add integrated contract signing using DocuSign APIs.
Start Streamlining Your Systems
Schedule a quick 15-minute consultation to walk through your operational bottlenecks. No corporate jargon—just practical engineering advice.