When to use a Registry Type
Use a registry when you can answer “yes” to any of these:- Are you tracking individual people, facilities, or assets over time? (For example, following beneficiaries across enrollment, training, and graduation.)
- Do you need a profile page per record? (One page per beneficiary, per school, per site.)
- Will multiple forms update the same entity across visits? (Registration, then monthly follow-up, then exit interview.)
- Do records need lifecycle statuses? (Active, Graduated, Dropped Out.)
Real-world examples
These are examples — you define your own attributes and statuses to fit what you actually track.
Creating a Registry Type
Go to Records → Create Registry Type. Setup runs in four steps.Step 1: Name it
Give the registry a Name (for example, “Beneficiary”, “School”, “Asset”) and an optional Description explaining the category. Both surface later when you’re linking forms to this registry.Step 2: Build the attribute schema
The builder is drag-and-drop — the same interface as the Form Builder. Available attribute types are:
Each attribute has properties you configure in the right-hand panel:
- Attribute Key — a machine-readable slug (e.g.
full_name,date_of_birth) used by the API - Display Label — what users see (e.g. “Full Name”)
- Description — help text shown below the field
- Options — for Select attributes, the dropdown choices
- Primary Identifier — toggle on for the one attribute that becomes the record’s display title. Only one per registry.
- Read-only after creation — field can’t be edited once the record is saved. Useful for registration IDs and enrollment dates.
- Required — must be filled when creating or updating a record
Step 3: Define custom statuses
Every Registry Type has a Status Manager where you define the lifecycle states a record can move through. For a Beneficiary that might be:pending_verification→ “Pending Verification”active→ “Active”graduated→ “Graduated”dropped_out→ “Dropped Out”
Step 4: Save and publish
You have two options:- Save Draft — stores the schema without making it live. Records can’t be created yet.
- Publish Registry Type — activates the registry. Records can now be created, and forms can be linked to it.
Working with records
Once published, the Registry Type gets its own record list page with multiple views:- Table View — sortable, searchable, filterable list with all attributes as columns
- Map View — GPS-based record locations plotted on a map
- Timeline — chronological activity feed per record (status changes, submissions, documents)
- Media Gallery — all photos and files attached to records
- Submissions — every form submission linked to each individual record
Linking forms to a registry
A registry is only useful once forms feed it. When you build a Form whose fields mirror the registry’s attributes, you can link the two — and every approved submission of that form will create a new record or update an existing one based on the identifier match. See Forms for the field builder, sensitivity tagging, and the submission review flow that decides which submissions reach your registry.Conflict resolution
When a new submission partially matches an existing record — same person, but different field values — Terriqon flags a Conflict rather than silently overwriting. The Conflicts tab (under Records) lets you review each conflict side by side, field by field:- View the existing record’s values next to the incoming submission’s values.
- Choose which value to keep for each field.
- Resolve and merge into a single clean record.
Forms
Build the drag-and-drop form that feeds your registry — including sensitivity tagging and submission review.
Projects
The container that holds your registry, forms, KPIs, and reports.