Skip to main content
Intake and coverage tell you what a case needs. Patient engagement is how that need gets closed: reaching the patient — by voice or digital outreach — to gather a missing detail, confirm information, or move the case to its next step. Synthpop delivers engagement through the same resource as everything else, the Task, so you orchestrate outreach with the API you have already integrated. Voice outreach alone already runs at 3,000+ patient calls a day and growing — the first healthcare AI agent in Google’s Gemini Enterprise Agent Gallery, running on Vertex AI — and it’s built to be trustworthy by construction; see Trust & safety for how.
Availability — engagement runs through Tasks, for enabled organizations. Patient engagement is delivered by creating a Task with an engagement task_type and is available to organizations that have it provisioned during onboarding. There are no engagement-specific endpoints — no separate outreach or messaging API. If engagement is not enabled for your organization, ask your Synthpop contact. The voice agent is one engagement channel and has its own page.

What it does

Healthcare cases stall on small, human gaps: a form the patient never returned, a number that needs confirming, a question only the patient can answer. Engagement closes those gaps programmatically:
  • Voice outreach. The voice agent places and handles patient phone calls on your behalf, has the conversation, and returns a structured outcome you can act on.
  • Digital outreach. Reach patients through digital channels to collect or confirm information without a manual call.
  • Closed loop. Whatever the channel, the outcome comes back on the Task — the same TaskDetails shape you already read — so a completed engagement flows straight back into your workflow.
Engagement is the third stage of the patient journey: intake structures the documents, coverage checks the request, and engagement reaches the patient to finish what those steps surfaced.

How it fits the Task model

Engagement introduces no new resource and no new endpoints. It is the ordinary create → process → read loop with an engagement task_type:
1

Create an engagement Task

POST /task/create with an engagement task_type and whatever context the outreach needs (for example, a request_spec describing what to collect, or an external_id correlating the Task to a case in your system).
patient_outreach here is an illustrative placeholder, not a real value. Engagement task_types are provisioned per organization during onboarding; your Synthpop contact tells you the concrete value to use. Passing an unprovisioned type returns 400 "Task type 'X' not in list of tasks for your organization: [...]."
2

Synthpop runs the outreach

The Task moves through processing while Synthpop carries out the outreach. Engagement can take time — a patient may not answer immediately — so, as with every Task, you observe progress asynchronously rather than blocking on the create call. (See voice agent capabilities for what a call can do, and Trust & safety for why you can rely on the outcome.)
3

Read the outcome

Poll GET /task/get (or receive an opt-in callback) until the Task reaches a terminal status. The result — what was collected or confirmed — comes back as Data Items and, where applicable, Results on the same TaskDetails. If the Task needs more from you first, it pauses at waiting; see Responding to waiting tasks.
Engagement Tasks are asynchronous, like the rest of the API. POST /task/create returns immediately with status: "pending"; the outcome exists only after the Task reaches a terminal status. See Working with async results. Statuses are exactly pending, processing, waiting, completed, failed, invalid.

Channels

Voice agent

Place and handle patient phone calls, and read back a structured outcome.

Digital outreach

Reach patients through digital channels to collect or confirm information — created and read exactly like any other Task.

Voice agent capabilities

What the voice agent can do on a call, and the guardrail behind each capability.

Trust & safety

Why you can rely on what a call says and does.

Good to know

Everything runs through the same handful of Task endpoints in the API reference. The task_type you pass on create is the only lever that turns a Task into an engagement Task — there is no separate outreach, messaging, or telephony API.
Set external_id on create to tie an engagement Task back to the intake or coverage case it follows up on, then find related Tasks with GET /task/list. There is no parent/child field on the Task — you correlate with your own identifiers.
Engagement task_types are enabled per organization. If you don’t see the behavior described here, engagement likely isn’t provisioned for your org yet — your Synthpop contact can confirm what’s enabled.

Where to go next

Voice agent

The voice channel in detail.

Voice agent capabilities

What voice can do on a call, and the guardrail behind each capability.

Trust & safety

Why you can rely on what a call says and does.

The patient journey

How intake, coverage, and engagement read as one flow.

Tasks

The core resource and its status lifecycle.

Validate an order

The concrete end-to-end Task pattern engagement reuses.