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 →

TypeStatusRecipe
pre-consult✅ Livepre-consult
emergency✅ Livecoming soon
clinical-note✅ Livecoming soon
discharge✅ Livecoming soon
referral✅ Livecoming soon
lab-requisition✅ Livecoming soon
medication✅ Livecoming soon
patient-instructions✅ Livecoming soon
radiology⏳ Roadmap
care-plan⏳ Roadmap
  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.summary.to/v1/intake-sessions \
-H "Authorization: Bearer sn_test_<your_key>" \
-H "Content-Type: application/json" \
-d '{"specialty":"obstetrics"}'

Full quickstart →