A patient referral form for the team that receives them

Updated 2026-10-30

Referral letters arrive by fax, email and sticky note, and half of them miss the reason. I would rather give referrers one link that asks for what you need. You get the same facts, in the same order, every time.

Who it is for

Specialists, imaging centres, therapy practices and any clinic that takes referrals from outside doctors.

What each question is for

  • Referrer name, role, practice, email: so you can write back with questions.
  • Patient name, birth date, phone: to match the right person.
  • Service and urgency: where the referral goes and how fast.
  • Reason, history and medicines: the context a triage nurse reads first.
  • Agreement box: the referrer says the patient knows and agrees.

What the referrer's AI would ask

"Which service is this referral for?" Then "How soon should the patient be seen?" Then "What is the reason for the referral?" It shows the answers and sends only after a yes. See agent-fillable forms.

Before you use it

Check your local privacy rules before collecting health data. This is a form, not medical advice. No scans or documents can be attached, so write where records can be found. A general referral form covers other kinds of referral, and a patient satisfaction survey closes the loop later. More in forms for clinics.

Questions

Is this safe for urgent cases?

No. The form says it is not for emergencies, and you should repeat that on your page. Urgent cases belong on the phone or in your normal clinical channel.

How do I triage the queue?

Download the CSV and sort by urgency_level, then by submission time. Filter refer_to to give each service its own list.

Can a referrer use an AI to fill it in?

Yes. A referrer can paste the agent prompt into their chat and give the AI the facts. It shows every answer and submits only after the referrer confirms.

Try the form

Live demo ยท nothing is saved

Refer a patient

For clinicians and practice staff. Tell us who you are, who you are referring and why. This form is not for emergencies.

Which service is the referral for? (required)
How soon should the patient be seen? (required)
The patient knows about this referral and agrees to it (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": "Refer a patient",
  "description": "For clinicians and practice staff. Tell us who you are, who you are referring and why. This form is not for emergencies.",
  "fields": [
    {
      "id": "referrer_name",
      "label": "Your name and role",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "referrer_practice",
      "label": "Your practice",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "referrer_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "referrer_phone",
      "label": "Your phone",
      "type": "phone"
    },
    {
      "id": "patient_name",
      "label": "Patient's full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "patient_birth_date",
      "label": "Patient's date of birth",
      "type": "date",
      "required": true
    },
    {
      "id": "patient_phone",
      "label": "Patient's phone",
      "type": "phone"
    },
    {
      "id": "refer_to",
      "label": "Which service is the referral for?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Cardiology",
        "Dermatology",
        "Orthopedics",
        "Physical therapy",
        "Mental health",
        "Imaging",
        "Another service"
      ]
    },
    {
      "id": "urgency_level",
      "label": "How soon should the patient be seen?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Routine",
        "Soon",
        "Urgent"
      ]
    },
    {
      "id": "referral_reason",
      "label": "Reason for the referral",
      "type": "long_text",
      "required": true,
      "max_length": 2000
    },
    {
      "id": "history_so_far",
      "label": "Relevant history and tests so far",
      "type": "long_text",
      "max_length": 3000
    },
    {
      "id": "medicines_to_know",
      "label": "Medicines the receiving team should know about",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "patient_agrees",
      "label": "The patient knows about this referral and agrees to it",
      "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":"Refer a patient","description":"For clinicians and practice staff. Tell us who you are, who you are referring and why. This form is not for emergencies.","fields":[{"id":"referrer_name","label":"Your name and role","type":"short_text","required":true,"max_length":200},{"id":"referrer_practice","label":"Your practice","type":"short_text","max_length":200},{"id":"referrer_email","label":"Your email","type":"email","required":true},{"id":"referrer_phone","label":"Your phone","type":"phone"},{"id":"patient_name","label":"Patient'\''s full name","type":"short_text","required":true,"max_length":150},{"id":"patient_birth_date","label":"Patient'\''s date of birth","type":"date","required":true},{"id":"patient_phone","label":"Patient'\''s phone","type":"phone"},{"id":"refer_to","label":"Which service is the referral for?","type":"single_choice","required":true,"options":["Cardiology","Dermatology","Orthopedics","Physical therapy","Mental health","Imaging","Another service"]},{"id":"urgency_level","label":"How soon should the patient be seen?","type":"single_choice","required":true,"options":["Routine","Soon","Urgent"]},{"id":"referral_reason","label":"Reason for the referral","type":"long_text","required":true,"max_length":2000},{"id":"history_so_far","label":"Relevant history and tests so far","type":"long_text","max_length":3000},{"id":"medicines_to_know","label":"Medicines the receiving team should know about","type":"long_text","max_length":1500},{"id":"patient_agrees","label":"The patient knows about this referral and agrees to it","type":"checkbox","required":true}]}'

JSON definition

json
{
  "title": "Refer a patient",
  "description": "For clinicians and practice staff. Tell us who you are, who you are referring and why. This form is not for emergencies.",
  "fields": [
    {
      "id": "referrer_name",
      "label": "Your name and role",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "referrer_practice",
      "label": "Your practice",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "referrer_email",
      "label": "Your email",
      "type": "email",
      "required": true
    },
    {
      "id": "referrer_phone",
      "label": "Your phone",
      "type": "phone"
    },
    {
      "id": "patient_name",
      "label": "Patient's full name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "patient_birth_date",
      "label": "Patient's date of birth",
      "type": "date",
      "required": true
    },
    {
      "id": "patient_phone",
      "label": "Patient's phone",
      "type": "phone"
    },
    {
      "id": "refer_to",
      "label": "Which service is the referral for?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Cardiology",
        "Dermatology",
        "Orthopedics",
        "Physical therapy",
        "Mental health",
        "Imaging",
        "Another service"
      ]
    },
    {
      "id": "urgency_level",
      "label": "How soon should the patient be seen?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Routine",
        "Soon",
        "Urgent"
      ]
    },
    {
      "id": "referral_reason",
      "label": "Reason for the referral",
      "type": "long_text",
      "required": true,
      "max_length": 2000
    },
    {
      "id": "history_so_far",
      "label": "Relevant history and tests so far",
      "type": "long_text",
      "max_length": 3000
    },
    {
      "id": "medicines_to_know",
      "label": "Medicines the receiving team should know about",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "patient_agrees",
      "label": "The patient knows about this referral and agrees to it",
      "type": "checkbox",
      "required": true
    }
  ]
}