Developer & Integration Guide
Welkin Health REST API documentation — authenticate, manage patients, send communications, and integrate with the Welkin platform.
Welcome to the Welkin Health API documentation. This guide covers everything you need to build integrations with the Welkin platform — from authentication and patient management to assessments, communications, and data exports.
Base URL
All API requests use the following base URL pattern:
https://api.welkinhealth.com/{tenantName}/{instanceName}/tenantName
Your organization's unique tenant identifier
instanceName
The target environment: live, sandbox, or a named staging instance
Authentication
All API requests require a Bearer token. Tokens are obtained by calling the Authentication endpoint using your API client credentials (key + secret). Tokens expire after 1 hour and should be cached to avoid rate limiting.
Authorization: Bearer <access_token>Rate limit: Requesting a token more than 100 times per 5 minutes will result in a 5-minute block.
API Clients
API access is granted via an API Client — an auto-generated key/secret pair created in the Welkin Admin panel. Each client can be scoped with specific Security Policies to limit access to only the resources your integration needs.
Key Concepts
Tenant
Your organization's dedicated space in Welkin (also called Organization)
Instance
An isolated database within a Tenant — typically live, sandbox, or a staging environment
API Client
A key/secret pair used to authenticate API requests
Security Policy
Rules that define what resources an API client can read or write
Designer
Welkin's codeless editor for configuring care programs, forms, and workflows
Resource Overview
Obtain Bearer tokens
Create, search, and manage patient records
Read Custom Data Type schema definitions
CRUD operations on CDT record instances
Read Profile Data Type schema definitions
CRUD operations on patient profile data
Manage patient contacts
Create and manage clinical encounters
Manage care team users and territories
Read assessment schema definitions
Create and manage assessment responses
Access voice call records and recordings
Access SMS message records
Access email records and drafts
Send and retrieve in-app chat messages
Read patient care plans and goals
Manage calendar events and schedules
Read program definitions
Create and manage care team tasks
Enroll patients and manage program phases
Access dictionary formation and records
Retrieve data audit and webhook audit logs
Bulk export records across all resource types
Read document type schema definitions
Manage document summary and document records
Access inbound calls with no matched patient
Access inbound SMS with no matched patient
Access inbound emails with no matched patient
Manage payment methods and subscriptions
Retrieve invoice records
Create communication IDs for SMS delivery
Resolve dynamic message templates
Postman Collection
All endpoints are available in the official Welkin Public Postman Collection.
For questions or integration support, contact the Welkin Health platform team.
Last updated
Was this helpful?