Playbook · qualify

Four fields — not a diagnosis in chat

The Patient Inquiry Qualifier asks reason, service, location, and times — it does not diagnose, and emergencies are sent to emergency services. Library hc-lead-followup names a Patient Triage that “detects symptoms & speciality”; CoPulse marketing and this job refuse that. Specialty match reads catalogs after these fields exist.

  • reason, service_need, location, preferred_times
  • Non-diagnostic
  • Emergency redirect

Definition

Patient qualification is writing the four qualifier fields on the contact, matching published catalogs when useful, and handing off anything clinical — never inventing a diagnosis from chat or photos.

“Triage” copy that detects symptoms is the wrong product

Kits and demos love a doctor-bot. Operators then paste protocols into knowledge. This job is intake. service_need is what they asked for (GP, dental consult, health-check package), not what the model inferred. Lists and Flows on WhatsApp can capture the four fields without a 20-message chat. Photos of rashes are inbox handoff, not an exam.

Omnichannel sequence

Usually after capture, on WhatsApp or the widget, before a calendar offer.

  1. Start from New enquiry Do not pretend they are already booked.
  2. Ask four fields Lists/Flows optional. Knowledge may name Services, not indications.
  3. Emergency check Redirect to emergency services and stop the booking script.
  4. Exit to specialty or slot specialty-match and appointment-booking are siblings.

How it runs in CoPulse

Conversation agent is the runtime. Do not autonomous-qualify a cold list as if it were inbound. Do not use autonomous tasks as the inbound qualifier. Conversation agents, Growth drips, and autonomous list sends are three systems with no shared stop-when-booked contract. WhatsApp live catalog is Gupshup. Phone is Plivo; email is SES. Wallet-only pricing: preview the Organization wallet before a blast. Organization and Project — never a personal doctor phone that vanishes when the receptionist leaves.

Conversation agent

Patient Inquiry Qualifier (reason, service_need, location, preferred_times). Catalogs: Departments, Doctors, Beds, Services — not a chart. Emergency utterances: call emergency services. Inbox handoff. Refuse diagnosis. Handoff on “what’s wrong with me.”

Workflows

Agents → Workflows on stage change: agent.run, route.agent, crm.set_custom_properties, crm.update_stage, crm.create_task, templated send.whatsapp/email. Not adaptive nurture.

Growth campaigns / drips

Clock-based sequences and list blasts with wallet preview. Campaign conversion is reply rate unless you also track Appointment booked on the pipeline.

Agent router

Keep a dental bot off a health-check reply. Route by stage, channel, or campaign.

Operator setup

One Organization, one Project. Healthcare pipeline labels. Wallet-only. Library kits are sketches — rewrite hops without SMS and without a diagnostic triage agent.

Setup → Channels (WhatsApp/Gupshup, Web, Meta, Email/SES, Phone/Plivo as needed) → Library templates → Agents → Studio (Patient Inquiry Qualifier, catalogs, appointment skill, emergency guardrail, handoff) → Router → Setup → Customers → Pipeline (five default columns) → Appointments/calendars → Agents → Workflows (stage changed: agent.run, route.agent, crm.set_custom_properties) → Growth with Organization wallet preview. Connect SMS (MSG91) under Setup → Channels when you want that hop.

Evening GP without a fever protocol

Walk-in QR creates the row. Qualifier stores fever as reason and GP as service_need. Agent offers to match a GP from Doctors — it does not prescribe. If they ask for antibiotics, inbox. hc-lead-followup’s “Triaged 88%” is an estimate, not a clinical SLA.

Independent practitioners are the handoff queue. Hospitals router by department after fields exist.

Operators assemble this job on the Project. Click-path remains Setup → Channels (WhatsApp/Gupshup, Web, Meta, Email/SES, Phone/Plivo as needed) → Library templates → Agents → Studio (Patient Inquiry Qualifier, catalogs, appointment skill, emergency guardrail, handoff) → Router → Setup → Customers → Pipeline (five default columns) → Appointments/calendars → Agents → Workflows (stage changed: agent.run, route.agent, crm.set_custom_properties) → Growth with Organization wallet preview. Connect SMS (MSG91) under Setup → Channels when you want that hop. Keep the quotable definition in the brief for the team: Patient qualification is writing the four qualifier fields on the contact, matching published catalogs when useful, and handing off anything clinical — never inventing a diagnosis from chat or photos. Do not use autonomous tasks as the inbound qualifier. Conversation agents, Growth drips, and autonomous list sends are three systems with no shared stop-when-booked contract. While you implement, keep the parent playbooks directory, New enquiry, WhatsApp overlay, Clinics, Agent Studio, Growth campaigns, and wallet-only pricing in the same runbook. Do not invent Meta Cloud WhatsApp if the catalog is Gupshup. Do not promise adaptive nurture. Human handoff stays in the omnichannel inbox. Appointments and calendars are the slot truth when this job books time. Library templates are required outside the 24-hour WhatsApp window. Workflows fire on pipeline stage change only when you attach them under Agents → Workflows. The agent router keeps the wrong bot off this thread. Knowledge bases hold Departments, Doctors, Beds, and Services catalogs — not a clinical chart. Preview the Organization wallet before a blast. Do not claim HIS or EMR replacement. The Patient qualification playbook never forks into a WhatsApp-only or voice-only child URL. Funnel percentages on library kits are estimates, not an SLA. Autonomous success is sends, reads, or contacted — not appointment booked. If this job mentions money, the Organization wallet is the meter. That is the honest operating manual for this URL.

Channel sequence (one job, not extra URLs)

Qualify hops. Slot offer is the next job. There is no nested playbook-by-channel path.

Hop Channel What happens Exit to next hop
1 WhatsApp / web Four fields Fields stored
2 WhatsApp lists/Flows Structured capture Same contact
3 Inbox Clinical / emergency Human
4 Calendars Not yet unless they insist Booking playbook

Frequently asked questions

Non-diagnostic qualifier vs kit “triage.”

Can it diagnose from a photo?

No. Hand off. Book a consult from catalog.

Is service_need a ICD code?

No. It is the service they asked for against your Services catalog.

SMS qualifier?

Coming soon. Not live.

Does this move Appointment booked?

No. Fields only. Booking is a sibling playbook plus calendars.

Library Patient Triage agent?

Inspiration only. Do not configure “detects symptoms.”

Guide?

See the non-diagnostic qualifier how-to.

Train the qualifier, not a doctor-bot

Four fields, emergency redirect, catalogs — then book.

Get started free