Training feedback form for workshops and courses

Updated 2026-10-30

A training session ends, everyone nods, and you never learn what stuck. I want the answers while the room is still full. One link on the last slide does that, and the CSV does the counting.

Before the session

Add the link to your last slide or closing message. Put the session title in the form description so answers match the right event. Decide when the form should close.

At the end of the session

Attendees rate how useful it was for their job and how clear the trainer was. They give their confidence before and after, say whether the pace was right and name what they will use first. A trainee's AI might ask: "How useful was this session for your job, from 1 to 5?" Then "How was the pace?" Then "What will you use first?" It shows the answers and sends only after a yes. Read about agent-fillable forms.

After the answers arrive

Subtract the two confidence columns to see growth for each person. Read the unclear parts to decide what to fix next time. It works as a training evaluation form for online sessions too. Sign people up beforehand with a training registration form, and check shorter team sessions with a meeting feedback template. Browse forms for HR and recruiting and forms for events.

Questions

When should attendees fill it in?

At the end of the session, while it is fresh. Show the link on the last slide or put it in the chat. Set close_at a few days later to stop late answers.

How do I measure whether people learned something?

The form asks for confidence before and after on the same scale. Subtract the two columns in the CSV for each person, then look at the average change.

Does it work for online or recorded sessions?

Yes. Attendees say whether they would prefer in person, live online or recorded next time, so you learn which format to repeat.

Try the form

Live demo ยท nothing is saved

How was the training?

Your answers help us improve the next session. Please answer while it is fresh in your mind.

How useful was this for your job? (required)

1 is not useful, 5 is very useful.

How clear was the trainer?
Your confidence in the topic before the session
Your confidence in the topic now
How was the pace?
How would you like to take this next time?
Which topics should we run next?
I would recommend this session to a colleague

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": "How was the training?",
  "description": "Your answers help us improve the next session. Please answer while it is fresh in your mind.",
  "fields": [
    {
      "id": "session_title",
      "label": "Which session was this?",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "trainer_name",
      "label": "Trainer's name",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "session_date",
      "label": "Date of the session",
      "type": "date"
    },
    {
      "id": "useful_for_job",
      "label": "How useful was this for your job?",
      "type": "rating",
      "required": true,
      "help": "1 is not useful, 5 is very useful.",
      "min": 1,
      "max": 5
    },
    {
      "id": "trainer_clarity",
      "label": "How clear was the trainer?",
      "type": "rating",
      "min": 1,
      "max": 5
    },
    {
      "id": "confidence_before",
      "label": "Your confidence in the topic before the session",
      "type": "rating",
      "min": 1,
      "max": 5
    },
    {
      "id": "confidence_after",
      "label": "Your confidence in the topic now",
      "type": "rating",
      "min": 1,
      "max": 5
    },
    {
      "id": "pace_felt",
      "label": "How was the pace?",
      "type": "single_choice",
      "options": [
        "Too slow",
        "About right",
        "Too fast"
      ]
    },
    {
      "id": "first_to_use",
      "label": "What will you use first?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "unclear_parts",
      "label": "What was unclear or missing?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "preferred_format",
      "label": "How would you like to take this next time?",
      "type": "single_choice",
      "options": [
        "In person",
        "Live online",
        "Recorded",
        "A mix"
      ]
    },
    {
      "id": "more_topics",
      "label": "Which topics should we run next?",
      "type": "multi_choice",
      "options": [
        "Leadership",
        "Communication",
        "Technical skills",
        "Wellbeing at work",
        "Tools and software",
        "Customer service"
      ]
    },
    {
      "id": "would_pass_on",
      "label": "I would recommend this session to a colleague",
      "type": "checkbox"
    }
  ]
}

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":"How was the training?","description":"Your answers help us improve the next session. Please answer while it is fresh in your mind.","fields":[{"id":"session_title","label":"Which session was this?","type":"short_text","required":true,"max_length":200},{"id":"trainer_name","label":"Trainer'\''s name","type":"short_text","max_length":150},{"id":"session_date","label":"Date of the session","type":"date"},{"id":"useful_for_job","label":"How useful was this for your job?","type":"rating","required":true,"help":"1 is not useful, 5 is very useful.","min":1,"max":5},{"id":"trainer_clarity","label":"How clear was the trainer?","type":"rating","min":1,"max":5},{"id":"confidence_before","label":"Your confidence in the topic before the session","type":"rating","min":1,"max":5},{"id":"confidence_after","label":"Your confidence in the topic now","type":"rating","min":1,"max":5},{"id":"pace_felt","label":"How was the pace?","type":"single_choice","options":["Too slow","About right","Too fast"]},{"id":"first_to_use","label":"What will you use first?","type":"long_text","max_length":1000},{"id":"unclear_parts","label":"What was unclear or missing?","type":"long_text","max_length":1000},{"id":"preferred_format","label":"How would you like to take this next time?","type":"single_choice","options":["In person","Live online","Recorded","A mix"]},{"id":"more_topics","label":"Which topics should we run next?","type":"multi_choice","options":["Leadership","Communication","Technical skills","Wellbeing at work","Tools and software","Customer service"]},{"id":"would_pass_on","label":"I would recommend this session to a colleague","type":"checkbox"}]}'

JSON definition

json
{
  "title": "How was the training?",
  "description": "Your answers help us improve the next session. Please answer while it is fresh in your mind.",
  "fields": [
    {
      "id": "session_title",
      "label": "Which session was this?",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "trainer_name",
      "label": "Trainer's name",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "session_date",
      "label": "Date of the session",
      "type": "date"
    },
    {
      "id": "useful_for_job",
      "label": "How useful was this for your job?",
      "type": "rating",
      "required": true,
      "help": "1 is not useful, 5 is very useful.",
      "min": 1,
      "max": 5
    },
    {
      "id": "trainer_clarity",
      "label": "How clear was the trainer?",
      "type": "rating",
      "min": 1,
      "max": 5
    },
    {
      "id": "confidence_before",
      "label": "Your confidence in the topic before the session",
      "type": "rating",
      "min": 1,
      "max": 5
    },
    {
      "id": "confidence_after",
      "label": "Your confidence in the topic now",
      "type": "rating",
      "min": 1,
      "max": 5
    },
    {
      "id": "pace_felt",
      "label": "How was the pace?",
      "type": "single_choice",
      "options": [
        "Too slow",
        "About right",
        "Too fast"
      ]
    },
    {
      "id": "first_to_use",
      "label": "What will you use first?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "unclear_parts",
      "label": "What was unclear or missing?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "preferred_format",
      "label": "How would you like to take this next time?",
      "type": "single_choice",
      "options": [
        "In person",
        "Live online",
        "Recorded",
        "A mix"
      ]
    },
    {
      "id": "more_topics",
      "label": "Which topics should we run next?",
      "type": "multi_choice",
      "options": [
        "Leadership",
        "Communication",
        "Technical skills",
        "Wellbeing at work",
        "Tools and software",
        "Customer service"
      ]
    },
    {
      "id": "would_pass_on",
      "label": "I would recommend this session to a colleague",
      "type": "checkbox"
    }
  ]
}