Core Developer gives your team access to APIs, Webhooks, and the Hosted Database so you can connect Elation with other systems, automate workflows, and build custom reporting and analytics.
Connect Elation to external applications and automate workflows. Most integrations use REST API 2.0; use the FHIR API only when your use case requires FHIR-standard interoperability (e.g. SMART on FHIR, USCDI exchange).
Hosted Database
Access your Elation EHR data in a cloud-hosted database for SQL-based reporting and analytics.
Sandbox environment
Build and test your integration in a separate, non-production environment before going live.
AI-powered tools
Build faster and explore your data with the MCP Server, in-app AI assistant, Elation Analyst, and Help Center AI.
Technical onboarding
Elation’s Technical Solutions team can help with initial setup and review of your integration approach. Managed Services may be available for more complex projects.
Identify the workflow you’re building, the systems involved, and the data you need. Core Developer already packages the REST API, FHIR API, Webhooks, and Hosted Database together — most integrations use a combination of them, so this step is about mapping which tools your workflow will draw on rather than choosing between them.
2
Stay up to date on critical changes
Subscribe to our API and Hosted Database RSS feeds. Follow changes automatically — see Subscribe to Elation Release Feeds for the feed addresses and how to subscribe in Slack or any feed reader.Know where our changelogs live so you stay current on releases:
API 2.0 Changelog — new endpoints, field changes, deprecations, and breaking changes.
Before you start building, confirm you have every piece of access your use case calls for. You don’t necessarily need both tracks — request what applies to what you’re building.
Building an API integration? You’ll need access to the Sandbox EHR environment plus your Sandbox and (later) Production API credentials.
Using Hosted Database? You’ll need a Hosted Database login and data access. Request it from your Elation representative — you’ll use either an Elation-managed Reader Account or a Direct Share to your organization’s Snowflake account.
4
Generate sandbox credentials & make your first call
Once your Sandbox is ready, go to Settings > API Access and generate your client ID and secret — no support ticket required. Exchange them for an OAuth2 access token (Client Credentials grant), then use it as a Bearer token against a documented endpoint (e.g. GET /api/2.0/patients/).
Tokens expire (expires_in, typically 3600s) — request a new one when they do. See Authentication and Get Token.
5
Set up Webhooks if you need real-time updates
If your workflow needs to respond when data changes, create subscriptions through the Event Subscription API (POST /api/2.0/app/subscriptions/). No separate enablement request is required.
6
Log into your Hosted Database and run a test query
Once your Hosted Database access is set up, log into your Snowflake account, open a worksheet, and run a quick query to confirm your data is there. This verifies your login, warehouse, and data share are all working before you build reporting on top of them. In the worksheet, set your database and schema context first, then run:
-- Confirm your Hosted Database has dataSELECT COUNT(*) AS patient_count FROM patient;-- Preview a few rowsSELECT * FROM patient LIMIT 10;
If the count returns a number and the preview shows rows, your Hosted Database is ready. Remember data refreshes once daily and reflects the prior day’s activity. See the Hosted Database schema for the full list of tables and fields.
Your Elation contact may coordinate a kickoff with Technical Solutions to review your integration approach, data requirements, and available support. These conversations are most valuable early — before your team has spent weeks building.
Use Elation’s AI-powered tools to find answers, understand documentation, build integrations, and explore your data.
Tool
Best for
Elation MCP Server
Connect Elation’s documentation to your AI coding tools (Cursor, Windsurf, Claude Desktop). Once connected, your AI assistant can answer technical questions about Elation, generate example requests, and even test API calls right inside your editor — without leaving your development environment. Use your own credentials and never place production secrets in prompts. See the MCP Server setup guide.
In-app AI assistant (Sandbox Chatbot)
Documentation and integration questions while you build. Access it from the Help menu → Contact Elation Support. For account-specific issues or Production access, contact Support or Technical Solutions.
Elation Analyst (Beta)
Asking questions about your Hosted Database data in plain language — appointments, diagnoses, medications, orders, vitals, patient tags. Review generated SQL before relying on it.
Help Center AI
Finding product and support guidance. Open via the Ask Assistant button (or ⌘K on Mac, Ctrl+K on Windows) in the Help Center. Verify AI answers against the docs.
Hosted Database data can be accessed through either a Reader Account or a Direct Share. Your Elation contact can help confirm which fits your needs.
Reader Account
Elation provides a Snowflake account for read-only access to the Hosted Database data we provide. You cannot create, edit, delete, or load data. A good fit for a straightforward querying and reporting environment.
Direct Share
Elation shares Hosted Database data with a Snowflake account your organization owns and controls. A better fit when your team already has its own Snowflake environment or needs capabilities not available in a Reader Account.
Confirm your organization has its own Snowflake account and identify the edition, cloud, and region.
2
Find your account details
From your Snowflake account (not the Reader Account), open Admin → Accounts to find your Account, Locator, and (when applicable) Organization information.
3
Send the details to Elation
Send these to your CSM or Elation representative and request a Hosted Database Direct Share: Snowflake account, edition, cloud, region, and locator or organization identifier.
4
Validate access
Work with Elation to validate the Direct Share is available and your team can access the data before changing your workflows.
Migrating from a Reader Account: plan the transition carefully — Reader Account access ends 30 days after the Direct Share is set up. Confirm your Direct Share works before that window expires, and contact your Elation representative early if you need more time.
Elation MCP Server — connect Elation documentation to Cursor, Claude, and similar coding assistants.
In-app AI assistant (Sandbox Chatbot) — documentation and integration questions while you build; open it from the Help menu → Contact Elation Support.
Help Center AI — ask questions in natural language via the Ask Assistant button (or ⌘K on Mac, Ctrl+K on Windows) in the Help Center; verify answers against the docs.
For additional implementation guidance, ask about Managed Services support.
Sandbox and Production are separate. Sandbox is for development and testing — a separate environment from your live account. Data and configuration do not automatically transfer. Use sample or test data only; do not enter real patient information or other PHI into Sandbox. Production credentials are newly generated, not promoted from Sandbox.
Your team needs technical resources. Your team — or a third-party partner — should have experience with programming, data handling, integration security, and API development. Hosted Database users also need SQL knowledge to query and analyze the data.
API access is controlled by available endpoints. The APIs do not provide unrestricted access to every part of Elation. The documentation identifies the available endpoints, supported actions, and returned data. Review it early to confirm your planned workflow is supported.
Hosted Database data is refreshed in batches. Designed for reporting and analytics, not real-time workflows. Data refreshes once daily at 1am PT or 5am PT (your choice — contact Support to change it), so a given day reflects the prior day’s activity. Data is in Pacific Time, except the appt_time column on the appointment table. It excludes Elation Billing data. Webhooks may be a better fit for timely event notifications.
Stay up to date on critical releases and fixes. Elation’s public RSS feeds provide automatic updates on endpoints, field changes, deprecations, breaking changes, and schema updates. Subscribe to the API 2.0 changelog and Hosted Database release notes. If your workspace supports Slack’s RSS app, use /feed subscribe [feed address].
Was this page helpful?
⌘I
Assistant
Responses are generated using AI and may contain mistakes.