Profiles & Lifecycle

Profiles are the central entity in FullFabric. Every person who interacts with the platform — whether a prospective student, applicant, enrolled student, alumni, staff member, or external contact — is represented by a profile. The lifecycle system tracks each profile's progression through institutional stages, from first inquiry to graduation and beyond.

Key Concepts

Term Definition
Profile A person record in FullFabric, containing identity, contact details, custom fields, and role assignments.
Role A state::substate pair assigned to a profile within a context (e.g., student::enrolled in a class). A profile can hold multiple roles simultaneously.
Lifecycle The institution-wide state machine that defines all possible states, substates, and transitions a profile can move through.
Journey A profile's progression through the ordered "fluid" states of the lifecycle — typically prospect, applicant, student, alumnus.
Context The entity a role belongs to — an institution, class (cohort), or course. Profiles can have different roles in different contexts.
Schema A dynamic field definition that extends profiles (and other entities) with custom sections and fields, without code changes.
Segment A saved set of rules that matches a group of profiles for targeting in campaigns, automation, and reporting.
Source How a profile was created — via staff, API, form submission, event registration, email, import, or self-signup.
Potential A priority rating (unknown, low, medium, high) assigned to a profile's role, used for lead scoring.
Withdrawal A flag on a role indicating the profile has withdrawn from a context, with tracked reasons and timestamps.