Give students self-service access to their financial accounts in your learner portal. After setup, students can view their balances and academic-year charges and pay invoices online. Assign permissions, set object access, connect a merchant account, and build the Student Financials page in Experience Builder.
Required Editions
| Available in: Lightning Experience |
| Available in: Enterprise, Performance, Unlimited, and Developer Editions with Education Cloud license and the Revenue Cloud Billing license |
| User Permissions Needed | |
|---|---|
| To set up your learner portal with student financials components: |
Education Cloud Full Access permission set AND Create and Set Up Experiences AND View Setup and Configuration |
Before you begin:
- To create an Experience Cloud site, first turn on Digital Experiences for your org and register the domain. See Enable Digital Experiences.
- Be a member of the site, either as a Salesforce admin, or an experience admin, publisher, or builder.
- To set up student financial account management options and configure the necessary permissions for students and staff, set up student financials. See Student Financials.
- To configure pages and components, and control access to them, set up a learner portal. See Set Up an Education Portal.
To set up your learner portal for Student Financials:
-
Assign the required permissions to the student.
- From Setup, in the Quick Find box, enter Users, and then select Users.
- Click the student’s name.
- Make sure that the user license is Customer Community Plus and the profile is Customer Community Login User.
- In the Permission Set License Assignments related list, click Edit Assignments.
-
Select these permission set licenses.
- Education Cloud Advanced Academic Operations for Experience Cloud
- Education Cloud for Experience Cloud User
- Billing Advanced Experience Cloud User
- Education Cloud Student Financials for Experience Cloud User
- Omnistudio
- Omnistudio Runtime for Communities
- Save your changes.
- In the Permission Set Assignments related list, click Edit Assignments.
-
Select these permission sets.
- Education Cloud Advanced Academic Operations for Experience Cloud Access
- Education Cloud for Experience Cloud Access
- Education Cloud Student Financials for Experience Cloud Access
- Billing Experience Cloud User
- Billing Einstein Experience Cloud User
- Omnistudio User
- Omnistudio Experience Cloud User
- Save your changes.
-
Provide the required Omnistudio permissions for portal users:
-
From Setup, in the Quick Find box, enter
Permission, and then select Permission Sets. - From the list, find Omnistudio User and click Clone.
- Enter a label, API name, and description.
- Save your changes.
- Select your new permission set.
- Click Object Settings.
-
Modify access for objects as shown:
Object Name Object Permissions Data Mappers Read, View All Fields Flexcards Read, View All Fields Integration Procedures Read, View All Fields Omni Data Transformation Items Read, View All Fields Omni Data Transformations Read, View All Fields Omni Electronic Signature Templates Read, View All Fields Omni Global Auto Numbers Read, Edit, View All Fields Omni Process Compilations Read, View All Fields Omni Process Elements Read, View All Fields Omni Processes Read, View All Fields OmniScripts Read, View All Fields OmniScript Saved Sessions Read, Create, Edit, Delete Omni UI Cards Read, View All Fields - Save your changes.
- Assign the new permissions set to the student. See Manage Permission Set Assignments.
-
From Setup, in the Quick Find box, enter
-
Set access to the required objects.
-
From Setup, in the Quick Find box, enter
Sharing Settings, and then select Sharing Settings. - Under Default Sharing Settings, click Edit.
-
Modify access for objects as shown:
Object Default Internal Access Default External Access Invoice Public Read/Write Private Academic Year Public Read/Write Public Read Academic Term Public Read/Write Public Read Academic Session Public Read/Write Public Read Product Public Read/Write Public Read Billing Schedule Group Public Read Public Read CreditMemo Public Read/Write Public Read - Save your changes.
-
From Setup, in the Quick Find box, enter
- Apply Public Read only permission to any other Education Cloud objects that you need for the forms.
- Create a sharing set for students to access their invoice records. See Create a Sharing Set for Experience Cloud Site Users.
-
Configure a merchant account and add payment methods to that account. See Salesforce Payments Merchant Accounts and Payment
Methods.
Make note of the Merchant Account ID as you need it to configure the Payment Checkout page in a later step.
- From Setup, in the Quick Find box, enter All Sites, and then select All Sites under Digital Experiences.
-
Do one of these actions:
- To create an Experience Cloud site, see Create an Education Portal.
- To use an existing Experience Cloud site, click Workspaces for the site.
- Under My Workspaces, click Builder.
- Remove unnecessary components.
-
If you're using an existing Experience Cloud site, add and configure a student financials
page.
To get the latest version of a component on an existing page, remove the old component and add it again.
-
Do one of these actions:
- To create a student financials page, click the Page Properties icon on top, and select + New Page, select Standard Page, select a preferred layout, and then click Next. Enter Student Financials as the name, enter a URL, and click Create.
- To use an existing page, open the page from Page Properties.
-
Click Components on the top left, find and select the
Financial Status at a Glance component and drag it to the page.
We recommend these attribute names, but you can change and reorder them.
-
Click Components on the top left, find and select the Tab Layout
component and drag it to the page. Use the properties pane to add the custom tabs: Accounts
Overview, Academic Year Charges, and Billing and Payments.
We recommend these custom tabs, but you can change the names to suit your organization's needs.
- On the Accounts Overview tab, click Components on the top left, find and select the Accounts Overview component and drag it to the Accounts Overview tab.
- On the Academic Year Charges tab, click Components on the top left, find and select the Academic Year Charges component and drag it to the Academic Year Charges tab.
- On the Billing and Payments tab, click Components on the top left, find and select the runtime_revenue_foundation:postedInvoices component and drag it to the Billing and Payments tab.
- Publish the page.
-
Do one of these actions:
-
Add and configure a payment plan page.
- Click the Page Properties icon on top, and select + New Page.
- Select Standard Page, choose a preferred layout for the page, and then click Next.
- Enter New Payment Plan as the name, enter new-payment-plan for the URL, and click Create.
- Click Components on the top left, find and select the Omniscript component and drag it to the page.
- Select the type as StuFinancials.
- Select the sub type as PaymentPlan.
- Select the language.
- Save your changes.
- Publish the page.
-
Configure the Payment Checkout page.
- Open the Payment Checkout page from the page properties.
- In Merchant Account ID, enter the merchant account ID that you created.
- Publish the page.
- To turn on student payments, set up a channel for payment data to flow from the payment gateway to Salesforce Payments. See Set Up a Channel Manually for Payment Data.
- Apply other customizations as required, then preview and publish the site. See Customize Sites with Experience Builder.