Education Cloud Developer Guide
Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
Education Cloud Standard Objects
| Available in: Lightning Experience in Performance, Enterprise, Developer, and Unlimited editions that have Education Cloud enabled. |
Some fields may not be listed for some objects. To see the system fields for each object, see System Fields in the Object Reference for Salesforce and Lightning Platform.
To verify the complete list of fields for an object, use a describe call from the API or inspect with an appropriate tool. For example, inspect the WSDL or use a schema viewer.
-
AcademicAccessLog
Represents an immutable log entry that tracks when a user's access to course-related data is granted or revoked. This object is available in API version 68.0 and later. -
AcademicCredential
A credential which can be earned by learners. This object is available in API version 59.0 and later. -
AcademicInterest
Represents a person's academic interest. This object is available in API version 62.0 and later. -
AcademicOrder
Represents a junction between an academic interval, such as an academic term, and an order. This object is available in API version 66.0 and later. -
AcademicReviewRequest
Represents the details of the review request for an academic curriculum. This object is available in API version 67.0 and later. -
AcademicReviewRequestItem
Represents a junction between academic review request and the related items. This object is available in API version 67.0 and later. -
AcademicRoleMapping
Represents a mapping between a locally defined role value and a standard academic role. This object is available in API version 68.0 and later. -
AcademicRoleObjectAccess
Represents the access level that an academic role has for a specific object. This object is available in API version 68.0 and later. -
AcademicSession
Records course offering period. Specifies time periods based on an institution’s calendar whether that is semesters, quarters, trimesters, or other terms. This object is available in API version 57.0 and later. -
AcademicTarget
Represents a recruiting goal for an academic term, capturing the target number of prospects, applicants, admits, or enrollees for a given target type and scope. This object is available in API version 68.0 and later. -
AcademicTerm
Defines an academic period which may hold other more defined time periods within it to create a specific time for reporting and offerings. This object is available in API version 57.0 and later. -
AcademicTermEnrollment
Represents information about a student's enrollment in an Academic Term. This object is available in API version 57.0 and later. -
AcademicTermPolicyRule
Represents a junction between Academic Term and Expression Set objects where an expression set is used as a policy rule for the academic term. This object is available in API version 63.0 and later. -
AcadTermEnrlPolicyRuleLog
Represents the log of the policy rule calculation runs for an academic term enrollment. This object is available in API version 64.0 and later. -
AcademicTermRegstrnTimeline
Represents the registration time window for an academic term. This object is available in API version 64.0 and later. -
AcademicYear
Defines an academic year period. This object is available in API version 57.0 and later. -
ApplicationDecision
Represents information about the academic standing of an applicant. This object is available in API version 57.0 and later. -
ApplicationRecommendation
Represents information about the recommendation for an individual application. This object is available in API version 57.0 and later. -
ApplicationRecommender
Represents a junction between an individual application and the recommender of the application. This object is available in API version 57.0 and later. -
ApplicationRenderMethod
Represents how a part of an application can be rendered. This object is available in API version 60.0 and later. -
ApplnRenderMethodAssignment
Represents an assignment of the application render method to a component that's rendered in the application. This object is available in API version 60.0 and later. -
ApplicationReview
Represents a review performed against the specified application. This object is available in API version 57.0 and later. -
ApplicationSectionDefinition
Represents the section of an application. This object is available in API version 59.0 and later. -
ApplicationStageDefExt
Represents the translation of a stage of an application. This object is available in API version 68.0 and later. -
ApplicationStageDefinition
Represents a stage of an application. This object is available in API version 59.0 and later. -
ApplnStageSectionDefinition
Represents a junction between an application stage definition and application section definition. This object is available in API version 59.0 and later. -
ApplicationTimeline
Represents the milestone dates in the application process. This object is available in API version 57.0 and later. -
AttendanceEntry
Represents a contact's attendance status. This object is available in API version 68.0 and later. -
AttendancePolicy
Represents the rules that define how attendance is captured, interpreted, and determined in an institution's academic environment. This object is available in API version 68.0 and later. -
AttendancePolicySourceType
Represents the junction between an attendance policy and an attendance source type. This object is available in API version 68.0 and later. -
AttendanceRecording
Represents a single attendance-taking occurrence. This object is available in API version 68.0 and later. -
AttendanceSourceData
Represents a raw attendance signal that's captured by a system, device, or user action before it's resolved into a final attendance outcome. This object is available in API version 68.0 and later. -
AttendanceSourceType
Represents the type of system or method that captures the raw attendance signal. This object is available in API version 68.0 and later. -
CaseTeamMemberProgram
Represents mapping information between Case Team Member and Program. This object is available in API version 59.0 and later. -
CompetencyRelatedObject
Represents a junction between competency and another object. This object is available in API version 64.0 and later. -
ConstituentRole
Contains information about roles associated with the individual. This object is available in API version 57.0 and later. -
ContactProfile
Represents information about an individual, such as their ethnicity, citizenship, birth place, race, and so on. This object is available in API version 57.0 and later. -
CourseCreditTransferAppln
Represents the details of a course credit transfer application. This object is available in API version 65.0 and later. -
CourseOfferingParticipant
Represents information about a student's enrollment in a Course Offering. This object is available in API version 57.0 and later. -
CourseOfrPtcpActvtyGrd
https://gus.lightning.force.com/lightning/r/MDS_Entity__c/a7BEE000000QYE92AO/view This object is available in API version 65.0 and later. -
CourseOfferingPtcpResult
Represents the outcome of a student's participation in a course. This object is available in API version 57.0 and later. -
CourseOfrgRubricCriterion
Represents an activity rubric criterion for a course offering. This object is available in API version 65.0 and later. -
CourseOfferingSchedule
Represents information about the schedule defined for a Course Offering. This object is available in API version 57.0 and later. -
CourseOfferingScheduleTmpl
Represents a template that can be used to define a course schedule. This object is available in API version 57.0 and later. -
EducationalCharacteristic
Represents a characteristic about a student such as the student's major or student-athlete status. You can use educational characteristics to filter and search for data and customize the student experience. This object is available in API version 66.0 and later. -
EducCharacteristicAssignment
Represents the assignment of an educational characteristic to a student. Assignments are active for an academic interval such as an academic year or semester. This object is available in API version 66.0 and later. -
EducCharacteristicType
Represents a category of educational characteristics such as major or campus. This object is available in API version 66.0 and later. -
EducCharReqAssignment
Represents the assignment of an educational characteristic requirement to a learning or course offering. This object is available in API version 66.0 and later. -
EducCharReqRelationship
Represents the logic between multiple educational characteristics that defines an educational characteristic requirement. This object is available in API version 66.0 and later. -
EducCharRequirement
Represents a definition of the educational characteristics that are needed to meet an educational requirement. This object is available in API version 66.0 and later. -
EducationalInfoRequest
Represents details about a request for information (RFI) raised by prospective students, parents, or counselors. This object is available in API version 57.0 and later. -
EducInstitutionOffering
Represents a junction between an institution's account and other objects, such as program, learning program, and academic term. This object is available in API version 64.0 and later. -
EducInstSearchableProfile
Represents information about an educational institution aggregated from other objects for Criteria-Based Search and Filter. This object is available in API version 64.0 and later. -
ExternalLearning
Represents information that defines a training that is made available by an external provider as a course, program, or on-site experience, for a contact. This object is available in API version 65.0 and later. -
IndividualApplicationTask
Represents a task related to an application. This object is available in API version 59.0 and later. -
IndividualApplicationTaskItem
Represents a junction between an Application Item and an Individual Application Task. This object is available in API version 62.0 and later. -
InvolvementGroup
Represents an involvement group in an institution. This object is available in API version 64.0 and later. -
InvolvementGroupMember
Represents a member in an institution's involvement group. This object is available in API version 64.0 and later. -
LearnerPathway
Represents the learner's planned path to completion of their enrolled learning programs. This object is available in API version 61.0 and later. -
LearnerPathwayItem
Represents a requirement with completion details in the Learner Pathway. This object is available in API version 61.0 and later. -
LearnerProfile
Represents information about a learner's profile. This object is available in API version 63.0 and later. -
LearnerProgram
Represents details of a Learning Program Plan that's created for a learner. This object is available in API version 57.0 and later. -
LearnerProgramRequirement
Represents details of the requirement that a learner is required to complete in their assigned Learning Program Plan. This object is available in API version 57.0 and later. -
LearnerProgramRqmtProgress
Represents information about the progress of a requirement that a learner is required to complete as a part of the assigned program plan. This object is available in API version 57.0 and later. -
Learning
Represents information that defines a training that can be made available as a course, program, or on-site experience, for a contact. This object is available in API version 57.0 and later. -
LearningAchievement
Represents information about the outcome of a learning activity. This object is available in API version 57.0 and later. -
LearningCourse
Represents information about a course that’s required in a learning framework. This object is available in API version 57.0 and later. -
LearningEquivalency
Represents the details of the equivalency between external and internal learnings. This object is available in API version 65.0 and later. -
LearningEquivalencyLearning
Represents a junction between a learning equivalency and a learning. Use this object to filter learning equivalencies by learning. This object is available in API version 66.0 and later. -
LearningEqvAchvMapping
Represents the mapping between a learning equivalency, internal achievement group, and external achievement group. This object is available in API version 65.0 and later. -
LearningFoundationItem
Represents information about the prerequisite, co-requisite, or the recommended learning that’s required for a learning outcome. This object is available in API version 57.0 and later. -
LearningOutcomeItem
Represents information about the mapping between the learnings and the related outcome. This object is available in API version 57.0 and later. -
LearningPathwayTemplate
Represents a template that a learner can apply to create a planned learning path. This object is available in API version 61.0 and later. -
LearningPathwayTemplateItem
Represents a requirement with completion details in the Learning Pathway Template. This object is available in API version 61.0 and later. -
LearningPathwayTmplPgmPlan
Represents a junction between Learning Program Plan and Learning Pathway Template objects. This object is available in API version 61.0 and later. -
LearningProgram
Represents information about one or more trainings in a program that’s required to obtain a credential. This object is available in API version 57.0 and later. -
LearningProgramPlan
Represents details of a plan that’s created to execute a Learning Program. This object is available in API version 57.0 and later. -
LearningProgramPlanRqmt
Represents information about the requirements of a learning outcome that’s included in the learning program plan. This object is available in API version 57.0 and later. -
LearningRule
Represents a junction between the Learning and Rule (Expression Set) objects for an extensible rule on a learning. This object is available in API version 65.0 and later. -
MentoringProfile
Represents information for a participant in a mentoring program. This object is available in API version 61.0 and later. -
PartnershipAgreement
Represents a formal, renewable agreement that defines and governs an institution’s relationship with an external organization, including the scope, duration, and expected outcomes of corporate, research, and workforce partnerships. This object is available in API version 67.0 and later. -
PartnershipPersonPlacement
Represents an individual's verified placement or participation delivered through a Partnership Agreement, linked to a specific program, and partner organization, including on-campus, research, internship, and employment experiences. This object is available in API version 67.0 and later. -
PersonAcademicCredential
Represents an Academic Credential that a person has earned. This object is available in API version 59.0 and later. -
PersonAffinity
Represents the affinity of a person. This object is available in API version 64.0 and later. -
PersonDisability
Represents information about a person's disability. This object is available in API version 57.0 and later. -
PersonPublicProfile
Represents information about a user that’s shown on their public profile. This object is available in API version 59.0 and later. -
PersonPublicProfilePrefSet
Represents the user’s preferences for which data is included in their directory entry, as well as if they show up at all. This object is available in API version 59.0 and later. -
PersonTrait
Represents the traits of a person. This object is available in API version 64.0 and later. -
PriceBookAcademicInterval
Represents a junction between a price book and an academic interval such as an academic term. This object is available in API version 66.0 and later. -
PriorLearningEvaluation
Represents the evaluation of a learner's prior learning that can be used for a transfer. This object is available in API version 66.0 and later. -
ProgramTermApplnTimeline
Represents a junction between Academic Term, Application Timeline, and Learning Program objects. This object is available in API version 57.0 and later. -
PulseCheck
Represents the wellbeing of a learner based on a primary metric or criteria at a specific date and time. This object is available in API version 62.0 and later. -
PulseCheckTemplate
Represents a common template used to create Pulse Check records. This object is available in API version 62.0 and later. -
ProviderOffering
Represents people or organizations associated with providing benefits to program participants. This object is available in API version 60.0 and later. -
RgltyCodeRegClauseVer
Represents a junction between Regulatory Code and Regulation Clause Version objects. This object is available in API version 63.0 and later. -
RgltyCodeViolRegClVer
Represents a junction between Regulatory Code Violation and Regulation Clause Version objects. This object is available in API version 63.0 and later. -
SuccessTeam
Records details about a success team in Salesforce Scheduler. This object is available in API version 57.0 and later. -
WatchlistedLearner
Represents information for a learner that needs to be monitored for support. This object is available in API version 62.0 and later. -
WorkTypeGroupRole
Represents a grouping of work types by roles, used to categorize types of appointments available in Salesforce Scheduler. This object is available in API version 57.0 and later.