People Profile Fields Reference

Every person record in Kononia contains structured fields tracking personal details, contact info, church enrollment status, and spiritual tracking.

how-to Product: Parishioner CRM Reviewed: Tue Sep 08 2026 03:00:00 GMT+0300 (Eastern European Summer Time)

Every person record in Kononia contains structured fields tracking personal details, contact info, church enrollment status, and spiritual tracking.


1. General & Biographical Fields

Database ColumnData TypeUI Field NameAllowed Values / Constraints
first_nametextFirst NameRequired.
last_nametextLast NameRequired.
preferred_nametextPreferred NameOptional nickname.
gendertextGender'male', 'female', 'other', 'prefer_not_to_say'
date_of_birthdateBirthdateDate formatting.
marital_statustextMarital Status'single', 'married', 'widowed', 'divorced', 'separated', 'religious'
photo_urltextAvatar PhotoURL string pointing to Supabase Storage bucket.

2. Contact & Address Fields

Database ColumnData TypeUI Field NameDefault / Detail
emailtextEmailContact email.
phonetextHome PhoneLandline or main contact number.
mobile_phonetextMobile PhoneSMS target number.
whatsapp_numbertextWhatsAppDirect chat number.
preferred_contacttextPreferred Method'phone', 'email', 'sms', 'whatsapp'
address_line1textAddress Line 1Main street details.
address_line2textAddress Line 2Suite, apartment, unit, etc.
citytextCityLocal city.
statetextState / RegionRegion identifier.
ziptextZIP / Postal CodeArea routing code.
countrytextCountryDefault 'US'.

3. Church & Membership Tracking

Database ColumnData TypeUI Field NameDescription / Allowed Values
membership_statusmembership_statusStatusEnum: 'visitor', 'regular_attendee', 'member', 'active_member', 'inactive', 'transferred', 'deceased', 'removed'. Default: 'visitor'
membership_datedateDate JoinedDate they became a member.
envelope_numbertextEnvelope NumberUsed to map offline tithe contributions.
campustextCampus / SiteOptional campus designation.
origin_churchtextPrevious ParishName of the church they moved from.
church_codetextChurch CodeUnique regional lookup identifier.

4. Spiritual & Pastoral Fields

Database ColumnData TypeUI Field NameDescription
confession_father_iduuidConfession FatherForeign key linking to a Priest’s record in public.people.
at_risk_flagbooleanAt RiskAutomatically set to true if absences exceed defined limits.
consecutive_absencessmallintConsecutive AbsencesTracked by attendance triggers. Defaults to 0.
last_attendance_attimestamptzLast AttendedTimestamp of the most recent registered event check-in.

5. Metadata & System Fields

  • linked_user_id (uuid): References the user’s authenticating credential in auth.users. Linking allows the member to log in to the self-service app dashboard.
  • directory_visible (boolean): When true, this profile is visible to other members in the public parish directory. Defaults to true.
  • custom_fields (jsonb): Key-value store containing custom attributes created by the organization (e.g., allergies, special talents).
  • formation_progress (jsonb): Keeps track of Sunday School grades and theological curriculum completions.

Was this page helpful?

Let us know how we can improve Koinonia OS documentation.