Patient Communications | Forms and Intake

Last updated: November 9, 2026

Patient Communications lets patients complete questionnaires and intake in the patient portal before a visit. Staff assign forms from the patient's chart, or each visit type sends its own set automatically before the appointment. Patients work through everything in one guided form, their progress saves as they go, and their answers land in the chart when they submit. This guide is part of Patient Communications.

Overview

  • Staff assign questionnaires and intake sections from the Forms tab of the Patient Communications panel in the chart.

  • Admins choose, on the Pre-Visit Forms tab of Notifications Admin, which intake sections, questionnaires, and consents each visit type sends before the visit.

  • Patients open Forms in the portal menu, or a link in a text or email, and complete everything in one step-by-step form.

  • Answers go into the chart: questionnaires into the visit note, patient-reported history as draft entries for a provider to review, and demographics into the patient's profile.

  • Staff are told when a patient submits, with a task and an optional email. See Messaging and Tasks.

Before you begin

  • Questionnaires must be active to be offered. Intake is a built-in questionnaire called Patient Intake that the plugin installs; keep it active.

  • Demographics such as gender identity, race, preferred language, and emergency contact need the FHIR_* plugin secrets to be saved. See Patient Communications.

  • Texts and emails need Twilio and SendGrid set up, and the campaigns below turned on.

Intake sections

Intake is made of sections you can send together or on their own:

Section

What the patient does

Demographics

Confirms or updates name, date of birth, sex at birth, preferred language, address, phone, email, contact preference, and emergency contact. Filled in from the chart to start.

Preferred Pharmacy

Searches for and adds one or more pharmacies, and picks a default

Conditions / Past Medical History (PMH)

Adds conditions

Surgical History (PSH)

Adds surgeries and dates

Family History (PFH)

Adds a relative and a condition

Mental Health History

Writes a free-text answer

Previous Antidepressant Trials

Writes a free-text answer

Prior Hospitalizations

Writes a free-text answer

Medications

Adds medications

Allergies

Adds allergies and, optionally, the reaction

Goals

Adds goals

Vitals

Optionally enters height and weight

For conditions, surgeries, medications, allergies, goals, and vitals, the patient also sees what is already on file, read-only, so they only add what's missing.

Assign forms from the chart

  1. Open the patient's chart, then Patient Communications > Forms.

  2. To send questionnaires, use Assign Forms: move them from Available to Selected, set the Due Date (a week from today by default), and click Assign. Choosing Patient Intake sends every intake section.

  3. To send only some intake sections, use Assign Intake: move the sections to Selected, set a Due Date, and click Assign Intake. The sections appear to the patient in alphabetical order.

Assigned Forms lists what the patient still has to do, grouped by visit or due date, with their progress once they start. History lists what they completed or what expired.

  • To remove a questionnaire, click × next to it. This removes every assignment of that questionnaire for the patient, including ones sent for a visit.

  • A patient can have one intake assigned outside a visit at a time.

  • The message "Patient has been notified" appears after assigning, but the patient gets a text or email only when Form Assignment Notifications is on.

Send forms before each visit

  1. In Notifications Admin, open the Pre-Visit Forms tab.

  2. Under Where should intake histories be filed?, choose Into the scheduled visit's note or Into a separate timeline note. For a separate note, choose its Note type for the separate note (Chart Review by default).

  3. For each visit type:

    • Under Intake sections, move the sections to Selected (in order) and use ▲ ▼ to set the order the patient sees them.

    • Under Questionnaires, do the same. Questionnaires come after the intake sections.

    • Under Consents, choose consents to send. See Consents.

    • Set Lead Time (days): how many days before the appointment the forms are sent, from 1 to 30 (7 by default).

  4. Click Save.

When a patient has a booked appointment of that visit type within the lead time, the plugin assigns its forms, due on the appointment date. This happens when the appointment is booked or changed, and every 5 minutes for upcoming appointments.

  • Each appointment gets its forms once. Changes to a visit type's forms apply to appointments that haven't been processed yet.

  • A form you remove from a patient's visit is not sent again for that visit.

  • Forms for a visit stay on the patient's list until the end of the visit day, then show as Expired, including when the appointment is canceled or rescheduled.

Text and email the patient

Two cards on the Campaigns tab tell patients they have forms. Both are off by default.

Form Assignment Notifications sends one text or email each time staff assign forms from the chart.

