Online forms builder
The online forms builder lets your parish create custom web forms for anything that needs a structured response — religious education registration, ministry sign-ups, sacrament information requests, event RSVPs, donation drives, or general parishioner surveys. Each form gets a public URL, can collect payments, supports English and Spanish side by side, and stores every response in a searchable submissions log.
The online forms page
Navigate to Admin Dashboard → Online Forms. The page lists every form your parish has created in a card grid, with a Search box and a Status filter (Active, All, Draft, Published, Closed, Archived) at the top. Each card shows the form name, its public URL slug, the submission count, the base price (or "Free" / "Variable"), the time of the last submission, and an Accepting badge if the form is currently open to new responses.
Two buttons sit in the page header:
- Refresh — reloads the list from the server.
- Create Form — opens the new-form dialog.
Clicking any form card opens that form in the editor.
Creating a new form
- Click Create Form.
- Optionally pick a starting point. You can use the Religious Education Registration wizard for a guided multi-step setup, choose Start from template to copy a saved template, or leave both unselected to start blank.
- Choose a Language mode — Bilingual (EN + ES), English only, or Spanish only. Bilingual forms collect both languages for every label and message; respondents see one language based on their browser preference or a switcher on the public page.
- Enter the form Name in each enabled language (for example, "Religious Education 2026" / "Educación Religiosa 2026").
- Confirm or edit the Slug — the part of the public URL that comes after
/public/forms/. Sacramentum auto-generates a slug from the name; you can override it. - Pick a Presentation mode — Conversation (one question at a time, like a chat) or Classic (one full page at a time).
- Click Create Form to enter the editor.
The Religious Education wizard answers the most common parish use case in five or six guided questions — grade levels, fees, family discounts, payment options — and builds a complete bilingual form for you. You can refine it in the editor afterward.
The form editor
The editor opens on the Builder tab. Across the top, a toolbar shows the form name, current status, sync indicator, and action buttons — Save Draft, Test as parishioner (preview), Publish, and an overflow menu with Clone and Save as template. Six tabs sit below the toolbar: Builder, Settings, Logic, Pricing, Links, and Submissions.
The Builder tab itself has three columns:
- Pages list (left top) — forms can have multiple pages; click a page name to switch, or use the buttons to add, rename, or reorder pages.
- Field palette (left bottom) — drag-and-drop tiles grouped into Input fields, Selection, Layout & display, and Special.
- Canvas (center) — the live preview of the page you are building. Drag fields from the palette here, reorder them, click to select.
- Field properties (right side panel) — opens when you click a field, lets you edit every property of that field.
Sacramentum auto-saves your draft as you work. The colored dot next to Save Draft turns amber when you have unsaved changes and green when everything is synced.
Adding and configuring fields
The palette includes the following field types:
- Input fields — Short text, Long text, Email, Phone, Number, Date, Time, Address, Full Name, and Person Profile.
- Selection — Dropdown, Radio buttons, Checkboxes, Yes/No, and a single Checkbox (for terms acceptance).
- Layout & display — Heading, Paragraph, Section (a labelled group), and Repeating section (for "add another child" patterns).
- Special — Rating, Currency amount, Hidden field (pre-filled data), Product / Item, and Checkout (the order summary and payment block).
To add a field, drag a tile from the palette onto the canvas, or click it once with a page selected.
Click any field on the canvas to open its properties panel on the right. Common properties include:
- Label — the question text, in each enabled language.
- Helper text — optional guidance shown beneath the label, also bilingual when applicable.
- Required — toggle on to block submission unless the respondent answers.
- Key — a short technical identifier used in exports and logic rules.
- Options (for dropdowns, radios, checkboxes) — add, remove, and reorder choices, each with its own label and optional price.
- Validation — type-specific rules such as minimum/maximum number, integer-only, or date ranges.
The Person Profile field deserves special attention: it bundles identity, contact, address, and demographic fields into one block (first name, last name, email, mailing address, cell phone, birthday, gender, marital status, and more). Each sub-field can be toggled visible or required independently. Person Profile fields tag a role — Registrant, Guardian, Spouse, or Emergency Contact — so the response feeds into the parish's canonical Person and Household records on submission.
For prefill-eligible fields (text, email, phone, address, full name, date, person profile), you can set a Prefill key like guardian.firstName, spouse.email, or household.address. When a known parishioner opens the form via an invite link, those fields auto-populate from existing parish records.
Conditional logic
The Logic tab controls how the form reacts to answers. Two kinds of logic are supported:
- Show/hide rules — make a field or section visible only when other answers match certain conditions. Rules are configured directly on each field's properties panel under "Visibility."
- Page jumps — skip forward or backward to a specific page based on answers. Manage these on the Logic tab.
Each rule combines one or more conditions (field, operator, value) joined by All or Any matching. Operators include equals, not equals, contains, greater than, less than, and answered. For example, a rule could read "Show Spouse Name when Marital Status equals 'Married'" or "Jump to Payment Page when Number of Children is greater than 0."
The Logic tab shows a summary of every rule and a count badge appears on the tab when rules exist.
Pricing and payments
The Pricing tab configures monetary aspects of the form. A form is considered "paid" when any field has a price attached or a base fee is enabled.
- Base fee — a flat charge applied to every submission, with a bilingual line label (for example, "Registration fee" / "Cuota de registro").
- Per-field pricing — selection options can carry their own dollar amount (a $25 t-shirt option, a $40 banquet ticket), and Repeating section entries can charge per item (for example, a per-child registration fee).
- Product / Item fields — purchasable line items with quantity, optional variants (size, color), and stock limits.
- Cap total — a ceiling on the maximum amount any single respondent can be charged, useful for family-cap pricing.
- Discount codes — codes the respondent enters at checkout for either a percent or fixed-amount discount, with optional start and expiration dates.
- Currency — set on the Settings tab; USD or EUR.
Paid forms also need a Checkout field on the form itself. This special field shows the calculated total, line item breakdown, discount input, and payment options — the builder will warn you if the form has pricing but no Checkout block. The Settings tab includes Allow pay later (invoice), which controls whether respondents can choose between paying now and receiving an invoice for later payment.
Paid forms must capture at least the respondent's name and email — the builder enforces this so receipts and invoices have somewhere to send. If the validation warning appears on the Pricing tab, add a Person Profile or separate name and email fields to the form.
Templates and the wizard
You can save any form as a reusable template via the toolbar's overflow menu (Save as template). Templates capture the page structure, fields, logic, and pricing config, but not submissions. When creating a new form, the Start from template button opens a picker showing every template — built-in and parish-saved — so you can copy a known-good structure as your starting point.
The Religious Education Registration wizard is a guided alternative for the most common parish use case: it asks about grade levels, per-student fees, family discounts, early-bird pricing, and payment policy, then builds the entire form including pages, child-list repeating section, identity fields, and pricing rules.
Form settings
The Settings tab covers everything outside the field structure:
- Basic — name, description, slug, category, and language mode.
- Behavior — presentation mode, Duplicate policy (warn-and-block, warn-only, or off), and currency.
- Allow pay later (invoice) — toggle to let respondents choose Pay now or invoice.
- Accepting responses — master switch that closes the form to new submissions when off.
- Stop accepting responses — optional date and time after which the public form auto-closes.
- Notifications — toggle parish staff and submitter confirmation emails, and choose recipients (parish default, all admins, admin-priests only, or specific selected admins).
- Lifecycle — change publish status to Draft, Published, Closed, or Archived.
- Danger zone — permanent delete; you must type the form's slug to confirm and the operation is blocked if any submissions or payments already exist.
Publishing and sharing
A form must be in Published status to accept public submissions. Click Publish in the toolbar to push the current draft live; you can return a form to Draft at any time to make further edits without affecting the public URL. Set status to Closed to keep the form visible but blocked from new responses, or Archived to hide it from the active list entirely.
The Links tab lets you generate two kinds of shareable URLs:
- Share links — public URLs anyone can use, with optional max uses, expiration, and notes. Good for posting to a bulletin or website.
- Invite links — single-recipient links that pre-fill the submitter's identity and can be sent by email directly from Sacramentum. Ideal for asking a specific parishioner to complete a form.
Both link types support a max use count, an expiration date, and free-text notes. Existing links appear with their use count, status, and a Copy button. Active links can be revoked from the same panel.
Reviewing responses
The Submissions tab is your inbox for completed forms. It supports:
- Search by submitter name or content.
- Payment status filter — All, No payment, Pending, Partially paid, Paid, Waived, or Failed.
- Date range filtering.
- Pagination through large submission lists.
Click any submission row to view the full response. The detail view shows every field's answer, payment information when applicable, and a Record manual payment action for invoiced submissions paid in person. From the submissions panel you can also Export CSV for the entire filtered list and download a PDF of any individual submission.
What's next
- Building a religious education form with the wizard — the guided shortcut for the most common parish form
- Setting up paid forms and discount codes — payment configuration in depth
- Sharing forms with invite links — pre-filling identity for known parishioners
Related articles
- The admin dashboard — the landing page where Online Forms appears in the sidebar
- Managing people — how Person Profile fields connect submissions to parish identity records
- Requesting Mass intentions — a related public-facing parish workflow