Create guardian–minor contacts from a Patch waiver
How to build a repeating Minors page on a Patch waiver so each child becomes a Contact linked to the adult who signed.
When this is set up, Patch uses the same guardian–minor relationship as integrations. That unlocks the guardian’s Minors tab, birthday automations for kids (messages go to the adult), and clearer household data.
Before you start
- You need the Waivers product on the account.
- There is no separate Settings toggle. Creating minor contacts happens when a repeating page uses Minors (creates link to guardian).
- Don’t use a custom field named something like
minorsorminor_array. Use the reserved Minors (creates link to guardian) field. - Email, phone, and SMS/email opt-in stay on the guardian. Don’t put those on the minor rows.
What this does not do: When a guardian later checks in on a kiosk by phone, Patch does not automatically assume every linked minor attended. Minors should still be confirmed or checked in deliberately.
Overview
| Step | Where in Patch | What you do |
|---|---|---|
| 1 | Waiver editor → Document | Add a repeating page bound to Minors (creates link to guardian) |
| 2 | Same page | Add First Name, Last Name, Birthday (Gender optional) |
| 3 | Other pages | Collect the adult / guardian’s info as usual |
| 4 | Save → sign a test waiver | Confirm Minors tab + no duplicate kids on re-sign |
Step 1: Add a repeating Minors page
- Open Waivers and edit the waiver.
- Stay on Document (not Settings).
- Create or select the page where guests enter each child’s details (often after the adult’s name/contact page).
- Open Multiple Pages.
- Check Enable multiple pages.
- Optional but recommended:
- Automatically add the first page at start
- ‘Add’ button text like
Add Minor - ‘Remove’ button text like
Remove Minor
- Under Field to Use, choose Minors (creates link to guardian).
If you pick any other multiple-object field, Patch won’t create minor Contacts (the PDF can still work). Save will also fail validation if the page isn’t set up correctly.
Step 2: Bind the minor fields
On that same repeating page, add Field elements and bind them only to:
| Field | Required? |
|---|---|
| First Name | Yes |
| Last Name | Yes |
| Birthday | Yes |
| Gender | Optional |
With Field to Use set to Minors, the field picker should only offer this short list. Keep the guardian’s name, email, phone, and signature on a non-repeating page.
Step 3: Collect the guardian as usual
On another page, collect enough adult info to create or match the signing contact — typically first/last name plus email and/or phone, plus signature and legal text.
The adult remains the source of marketing consent. Messages about kids go to the guardian’s opted-in channels.
Step 4: Save and test
- Save the waiver. If the Minors page is missing required fields or has disallowed fields, save should block with an error.
- Open the signing / SmartLink URL (or your usual Installation / kiosk path).
- Sign as a test adult, add 1–2 minors with name + birthday, and submit.
- Open the guardian contact and confirm:
- The Minors tab lists each child
- Each minor is a separate contact with the correct birthday
- Sign again with the same minor name + birthday. Patch should update that minor Contact, not create a duplicate.
What happens on submit
| Result | Detail |
|---|---|
| Real minor Contacts | One Contact per complete minor row |
| Link | Each minor’s guardian link points at the signing adult |
| Deduping | Same guardian + first name + last name + birthday → same minor Contact |
| Incomplete rows | Missing first name, last name, or birthday → no Contact for that row |
The minors list on the form is used while signing (and to pre-fill for returning guardians). It is not stored as an array on the adult contact — the roster is the minor Contacts themselves.
Using this in automations
Common pattern: birthday automation for kids, message to the adult.
- Audience / filter on the minor (birthday upcoming, has a guardian).
- Send SMS or email using the guardian’s opted-in phone or email.
- Copy can address the adult (“It’s almost Ava’s birthday…”) while the trigger is the child’s birthday.
If you only collected names/DOBs as loose custom fields on the adult and never used Minors (creates link to guardian), birthday automations won’t behave like true guardian–minor contacts. Rebuild the waiver with that Field to Use.
Troubleshooting
| What you see | What to try |
|---|---|
| Looking for a “Create minor contacts” checkbox | That setting doesn’t exist — use Document → Multiple Pages → Field to Use → Minors (creates link to guardian) |
| Save fails | Repeating page must use that Minors field; only First Name / Last Name / Birthday / Gender on that page |
| Waiver signs but no Minors on the contact | Page not bound to Minors, or a row was missing name/birthday |
| Duplicate kids after re-sign | Matching uses first name + last name + birthday under the same guardian — check spelling/DOB |
| Returning adult sees empty minor rows | After phone/email auth (or kiosk identity sync), linked minors should pre-fill |
| Kiosk doesn’t auto-check in the kids | Expected — linked minors are for confirmation later, not assumed attendance |
Checklist
- Repeating page with Field to Use = Minors (creates link to guardian)
- First Name, Last Name, Birthday on that page (Gender optional)
- Guardian name + contact channels on a separate page
- Test sign creates Minors on the adult contact
- Re-sign with same name + DOB updates the same minor