Field

Shows

{{questionnaire_name}}

Everything assigned, separated by commas

{{due_date}}

The due date, or "N/A" when there is none

{{forms_link}}

A link to the patient's portal Forms page

Patient and organization fields

As in Appointment Notifications

The default templates leave out {{forms_link}}; add it so patients can go straight to their forms. The menu also lists {{date_assigned}} and {{assigning_provider}}; in this version they show blank and "Provider", so leave them out.

Pre-Visit Forms Notifications sends one text or email per appointment when its pre-visit forms are assigned: at booking when the visit is already within the lead time, otherwise when the lead time starts. It goes out only for booked appointments.

Field

Shows

{{form_names}}

The questionnaires, "Patient intake", and consents that were assigned

{{forms_link}}

A link to the patient's portal Forms page

Patient, appointment, location, and organization fields

As in Appointment Notifications

Appointment Reminders can also remind patients about unfinished forms with {{form_reminder}}. See Appointment Notifications.

What the patient sees

  1. The patient opens Forms from the portal menu, or the link in a text or email. If they aren't signed in, the portal asks them to sign in first.

  2. My Forms lists consents to sign first, then a card for each set of forms, such as "Forms for your Follow-up on March 05, 2026". Forms not tied to a visit are grouped by due date.

  3. The patient clicks Start form (or Continue, showing how far they got). One guided form takes them through the intake sections, then the questionnaires, with Back and Next.

  4. Required questions are marked with an asterisk, and Next stays off until they're answered.

  5. Answers save as the patient goes, so they can leave and come back. When they return, the form opens at the first page with their answers filled in.

  6. The patient clicks Submit and sees Thank you!. The forms move to History on the My Forms page.

After submitting, the patient cannot open or change their answers. The portal home page shows a banner for consents waiting to be signed, and not for questionnaires or intake.

Required questions. In intake, the patient's legal name, date of birth, sex at birth, preferred language, address, mobile phone, email, contact preference, and emergency contact name and phone are required. In other questionnaires, text and single-choice questions are required unless the question text includes "(optional)"; checkbox questions are never required.

Where answers go

What the patient submits

Where it lands

Questionnaires

Completed in the visit's note. Forms not tied to a visit go into a new Chart Review note.

Conditions, medications, allergies, surgeries, family history, goals, vitals, and the mental health sections

Draft entries for a provider to review and sign, in the visit's note or the separate note chosen on Pre-Visit Forms. The note is titled "Patient Intake — self-reported history (review & sign)".

Address, phone, email, preferred name, suffix, contact preference

Saved straight to the patient's profile. A blank answer never clears what's there.

Name, date of birth, sex at birth

Saved only when the chart has no value. If the patient's answer differs from the chart, a task "Reconcile patient intake" is created instead, labeled intake-reconcile.

Gender identity, race, preferred language, emergency contact

Saved to the profile when the FHIR_* plugin secrets are set

Preferred pharmacy

Saved to the patient's preferred pharmacies

Troubleshooting

What you see

What to check

The patient sees "Uh-oh! We couldn't find that." when opening forms

The visit day has passed, the forms were already submitted, or there was nothing to fill out.

The link in a message is blank

Contact your Canvas team; the link needs your instance's address set up with the plugin.

A form assignment message has no link

The default templates leave out {{forms_link}}. Add it to Form Assignment Notifications.

"Patient has been notified" but no message went out

Form Assignment Notifications is off.

Pre-visit forms weren't assigned

The visit type has no forms on Pre-Visit Forms, the appointment is outside the lead time, or the appointment was processed before the forms were added.

No pre-visit text or email

Pre-Visit Forms Notifications is off, the appointment isn't booked, or the patient was already notified for this appointment.

History answers aren't in the chart

They are draft entries waiting for a provider to review in the visit's note or the separate note. If no note could be found, a task "Patient Intake: self-reported history not filed" is created.

A demographic change didn't save

Check for an intake-reconcile task, or ask your Canvas team whether the FHIR_* secrets are set.

Removing one questionnaire removed others

× removes every assignment of that questionnaire for the patient. Assign it again if needed.

There's no way to remove an intake

Intake can't be removed from the panel. It expires after the visit day, or contact your Canvas team.

Forms are still listed after a cancellation

Forms for a visit stay until the end of the original visit day, then expire.