Salesforce Education Cloud

Let get started with Salesforce Education cloud. In this session we will learn about What is Education Cloud & Why Use it?

What is Salesforce Education Cloud?

Education Cloud is a solution for an institution to better manage Student Experience, Advancement & Alumni Engagement, Recruitment & Admissions, and Marketing. This Information can be tracked to better serve an individual’s education journey and beyond. Education Cloud helps you move from siloed data to a Connected Campus, giving you a 360-degree view of a student.


  • Affiliation – Relationship between a Contact and an Account
  • Account Record Types – Allows an account record to be unique to certain business process used by various departments
  • Student Advisor Link (SAL) – Gives advisors the tools to support and lead students on the path of a successful education
  • Advisee Record – Case object record which acts a hub for a student’s advising-related data
  • Appointment – A meeting between advisor and student, scheduled from Advisor Link in Salesforce or from the Advisee Portal
  • Success Plan – Set of tasks for a specific advisee to complete, assigned by the student’s advisor
  • Success Plan Template – Reusable series of tasks to assign to advisees
  • Advisee Portal – Where a student can log in, set up appointments, and view tasks & other information related to them
  • Alerts – Object where advisors can track concerns that emerge during a student’s
  • academic journey

SAL Architecture

SAL objects (pictured in orange) work seamlessly with EDA architecture and standard Sales/Service functionality. The “Pathways” package (pictured in purple) provides functionality to further extend the EDA and SAL models

Salesforce Education Cloud Data model

Education Cloud Process

  • Marketing Prospect/Lead Management
  • Admission/Application Pipeline Management
  • Recruitment/Student Management
  • Student/Alumni Portal Management
  • Service/Student Advisor Management

EDA Entity Relationship Diagram

Check this trailhead document for EDA data model here.

Best Practice and Integration

Selecting the correct Account model in EDA is a great first step in setting up your instance

Establishing an institutional Account hierarchy is foundational for a 360-degree view of your organization and your contacts

The Advisee Case Record in SAL

  • Key advising-related data ties back to the Advisee Case record
  • Advisee Record is a Record Type on the standard Case object
  • You can only have one open Advisee Case record per student

Success Plans in SAL

Success Plans allow advisors to assign tasks to the Student

Tasks are grouped in a Success Plan toward a specific goal or milestone

Advisors can use Success Plan Templates (which contain the reusable task configuration) to assign a Success Plan to a student

Students can see Success Plan and Tasks in the portal and Advisors can see them on the Advisee/Advisee case records

Best Practices for Implementation

Here some of best practices for Salesforce Education Cloud.

1: For an Existing Org With No EDA 

  • Treat it as a data migration project.
  • Update accounts with Right EDA account types like institution, organization, programs
  • Reload contacts with EDA administrative account
  • Migrate custom program of interest to Affiliation.
  • Define student life cycle and have stages on contacts and affiliations
  • Change Integration from SIS to Program enrollments, affiliations and other eda objects
  • Have a plan to handle multiple address and emails.
  • Leverage relationships to handle student relationships.
  • Have a security plan for communities

2: For an Existing Org With Managed packages like Target X, Enrollment Rx 

  • Leverage Package documentation for EDA migration
  • Beware of duplicate objects like programs of interest, application etc.
  • Convert existing triggers to TDTM triggers for compatibility
  • Plan for automation to handle EDA objects like application.

3: Brand New Implementation for an EDA Org

  • Treat it as a data migration project.
  • Migrate current CRM objects to EDA Objects with data mapping, deduping and synchronization strategy
  • Have a data load sequence starting from accounts, contacts, affiliations, program enrollments , courses and other objects.
  • Have unique external id to handle duplicate records.
  • Update accounts with Right EDA account types like institution, organization, programs
  • Reload contacts with EDA administrative account
  • Define student life cycle and have stages on contacts and affiliations
  • Have a plan to handle multiple address and emails.

4: Integrating EDA Org with multiple systems.

  • Create a strategy for record mastering and identify master objects for student based on life cycle.
  • Have prospective student source as salesforce and enrolled student source as SIS.
  • Create rules for handling conflicts between fields on contact based on different systems inserts and updates.
  • Have audit fields for system of record creation, most recent updated source and incoming source field.
  • Have rules to handle key contact information like emails, phone numbers and addresses.
  • Report exceptions on conflicts uLeverage TDTM triggers to handle record mastering.
  • Have stages separate for student life cycle and program life cycle like prospect, applicant, enrolled etc..
  • Have considerations for managed packages.

Salesforce Education Cloud Video

Check recording for more details

YouTube video
Amit Chaudhary
Amit Chaudhary

Amit Chaudhary is Salesforce Application & System Architect and working on Salesforce Platform since 2010. He is Salesforce MVP since 2017 and have 17 Salesforce Certificates.

He is a active blogger and founder of Apex Hours.

Articles: 461

Leave a Reply

Your email address will not be published. Required fields are marked *