Skip to main content

Custom Fields: Start Here

Custom fields let your organization collect the information that does not fit into the built-in student, parent, and teacher profiles. Use them for details that make your process work: medical notes, consent, prior school history, documents, transportation, internal review data, teacher certifications, or parent preferences.

Use this page as the starting point, then open the focused pages when you need the exact setup details.

What custom fields are for

Built-in fields are already part of BassemLabs. Examples include student name, gender, date of birth, username, grade, family links, teacher email, and parent email.

Do not recreate built-in fields as custom fields unless your organization needs a second, different value. Custom fields are best for information that is specific to your organization, useful in onboarding or operations, owned by a clear user type, and reviewed by a clear team.

Good examples:

  • Medical conditions
  • Allergy details
  • Transportation method
  • Document uploads
  • Previous school information
  • Parent employer
  • Custody or pickup notes
  • Teacher certifications
  • Internal application review data

The model

Custom fields are built in four layers:

  1. Profile sections: the large areas of a profile, such as Profile, Health, Documents, Waitlist, Forms, or Interview.
  2. Groups: bundles of related fields for one user type and one profile section.
  3. Fields: the individual questions or values inside a group.
  4. Entries: the saved answers for one student, parent, or teacher.

That order matters. A field cannot stand on its own; it belongs to a group. A group belongs to a profile section. Visibility and access rules are evaluated around the group.

Read in this order

  1. Profile Sections and Groups
  2. Fields and Field Types
  3. Access Rules and Visibility
  4. Where Custom Fields Appear
  5. Review, Templates, and Uploads
  1. Decide which profile sections are active.
  2. Create or review access rules.
  3. Apply templates if helpful.
  4. Create student groups.
  5. Create parent groups.
  6. Create teacher groups.
  7. Add fields and mark only truly required fields as required.
  8. Configure student status visibility.
  9. Set the Student Primary ID Field if needed.
  10. Download fresh upload templates after setup is complete.

For the organization onboarding checklist, start with Step 3: Configure Custom Fields.