A parent consent form for every trip, match and club day

Updated 2026-10-30

Permission slips vanish in school bags. The day before the trip, you are chasing signatures. I would rather send parents one link and see at a glance who has answered.

Before the activity

Write the details in your message: where, when, who leads and what to bring. Send the link with that message. Set close_at to the day before, and decide who checks the list.

While the form is open

Parents name the child and the activity, and give a number they will answer on the day, plus a second adult. They flag allergies and needs the leader must act on. They say who may collect the child, how the child travels and what they accept for photos. They agree to basic first aid, give consent and type their name.

A parent's AI would ask "Which activity is this for?" Then "Is there anything the leader should act on?" Then "Are photos fine?" It shows all answers and sends only after a yes. See agent-fillable forms.

After it closes

Download the CSV and print the needs and contacts for the leader. This is a form, not legal advice. Have a professional check wording that has legal weight.

Browse forms for schools and forms for sports clubs. A summer camp registration form covers longer programs, and a team snack schedule suits match days.

Questions

How do I know who has not answered?

Download the CSV and compare child_name with your class or team list in a spreadsheet. Anyone missing from the form has not answered yet.

Is a typed name a legal signature?

The form pairs a consent box with a typed full name. It is not an e-signature service and not legal advice. Ask a professional if your rules need more.

How do I handle photo choices?

Read photo_choice before you post anything. Sort the CSV for the no-photos answer, and keep that list handy for the leader who takes pictures.

Try the form

Live demo ยท nothing is saved

Permission for your child to take part

Please read the activity details we sent, then fill this in. We keep the questions to what leaders need on the day.

Your relationship to the child (required)
Transport
Photos and videos
Staff may give basic first aid and call for help if needed
I give permission for my child to take part (required)

Or paste the JSON

Give this to your AI. It needs the AI Form API MCP server or an API key. It makes the form and sends you the link.

text
Create this form with the AI Form API create_form tool (or POST https://aiformapi.com/v1/forms with my API key). Then reply with the public_url.

{
  "title": "Permission for your child to take part",
  "description": "Please read the activity details we sent, then fill this in. We keep the questions to what leaders need on the day.",
  "fields": [
    {
      "id": "child_name",
      "label": "Child's full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "child_birth_date",
      "label": "Child's date of birth",
      "type": "date",
      "required": true
    },
    {
      "id": "activity_name",
      "label": "Which activity, trip or event is this for?",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "activity_date",
      "label": "Date of the activity",
      "type": "date",
      "required": true
    },
    {
      "id": "guardian_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "guardian_role",
      "label": "Your relationship to the child",
      "type": "single_choice",
      "required": true,
      "options": [
        "Parent",
        "Legal guardian",
        "Another family member with permission"
      ]
    },
    {
      "id": "guardian_phone",
      "label": "Phone number you will answer on the day",
      "type": "phone",
      "required": true
    },
    {
      "id": "guardian_email",
      "label": "Email",
      "type": "email"
    },
    {
      "id": "second_contact_line",
      "label": "Second adult we can reach: name and phone",
      "type": "short_text",
      "required": true,
      "max_length": 250
    },
    {
      "id": "needs_to_act_on",
      "label": "Allergies or needs the leader should act on",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "who_may_collect",
      "label": "Who may collect your child?",
      "type": "long_text",
      "max_length": 500
    },
    {
      "id": "transport_choice",
      "label": "Transport",
      "type": "single_choice",
      "options": [
        "My child may travel in the school or club transport",
        "My child may travel by coach or bus only",
        "I will drive my child myself"
      ]
    },
    {
      "id": "photo_choice",
      "label": "Photos and videos",
      "type": "single_choice",
      "options": [
        "They may be shared publicly",
        "Only inside the club or school",
        "Please take no photos of my child"
      ]
    },
    {
      "id": "first_aid_ok",
      "label": "Staff may give basic first aid and call for help if needed",
      "type": "checkbox"
    },
    {
      "id": "permission_given",
      "label": "I give permission for my child to take part",
      "type": "checkbox",
      "required": true
    },
    {
      "id": "typed_signature",
      "label": "Type your full name as your signature",
      "type": "short_text",
      "required": true,
      "max_length": 150
    }
  ]
}

Or call the API

bash
curl -X POST https://aiformapi.com/v1/forms \
  -H "Authorization: Bearer $AIFORMAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Permission for your child to take part","description":"Please read the activity details we sent, then fill this in. We keep the questions to what leaders need on the day.","fields":[{"id":"child_name","label":"Child'\''s full name","type":"short_text","required":true,"max_length":150},{"id":"child_birth_date","label":"Child'\''s date of birth","type":"date","required":true},{"id":"activity_name","label":"Which activity, trip or event is this for?","type":"short_text","required":true,"max_length":200},{"id":"activity_date","label":"Date of the activity","type":"date","required":true},{"id":"guardian_name","label":"Your name","type":"short_text","required":true,"max_length":150},{"id":"guardian_role","label":"Your relationship to the child","type":"single_choice","required":true,"options":["Parent","Legal guardian","Another family member with permission"]},{"id":"guardian_phone","label":"Phone number you will answer on the day","type":"phone","required":true},{"id":"guardian_email","label":"Email","type":"email"},{"id":"second_contact_line","label":"Second adult we can reach: name and phone","type":"short_text","required":true,"max_length":250},{"id":"needs_to_act_on","label":"Allergies or needs the leader should act on","type":"long_text","max_length":800},{"id":"who_may_collect","label":"Who may collect your child?","type":"long_text","max_length":500},{"id":"transport_choice","label":"Transport","type":"single_choice","options":["My child may travel in the school or club transport","My child may travel by coach or bus only","I will drive my child myself"]},{"id":"photo_choice","label":"Photos and videos","type":"single_choice","options":["They may be shared publicly","Only inside the club or school","Please take no photos of my child"]},{"id":"first_aid_ok","label":"Staff may give basic first aid and call for help if needed","type":"checkbox"},{"id":"permission_given","label":"I give permission for my child to take part","type":"checkbox","required":true},{"id":"typed_signature","label":"Type your full name as your signature","type":"short_text","required":true,"max_length":150}]}'

