Employee information form for current contact details

Updated 2026-10-30

Staff move house, change phone numbers and swap emergency contacts, and the file is never updated. When something goes wrong, the number on record is the wrong one. I want each person to keep their own details fresh. This employee information form makes that easy.

What does it collect?

Name and preferred name, work email, phone, job title, department and work pattern. A mailing address and an emergency contact. A date for when a change takes effect, and a tick that the details are right.

What does it leave out on purpose?

Bank, tax and government ID numbers. Those belong in your payroll system, not in a form. It leaves out health details too. Keep the form to what you need to reach people and look after them at work.

How do people fill it in, and how do I use the rows?

An employee's AI might ask: "What name do you like to be called?" Then "Which phone number should we use?" Then "Who is your emergency contact?" It shows every answer and sends only after a yes. Read about agent-fillable forms. Ask staff to resubmit when anything changes, and keep the newest row per person. New starters can be set up with an employee onboarding form. Staff who suggest a friend for a job can use an employee referral form. Find more in forms for HR and recruiting.

Questions

Does it collect bank or tax details?

No, on purpose. Bank, tax and government ID numbers belong in your payroll system. This form covers contact details, role and an emergency contact only.

How do staff change their details later?

They fill it in again and mark what is changing. Sort the CSV by date and keep the newest row for each person as the current record.

Can I use it as an employee details form for new starters?

Yes. The first choice says whether it is a new starter or a change. Pair it with an onboarding form for equipment and access needs.

Try the form

Live demo ยท nothing is saved

Keep your details up to date

Fill this in when you join or when something changes. We only ask for what we need to reach you and to look after you at work.

What are you updating? (required)
Where do you mainly work?
These details are correct (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": "Keep your details up to date",
  "description": "Fill this in when you join or when something changes. We only ask for what we need to reach you and to look after you at work.",
  "fields": [
    {
      "id": "full_name",
      "label": "Full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "preferred_name",
      "label": "Name you like to be called",
      "type": "short_text",
      "max_length": 100
    },
    {
      "id": "update_reason",
      "label": "What are you updating?",
      "type": "single_choice",
      "required": true,
      "options": [
        "New starter details",
        "Change of address or phone",
        "Change of emergency contact",
        "Other change"
      ]
    },
    {
      "id": "work_email",
      "label": "Work email",
      "type": "email",
      "required": true
    },
    {
      "id": "personal_phone",
      "label": "Phone number we can use",
      "type": "phone",
      "required": true
    },
    {
      "id": "job_title",
      "label": "Job title",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "department",
      "label": "Department",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "work_pattern",
      "label": "Where do you mainly work?",
      "type": "single_choice",
      "options": [
        "Office",
        "Hybrid",
        "Remote"
      ]
    },
    {
      "id": "mailing_address",
      "label": "Home address for post",
      "type": "long_text",
      "max_length": 300
    },
    {
      "id": "emergency_contact_name",
      "label": "Who should we call in an emergency?",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "emergency_contact_phone",
      "label": "Their phone number",
      "type": "phone",
      "required": true
    },
    {
      "id": "emergency_relationship",
      "label": "Their relationship to you",
      "type": "short_text",
      "max_length": 100
    },
    {
      "id": "change_takes_effect",
      "label": "These changes take effect on",
      "type": "date"
    },
    {
      "id": "details_correct",
      "label": "These details are correct",
      "type": "checkbox",
      "required": true
    }
  ]
}

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":"Keep your details up to date","description":"Fill this in when you join or when something changes. We only ask for what we need to reach you and to look after you at work.","fields":[{"id":"full_name","label":"Full name","type":"short_text","required":true,"max_length":150},{"id":"preferred_name","label":"Name you like to be called","type":"short_text","max_length":100},{"id":"update_reason","label":"What are you updating?","type":"single_choice","required":true,"options":["New starter details","Change of address or phone","Change of emergency contact","Other change"]},{"id":"work_email","label":"Work email","type":"email","required":true},{"id":"personal_phone","label":"Phone number we can use","type":"phone","required":true},{"id":"job_title","label":"Job title","type":"short_text","max_length":150},{"id":"department","label":"Department","type":"short_text","max_length":150},{"id":"work_pattern","label":"Where do you mainly work?","type":"single_choice","options":["Office","Hybrid","Remote"]},{"id":"mailing_address","label":"Home address for post","type":"long_text","max_length":300},{"id":"emergency_contact_name","label":"Who should we call in an emergency?","type":"short_text","required":true,"max_length":150},{"id":"emergency_contact_phone","label":"Their phone number","type":"phone","required":true},{"id":"emergency_relationship","label":"Their relationship to you","type":"short_text","max_length":100},{"id":"change_takes_effect","label":"These changes take effect on","type":"date"},{"id":"details_correct","label":"These details are correct","type":"checkbox","required":true}]}'

JSON definition

json
{
  "title": "Keep your details up to date",
  "description": "Fill this in when you join or when something changes. We only ask for what we need to reach you and to look after you at work.",
  "fields": [
    {
      "id": "full_name",
      "label": "Full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "preferred_name",
      "label": "Name you like to be called",
      "type": "short_text",
      "max_length": 100
    },
    {
      "id": "update_reason",
      "label": "What are you updating?",
      "type": "single_choice",
      "required": true,
      "options": [
        "New starter details",
        "Change of address or phone",
        "Change of emergency contact",
        "Other change"
      ]
    },
    {
      "id": "work_email",
      "label": "Work email",
      "type": "email",
      "required": true
    },
    {
      "id": "personal_phone",
      "label": "Phone number we can use",
      "type": "phone",
      "required": true
    },
    {
      "id": "job_title",
      "label": "Job title",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "department",
      "label": "Department",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "work_pattern",
      "label": "Where do you mainly work?",
      "type": "single_choice",
      "options": [
        "Office",
        "Hybrid",
        "Remote"
      ]
    },
    {
      "id": "mailing_address",
      "label": "Home address for post",
      "type": "long_text",
      "max_length": 300
    },
    {
      "id": "emergency_contact_name",
      "label": "Who should we call in an emergency?",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "emergency_contact_phone",
      "label": "Their phone number",
      "type": "phone",
      "required": true
    },
    {
      "id": "emergency_relationship",
      "label": "Their relationship to you",
      "type": "short_text",
      "max_length": 100
    },
    {
      "id": "change_takes_effect",
      "label": "These changes take effect on",
      "type": "date"
    },
    {
      "id": "details_correct",
      "label": "These details are correct",
      "type": "checkbox",
      "required": true
    }
  ]
}