{
  "_template": {
    "slug": "job-seeker-registration-form",
    "name": "Job Seeker Registration Form",
    "version": 1,
    "specVersion": 1,
    "source": "https://www.regform.com/form-templates/job-seeker-registration-form"
  },
  "form": {
    "title": "Job Seeker Registration Form",
    "nav": {
      "mode": "free",
      "backLabel": "Back",
      "nextLabel": "Next",
      "submitLabel": "Register",
      "showProgress": true,
      "validatePerStep": true
    },
    "steps": [
      {
        "id": "step-about",
        "title": "About You",
        "fields": [
          {
            "id": "f-first-name",
            "key": "first_name",
            "type": "text",
            "label": "First Name",
            "required": true,
            "hidden": false,
            "options": []
          },
          {
            "id": "f-last-name",
            "key": "last_name",
            "type": "text",
            "label": "Last Name",
            "required": true,
            "hidden": false,
            "options": []
          },
          {
            "id": "f-email",
            "key": "email",
            "type": "email",
            "label": "Email Address",
            "required": true,
            "hidden": false,
            "options": [],
            "description": "Your confirmation and any coaching slot details are sent here.",
            "placeholder": "you@example.com",
            "editableAfterSubmit": true
          },
          {
            "id": "f-phone",
            "key": "phone",
            "type": "phone",
            "label": "Mobile Phone",
            "required": false,
            "hidden": false,
            "options": [],
            "placeholder": "+1 555 0100",
            "editableAfterSubmit": true
          },
          {
            "id": "f-candidate-type",
            "key": "candidate_type",
            "type": "radio",
            "label": "Which Best Describes You",
            "required": true,
            "hidden": false,
            "options": [
              {
                "label": "Current student",
                "value": "Student"
              },
              {
                "label": "Recent graduate",
                "value": "Recent graduate"
              },
              {
                "label": "Experienced professional",
                "value": "Experienced"
              },
              {
                "label": "Changing career",
                "value": "Career changer"
              },
              {
                "label": "Returning to work",
                "value": "Returning to work"
              }
            ]
          }
        ]
      },
      {
        "id": "step-background",
        "title": "Background",
        "fields": [
          {
            "id": "f-school",
            "key": "school",
            "type": "text",
            "label": "School or Institution",
            "required": false,
            "hidden": true,
            "options": []
          },
          {
            "id": "f-grad-year",
            "key": "grad_year",
            "type": "dropdown",
            "label": "Graduation Year",
            "required": false,
            "hidden": true,
            "options": [
              {
                "label": "2026",
                "value": "2026"
              },
              {
                "label": "2027",
                "value": "2027"
              },
              {
                "label": "2028",
                "value": "2028"
              },
              {
                "label": "2029 or later",
                "value": "2029 or later"
              },
              {
                "label": "Already graduated",
                "value": "Already graduated"
              }
            ],
            "multiple": false
          },
          {
            "id": "f-field-of-study",
            "key": "field_of_study",
            "type": "text",
            "label": "Field of Study",
            "required": false,
            "hidden": true,
            "options": []
          },
          {
            "id": "f-years-experience",
            "key": "years_experience",
            "type": "dropdown",
            "label": "Years of Professional Experience",
            "required": false,
            "hidden": true,
            "options": [
              {
                "label": "Less than 2",
                "value": "Less than 2"
              },
              {
                "label": "2 to 5",
                "value": "2 to 5"
              },
              {
                "label": "6 to 10",
                "value": "6 to 10"
              },
              {
                "label": "11 to 20",
                "value": "11 to 20"
              },
              {
                "label": "More than 20",
                "value": "More than 20"
              }
            ],
            "multiple": false
          },
          {
            "id": "f-current-field",
            "key": "current_field",
            "type": "text",
            "label": "Current or Most Recent Field",
            "required": false,
            "hidden": true,
            "options": []
          }
        ]
      },
      {
        "id": "step-interests",
        "title": "What You Are Looking For",
        "fields": [
          {
            "id": "f-disciplines",
            "key": "disciplines",
            "type": "checkbox",
            "label": "Fields You Are Interested In",
            "required": true,
            "hidden": false,
            "options": [
              {
                "label": "Engineering",
                "value": "Engineering"
              },
              {
                "label": "Computer science and IT",
                "value": "Computer science"
              },
              {
                "label": "Business and finance",
                "value": "Business"
              },
              {
                "label": "Marketing and communications",
                "value": "Marketing"
              },
              {
                "label": "Healthcare and life sciences",
                "value": "Healthcare"
              },
              {
                "label": "Education",
                "value": "Education"
              },
              {
                "label": "Skilled trades",
                "value": "Trades"
              },
              {
                "label": "Open to anything",
                "value": "All"
              }
            ],
            "description": "Same list the employers use, so we can match you up."
          },
          {
            "id": "f-role-types",
            "key": "role_types",
            "type": "checkbox",
            "label": "Types of Role You Are Looking For",
            "required": true,
            "hidden": false,
            "options": [
              {
                "label": "Internships",
                "value": "Internships"
              },
              {
                "label": "Co-op placements",
                "value": "Co-op"
              },
              {
                "label": "Entry level and graduate",
                "value": "Entry level"
              },
              {
                "label": "Experienced hires",
                "value": "Experienced"
              },
              {
                "label": "Contract and temporary",
                "value": "Contract"
              }
            ]
          },
          {
            "id": "f-work-arrangement",
            "key": "work_arrangement",
            "type": "checkbox",
            "label": "Work Arrangement You Want",
            "required": false,
            "hidden": false,
            "options": [
              {
                "label": "Onsite",
                "value": "Onsite"
              },
              {
                "label": "Hybrid",
                "value": "Hybrid"
              },
              {
                "label": "Remote",
                "value": "Remote"
              },
              {
                "label": "No preference",
                "value": "No preference"
              }
            ]
          },
          {
            "id": "f-locations",
            "key": "locations",
            "type": "text",
            "label": "Where Would You Like to Work",
            "required": false,
            "hidden": false,
            "options": [],
            "placeholder": "Cities or regions. Optional."
          }
        ]
      },
      {
        "id": "step-sessions",
        "title": "Coaching Sessions",
        "fields": [
          {
            "id": "f-slots-intro",
            "key": "slots_intro",
            "type": "text_block",
            "label": "",
            "required": false,
            "hidden": false,
            "options": [],
            "content": "<p>All sessions are free and places are limited. Full sessions will offer you a place on the waitlist.</p>"
          },
          {
            "id": "f-coaching",
            "key": "coaching",
            "type": "item_select",
            "label": "Coaching and Support Sessions",
            "required": false,
            "hidden": false,
            "options": [],
            "description": "Select any you would like. Each has a limited number of places.",
            "pricingMode": "single",
            "selectionMode": "multi",
            "visibleItemIds": [
              "slot-resume",
              "slot-interview",
              "slot-linkedin",
              "slot-headshot"
            ]
          },
          {
            "id": "f-accessibility",
            "key": "accessibility",
            "type": "textarea",
            "label": "Accessibility or Support Needs",
            "required": false,
            "hidden": false,
            "options": [],
            "description": "Anything that would help us make the day work for you.",
            "placeholder": "Optional"
          }
        ]
      },
      {
        "id": "step-consent",
        "title": "Sharing and Consent",
        "fields": [
          {
            "id": "f-resume-optin",
            "key": "resume_optin",
            "type": "checkbox",
            "label": "Include me in the employer resume book",
            "required": false,
            "hidden": false,
            "options": [],
            "description": "Employers who buy resume book access can see the details of candidates who opt in. You can attend without opting in."
          },
          {
            "id": "f-resume-link",
            "key": "resume_link",
            "type": "text",
            "label": "Resume Link",
            "required": false,
            "hidden": true,
            "options": [],
            "description": "Link to your resume. Shared only with employers who have resume book access.",
            "placeholder": "https://"
          },
          {
            "id": "f-profile-link",
            "key": "profile_link",
            "type": "text",
            "label": "Professional Profile Link",
            "required": false,
            "hidden": true,
            "options": [],
            "placeholder": "https://"
          },
          {
            "id": "f-terms",
            "key": "terms",
            "type": "legal",
            "label": "Registration Terms and Data Use",
            "required": true,
            "hidden": false,
            "options": [],
            "legalMode": "text",
            "legalText": "<p>Replace this with your terms. Cover how candidate data is used and how long it is kept, what employers can see and under what conditions, and how somebody withdraws from the resume book after the event.</p>",
            "agreementLabel": "I agree to the registration terms"
          },
          {
            "id": "f-photo-release",
            "key": "photo_release",
            "type": "checkbox",
            "label": "I consent to photography at the event",
            "required": false,
            "hidden": false,
            "options": []
          }
        ]
      }
    ],
    "cart": {
      "enabled": true,
      "currencyCode": "USD",
      "items": [
        {
          "id": "slot-resume",
          "name": "Resume Review Slot",
          "price": 0,
          "active": true,
          "capQuantity": 40,
          "description": "15 minute one to one session with a volunteer reviewer."
        },
        {
          "id": "slot-interview",
          "name": "Mock Interview Slot",
          "price": 0,
          "active": true,
          "capQuantity": 24,
          "description": "20 minute practice interview with feedback."
        },
        {
          "id": "slot-linkedin",
          "name": "Profile and Online Presence Clinic",
          "price": 0,
          "active": true,
          "capQuantity": 30,
          "description": "30 minute group clinic on profiles and online presence."
        },
        {
          "id": "slot-headshot",
          "name": "Headshot Session",
          "price": 0,
          "active": true,
          "capQuantity": 50,
          "description": "Professional headshot, taken on the day."
        }
      ],
      "fees": [],
      "requireEmail": true,
      "paymentProviders": [
        "stripe"
      ],
      "promoStackingMode": "none",
      "buyerEmailFieldKey": "email"
    },
    "theme": "light",
    "editLinkTtl": {
      "unit": "days",
      "value": 45,
      "enabled": true
    },
    "cookieNotice": {
      "enabled": true,
      "privacyPolicyUrl": ""
    },
    "integrations": [
      {
        "key": "waitlist",
        "enabled": true,
        "settings": {
          "mode": "fifo",
          "offerWindow": {
            "unit": "hours",
            "value": 24
          },
          "reviewFieldKeys": [
            "first_name",
            "last_name",
            "email",
            "candidate_type"
          ],
          "itemCapacityEnabled": true
        }
      },
      {
        "key": "confirmation_email",
        "enabled": true,
        "settings": {
          "bodyHtml": "<p>You are registered. Any coaching slots you booked are listed below. Replace this text with the venue address, doors open time, what to bring, and a link to the employer list so you can plan who to see.</p>",
          "includeCalendarLinks": false,
          "includeSessionIcsFile": false,
          "includeEventCalendarLink": false
        }
      }
    ],
    "notifications": {
      "emailOwnerOnSubmission": false
    },
    "thankYouMessage": "You are registered. Any coaching slots you booked are confirmed, and the details plus the employer list are on their way to your inbox.",
    "showLanguageSelector": false
  },
  "rules": [
    {
      "id": "rule-student-path",
      "actions": [
        {
          "action": "show_field",
          "target": "school"
        },
        {
          "action": "require_field",
          "target": "school"
        },
        {
          "action": "show_field",
          "target": "grad_year"
        },
        {
          "action": "require_field",
          "target": "grad_year"
        },
        {
          "action": "show_field",
          "target": "field_of_study"
        }
      ],
      "conditions": [
        {
          "fact": "candidate_type",
          "value": [
            "Student",
            "Recent graduate"
          ],
          "operator": "in"
        }
      ],
      "logicType": "all",
      "description": "Students and recent graduates are asked about study",
      "evaluationMode": "immediate"
    },
    {
      "id": "rule-experienced-path",
      "actions": [
        {
          "action": "show_field",
          "target": "years_experience"
        },
        {
          "action": "require_field",
          "target": "years_experience"
        },
        {
          "action": "show_field",
          "target": "current_field"
        }
      ],
      "conditions": [
        {
          "fact": "candidate_type",
          "value": [
            "Experienced",
            "Career changer",
            "Returning to work"
          ],
          "operator": "in"
        }
      ],
      "logicType": "all",
      "description": "Experienced candidates are asked about their field instead",
      "evaluationMode": "immediate"
    },
    {
      "id": "rule-resume-optin",
      "actions": [
        {
          "action": "show_field",
          "target": "resume_link"
        },
        {
          "action": "require_field",
          "target": "resume_link"
        },
        {
          "action": "show_field",
          "target": "profile_link"
        }
      ],
      "conditions": [
        {
          "fact": "resume_optin",
          "value": true,
          "operator": "equal"
        }
      ],
      "logicType": "all",
      "description": "Only ask for a resume from candidates who opt in to sharing",
      "evaluationMode": "immediate"
    }
  ]
}