JSON definition

json
{
  "title": "Permission for your child to take part",
  "description": "Please read the activity details we sent, then fill this in. We keep the questions to what leaders need on the day.",
  "fields": [
    {
      "id": "child_name",
      "label": "Child's full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "child_birth_date",
      "label": "Child's date of birth",
      "type": "date",
      "required": true
    },
    {
      "id": "activity_name",
      "label": "Which activity, trip or event is this for?",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "activity_date",
      "label": "Date of the activity",
      "type": "date",
      "required": true
    },
    {
      "id": "guardian_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "guardian_role",
      "label": "Your relationship to the child",
      "type": "single_choice",
      "required": true,
      "options": [
        "Parent",
        "Legal guardian",
        "Another family member with permission"
      ]
    },
    {
      "id": "guardian_phone",
      "label": "Phone number you will answer on the day",
      "type": "phone",
      "required": true
    },
    {
      "id": "guardian_email",
      "label": "Email",
      "type": "email"
    },
    {
      "id": "second_contact_line",
      "label": "Second adult we can reach: name and phone",
      "type": "short_text",
      "required": true,
      "max_length": 250
    },
    {
      "id": "needs_to_act_on",
      "label": "Allergies or needs the leader should act on",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "who_may_collect",
      "label": "Who may collect your child?",
      "type": "long_text",
      "max_length": 500
    },
    {
      "id": "transport_choice",
      "label": "Transport",
      "type": "single_choice",
      "options": [
        "My child may travel in the school or club transport",
        "My child may travel by coach or bus only",
        "I will drive my child myself"
      ]
    },
    {
      "id": "photo_choice",
      "label": "Photos and videos",
      "type": "single_choice",
      "options": [
        "They may be shared publicly",
        "Only inside the club or school",
        "Please take no photos of my child"
      ]
    },
    {
      "id": "first_aid_ok",
      "label": "Staff may give basic first aid and call for help if needed",
      "type": "checkbox"
    },
    {
      "id": "permission_given",
      "label": "I give permission for my child to take part",
      "type": "checkbox",
      "required": true
    },
    {
      "id": "typed_signature",
      "label": "Type your full name as your signature",
      "type": "short_text",
      "required": true,
      "max_length": 150
    }
  ]
}