A party planning template that starts with your guests

Updated 2026-10-30

Planning a party alone means guessing. I would rather ask the people coming. This template sends one link to your friends or co-hosts. They tell you which times work, what they like to eat and how they can help. You read the answers as one list.

Who it is for

Anyone organising a birthday, a leaving do, a housewarming or a reunion of friends, who wants input before booking the room.

What each question is for

  • Times that work: to pick a slot most people can make.
  • Party style, food and drinks: to match the mood and menu to the group.
  • Music: so the playlist is not just yours.
  • Ways to help: decorations, cooking, setting up and clearing up, so the jobs get shared.
  • Extra people and venue ideas: to size the space and find a place.

What a guest's AI would ask

"Which times could you make?" Then "What food would you enjoy?" Then "How could you help on the day?" It shows all the answers and waits for a yes before it sends anything. Read about agent-fillable forms.

Before you use it

Close the form once enough answers are in, then send the real invitation. A birthday party RSVP form counts who is coming. Planning a hen night? Try the bachelorette party planning form. For a hands-on activity, a workshop registration form collects names. More ideas are in forms for events.

Questions

Can I use this to choose the date?

Yes. The times question lets each person tick every slot that works. Count the ticks in the CSV and pick the slot with the most.

How do I keep the guest of honour out of it?

Share the link in a private group chat, never in a public post. Anyone with the link can open the form, so keep it away from the person you are surprising.

Where do I read people's venue ideas?

In the venue_idea and other_ideas columns of the CSV. Read both before you book anything, because guests often know a hall or garden you had not thought of.

Try the form

Live demo ยท nothing is saved

Help us plan the party

Tell us what you would enjoy. We will pick a date, a menu and a mood that suit most people.

Which times could you make? (required)
What kind of party sounds good?
What food would you like?
What would you like to drink?
How could you help?

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": "Help us plan the party",
  "description": "Tell us what you would enjoy. We will pick a date, a menu and a mood that suit most people.",
  "fields": [
    {
      "id": "your_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "days_that_work",
      "label": "Which times could you make?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Friday evening",
        "Saturday afternoon",
        "Saturday evening",
        "Sunday afternoon",
        "Sunday evening"
      ]
    },
    {
      "id": "party_style",
      "label": "What kind of party sounds good?",
      "type": "single_choice",
      "options": [
        "Relaxed get together",
        "Sit down dinner",
        "Games night",
        "Garden party",
        "Costume party",
        "Dance party"
      ]
    },
    {
      "id": "food_ideas",
      "label": "What food would you like?",
      "type": "multi_choice",
      "options": [
        "Finger food",
        "Barbecue",
        "Pizza",
        "Sit down meal",
        "Dessert table",
        "Brunch"
      ]
    },
    {
      "id": "drinks_ideas",
      "label": "What would you like to drink?",
      "type": "multi_choice",
      "options": [
        "Soft drinks",
        "Beer and cider",
        "Wine",
        "Cocktails",
        "Coffee and tea",
        "Alcohol free options"
      ]
    },
    {
      "id": "music_taste",
      "label": "What music keeps you on the dance floor?",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "ways_to_help",
      "label": "How could you help?",
      "type": "multi_choice",
      "options": [
        "Decorations",
        "Shopping",
        "Cooking or baking",
        "Setting up",
        "Clearing up",
        "Music and playlists",
        "Games and activities"
      ]
    },
    {
      "id": "plus_ones",
      "label": "How many extra people might you bring?",
      "type": "number",
      "min": 0,
      "max": 5
    },
    {
      "id": "venue_idea",
      "label": "Do you know a good place to hold it?",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "other_ideas",
      "label": "Any other ideas or things to avoid?",
      "type": "long_text",
      "max_length": 800
    }
  ]
}

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":"Help us plan the party","description":"Tell us what you would enjoy. We will pick a date, a menu and a mood that suit most people.","fields":[{"id":"your_name","label":"Your name","type":"short_text","required":true,"max_length":120},{"id":"days_that_work","label":"Which times could you make?","type":"multi_choice","required":true,"options":["Friday evening","Saturday afternoon","Saturday evening","Sunday afternoon","Sunday evening"]},{"id":"party_style","label":"What kind of party sounds good?","type":"single_choice","options":["Relaxed get together","Sit down dinner","Games night","Garden party","Costume party","Dance party"]},{"id":"food_ideas","label":"What food would you like?","type":"multi_choice","options":["Finger food","Barbecue","Pizza","Sit down meal","Dessert table","Brunch"]},{"id":"drinks_ideas","label":"What would you like to drink?","type":"multi_choice","options":["Soft drinks","Beer and cider","Wine","Cocktails","Coffee and tea","Alcohol free options"]},{"id":"music_taste","label":"What music keeps you on the dance floor?","type":"short_text","max_length":200},{"id":"ways_to_help","label":"How could you help?","type":"multi_choice","options":["Decorations","Shopping","Cooking or baking","Setting up","Clearing up","Music and playlists","Games and activities"]},{"id":"plus_ones","label":"How many extra people might you bring?","type":"number","min":0,"max":5},{"id":"venue_idea","label":"Do you know a good place to hold it?","type":"short_text","max_length":200},{"id":"other_ideas","label":"Any other ideas or things to avoid?","type":"long_text","max_length":800}]}'

JSON definition

json
{
  "title": "Help us plan the party",
  "description": "Tell us what you would enjoy. We will pick a date, a menu and a mood that suit most people.",
  "fields": [
    {
      "id": "your_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "days_that_work",
      "label": "Which times could you make?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Friday evening",
        "Saturday afternoon",
        "Saturday evening",
        "Sunday afternoon",
        "Sunday evening"
      ]
    },
    {
      "id": "party_style",
      "label": "What kind of party sounds good?",
      "type": "single_choice",
      "options": [
        "Relaxed get together",
        "Sit down dinner",
        "Games night",
        "Garden party",
        "Costume party",
        "Dance party"
      ]
    },
    {
      "id": "food_ideas",
      "label": "What food would you like?",
      "type": "multi_choice",
      "options": [
        "Finger food",
        "Barbecue",
        "Pizza",
        "Sit down meal",
        "Dessert table",
        "Brunch"
      ]
    },
    {
      "id": "drinks_ideas",
      "label": "What would you like to drink?",
      "type": "multi_choice",
      "options": [
        "Soft drinks",
        "Beer and cider",
        "Wine",
        "Cocktails",
        "Coffee and tea",
        "Alcohol free options"
      ]
    },
    {
      "id": "music_taste",
      "label": "What music keeps you on the dance floor?",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "ways_to_help",
      "label": "How could you help?",
      "type": "multi_choice",
      "options": [
        "Decorations",
        "Shopping",
        "Cooking or baking",
        "Setting up",
        "Clearing up",
        "Music and playlists",
        "Games and activities"
      ]
    },
    {
      "id": "plus_ones",
      "label": "How many extra people might you bring?",
      "type": "number",
      "min": 0,
      "max": 5
    },
    {
      "id": "venue_idea",
      "label": "Do you know a good place to hold it?",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "other_ideas",
      "label": "Any other ideas or things to avoid?",
      "type": "long_text",
      "max_length": 800
    }
  ]
}