Podcast guest form for pitches, bios and recording details

Updated 2026-10-30

Guest details arrive in pieces. One person emails a bio, another sends a topic by direct message, and nobody mentions a time zone. I would rather ask everything once and keep the answers in one place.

How it works

  1. Guests give a name, an email and a short bio you can read aloud.
  2. They pitch one topic, say why it matters now and list talking points.
  3. They add links to their site and a past interview, so you can hear how they speak.
  4. They say what they record with, choose audio or video, and give a time zone and free dates.
  5. They tick a box to agree to be recorded.

A sample chat with a guest's AI

"What would you like to talk about?" Then "What do you record with?" Then "Which time zone are you in?" The AI shows all answers, asks "Send it?" and submits only after a yes. Read about agent-fillable forms.

Good to know

Open the past interview link before you reply. It tells you more than a bio does. In the CSV, sort by topic and group guests who fit the same episode. Do brands ask to sponsor episodes? A sponsorship request form keeps those messages tidy, and an influencer application form suits creators who want a longer partnership. More ideas live in forms for creators and podcasters.

Questions

How do I handle guests in different time zones?

The form asks each guest for a time zone and a list of free dates. Read the time zone column in the CSV before you reply, so you propose a time that suits both of you.

Can guests send a headshot?

Not as a file, because uploads are not supported. The form asks for a link to a headshot instead. A cloud folder or a profile page link works.

Can I limit how many pitches I receive?

Yes. Set max_responses to a cap, or set close_at to a date. The public link stops taking pitches when either one is reached.

Try the form

Live demo ยท nothing is saved

Be a guest on the show

Tell us who you are and what you would like to talk about. We read every pitch.

Two or three sentences in the third person work well.

It helps us hear how you speak.

Share a public link. File uploads are not supported.

What will you record with?
Audio or video?
I agree to be recorded for the show (required)
I will share the episode with my audience

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": "Be a guest on the show",
  "description": "Tell us who you are and what you would like to talk about. We read every pitch.",
  "fields": [
    {
      "id": "guest_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "guest_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "short_bio",
      "label": "A short bio we can read aloud",
      "type": "long_text",
      "required": true,
      "help": "Two or three sentences in the third person work well.",
      "max_length": 800
    },
    {
      "id": "episode_topic",
      "label": "What would you like to talk about?",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "why_now",
      "label": "Why should listeners hear this now?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "talking_points",
      "label": "Three talking points or stories",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "website_url",
      "label": "Your website or main profile",
      "type": "url"
    },
    {
      "id": "past_interview_url",
      "label": "A link to a past interview or talk",
      "type": "url",
      "help": "It helps us hear how you speak."
    },
    {
      "id": "headshot_url",
      "label": "Link to a headshot we may use",
      "type": "url",
      "help": "Share a public link. File uploads are not supported."
    },
    {
      "id": "recording_gear",
      "label": "What will you record with?",
      "type": "multi_choice",
      "options": [
        "Microphone",
        "Headset",
        "Laptop microphone only",
        "Phone",
        "A quiet room"
      ]
    },
    {
      "id": "recording_format",
      "label": "Audio or video?",
      "type": "single_choice",
      "options": [
        "Audio only",
        "Video and audio",
        "Either is fine"
      ]
    },
    {
      "id": "guest_time_zone",
      "label": "Your time zone",
      "type": "short_text",
      "required": true,
      "max_length": 100
    },
    {
      "id": "free_dates",
      "label": "Dates and times you are free",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "agrees_to_recording",
      "label": "I agree to be recorded for the show",
      "type": "checkbox",
      "required": true
    },
    {
      "id": "will_share_episode",
      "label": "I will share the episode with my audience",
      "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":"Be a guest on the show","description":"Tell us who you are and what you would like to talk about. We read every pitch.","fields":[{"id":"guest_name","label":"Your name","type":"short_text","required":true,"max_length":150},{"id":"guest_email","label":"Your email","type":"email","required":true},{"id":"short_bio","label":"A short bio we can read aloud","type":"long_text","required":true,"help":"Two or three sentences in the third person work well.","max_length":800},{"id":"episode_topic","label":"What would you like to talk about?","type":"short_text","required":true,"max_length":200},{"id":"why_now","label":"Why should listeners hear this now?","type":"long_text","max_length":1000},{"id":"talking_points","label":"Three talking points or stories","type":"long_text","max_length":1500},{"id":"website_url","label":"Your website or main profile","type":"url"},{"id":"past_interview_url","label":"A link to a past interview or talk","type":"url","help":"It helps us hear how you speak."},{"id":"headshot_url","label":"Link to a headshot we may use","type":"url","help":"Share a public link. File uploads are not supported."},{"id":"recording_gear","label":"What will you record with?","type":"multi_choice","options":["Microphone","Headset","Laptop microphone only","Phone","A quiet room"]},{"id":"recording_format","label":"Audio or video?","type":"single_choice","options":["Audio only","Video and audio","Either is fine"]},{"id":"guest_time_zone","label":"Your time zone","type":"short_text","required":true,"max_length":100},{"id":"free_dates","label":"Dates and times you are free","type":"long_text","max_length":800},{"id":"agrees_to_recording","label":"I agree to be recorded for the show","type":"checkbox","required":true},{"id":"will_share_episode","label":"I will share the episode with my audience","type":"checkbox"}]}'

JSON definition

json
{
  "title": "Be a guest on the show",
  "description": "Tell us who you are and what you would like to talk about. We read every pitch.",
  "fields": [
    {
      "id": "guest_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "guest_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "short_bio",
      "label": "A short bio we can read aloud",
      "type": "long_text",
      "required": true,
      "help": "Two or three sentences in the third person work well.",
      "max_length": 800
    },
    {
      "id": "episode_topic",
      "label": "What would you like to talk about?",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "why_now",
      "label": "Why should listeners hear this now?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "talking_points",
      "label": "Three talking points or stories",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "website_url",
      "label": "Your website or main profile",
      "type": "url"
    },
    {
      "id": "past_interview_url",
      "label": "A link to a past interview or talk",
      "type": "url",
      "help": "It helps us hear how you speak."
    },
    {
      "id": "headshot_url",
      "label": "Link to a headshot we may use",
      "type": "url",
      "help": "Share a public link. File uploads are not supported."
    },
    {
      "id": "recording_gear",
      "label": "What will you record with?",
      "type": "multi_choice",
      "options": [
        "Microphone",
        "Headset",
        "Laptop microphone only",
        "Phone",
        "A quiet room"
      ]
    },
    {
      "id": "recording_format",
      "label": "Audio or video?",
      "type": "single_choice",
      "options": [
        "Audio only",
        "Video and audio",
        "Either is fine"
      ]
    },
    {
      "id": "guest_time_zone",
      "label": "Your time zone",
      "type": "short_text",
      "required": true,
      "max_length": 100
    },
    {
      "id": "free_dates",
      "label": "Dates and times you are free",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "agrees_to_recording",
      "label": "I agree to be recorded for the show",
      "type": "checkbox",
      "required": true
    },
    {
      "id": "will_share_episode",
      "label": "I will share the episode with my audience",
      "type": "checkbox"
    }
  ]
}