SparrowLaunch
Professional Services & ConsultingStatus: productionDifficulty: Medium

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:

Experience Builder CSS Overrides: Created custom CSS layout variables to achieve a modern, minimal look that avoids the default Salesforce look.

4. Screenshot Gallery

Image Asset: /images/experience-cloud-portal.jpg

Main client home page displaying active cases, milestone timelines, and downloadable invoices.

Build in Public & Timeline

Project Timeline Phasing

Setup2026-01-10

Activated Experience Cloud and configured user domain.

Theme Customization2026-01-18

Applied custom font packages and clean color variables.

Sharing Config2026-01-24

Configured external sharing policies and tested security limits.

Launch2026-02-01

Shared with pilot client accounts.

Technical Build Journal

Bypassing Guest User File Limitstechnical-challenge2026-01-22

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.