Skip to content

SNOW Docs

Turn patient history into structured actionable summaries. One API key, four integration flows, real-time webhooks.

SNOW takes a combination of patient questions, uploaded reports, and pre-collected structured data, and returns a clinician-grade structured summary. Use it for pre-visit forms, emergency triage, discharge handoffs, and other clinical workflows.

Pre-visit summarization

Patient gets a WhatsApp link, fills the form, doctor sees the summary. Single-submit or iterative, with or without uploads. Recipe →

Direct-mode summarization

Your backend already has the data — POST it, get a summary. No patient UI needed. Perfect for emergency triage from in-app red-flag detection.

Hosted patient form

SNOW hosts the patient-facing form on previsit.summary.to. You don’t write any UI. Voice, uploads, multi-language all built in.

Real-time webhooks

Configure once. Receive session.completed, intake_session.completed, and other events with HMAC-signed delivery + retry sweep.

#FlowWhen
1Hosted form, fixed questions, single-submitWhatsApp pre-visit form, no uploads
2Hosted form, full UX (questions + uploads + voice)Pre-visit with prior reports
3Direct API — you POST what you haveYour backend has the data; no patient UI
4Hosted form, LLM-driven dynamic questionsDoctor-driven deep-dive

Read the integration guide →

If you’re using Cursor, Claude Code, or any LLM-assisted IDE, paste this single file into your AI’s context for accurate, up-to-date answers about the SNOW API:

https://docs.snowmed.health/llms-full.txt

It contains the full API spec + integration guide flattened into one markdown file. Learn more →

Live types have a validated output schema, full token budget, and golden-fixture tests — safe to build production integrations against. Beta types run the same pipeline but without a structured output schema or regression tests yet; treat output shape as provisional and verify the response before an integration goes live.

TypeStatusRecipe
pre-consult (pre-anc-visit, pre-visit-clinic)✅ Livepre-consult
emergency (emergency-summary)✅ Livecoming soon
clinical-note✅ Livecoming soon
discharge✅ Livecoming soon
medication✅ Livecoming soon
history✅ Livecoming soon
international✅ Livecoming soon
referral🧪 Betacontact us
transfer🧪 Betacontact us
lab-requisition🧪 Betacontact us
care-plan🧪 Betacontact us
radiology🧪 Betacontact us

patient-instructions is not a /v1/sessions type — it’s a separate endpoint, POST /v1/patient-instructions, that runs synchronously against data you already have.

  1. Log into platform.snowmed.health (Google OAuth)
  2. Mint a sn_test_* API key
  3. Configure your webhook receiver
  4. Make your first call:
Terminal window
curl -X POST https://api.snowmed.io/v1/intake-sessions \
-H "Authorization: Bearer sn_test_<your_key>" \
-H "Content-Type: application/json" \
-d '{"specialty":"obstetrics"}'

Full quickstart →