> ## Documentation Index
> Fetch the complete documentation index at: https://help.elationhealth.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Core Developer

> Core Developer is an add-on to your Elation subscription that gives your practice the APIs, Webhooks, and Hosted Database to build custom integrations, automate workflows, and run your own reporting and analytics.

**CORE DEVELOPER · OVERVIEW**

`REST API 2.0` `FHIR API` `WEBHOOKS` `HOSTED DATABASE` `SANDBOX` `ELATION ANALYST`

Core Developer is for practices that want to build on Elation, not just work inside it. You get read and write API access to your practice data, a SQL copy of that data for reporting, and a free sandbox to build in first.

**Getting answers out of your data does not require SQL.** The Hosted Database ships with **Elation Analyst**, which takes a question in plain language and returns a report — so a practice manager, biller, or clinician can work with the same data an analyst would. SQL is there for questions that go past Analyst's topics, or when you want exact control.

**Building an integration requires someone comfortable writing code against an API.** That can be your own engineers, a consulting partner, or an AI coding assistant. Elation provides full documentation and a dedicated MCP server so whoever builds it has what they need.

***

**01 — WHAT IT IS**

## What's included

Core Developer is a paid add-on to a Standard or Premium Elation EHR subscription.

| Capability                      | What you get                                                                                                                                                                                                                                                                                                      |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **REST API 2.0**                | Create, read, update, and delete across the chart, documents, orders, messaging, scheduling, insurance, billing, practice configuration, and event subscriptions. Reference data is read-only. The [full OpenAPI spec](/files/elation-api-full.yaml) is published, so you can generate a client from it.          |
| **FHIR R4 API**                 | Read-only, standards-based access. ONC Certified against § 170.315(g)(10). Supports SMART on FHIR and bulk data export. Use it for interoperability. Use REST 2.0 when you need to write.                                                                                                                         |
| **Webhooks**                    | All event types, across 39 data models. Each payload carries the full resource object rather than just an ID, so a subscriber does not have to spend a follow-up API call fetching it. Payloads are Ed25519-signed. Failed deliveries retry hourly for up to 24 hours, and 90 days of event history is queryable. |
| **Hosted Database**             | A private Snowflake copy of your data. Yours only, no other customer has access. Covers clinical and operational data, plus Elation Billing data for practices on Elation Billing. Elation handles maintenance, backups, encryption, and auditing.                                                                |
| **Elation Analyst** *(Beta)*    | An AI chat app inside your Hosted Database. Ask questions in plain language and get SQL and reports back without writing the query. No additional charge.                                                                                                                                                         |
| **Elation API Docs MCP Server** | Connect Elation's product documentation and full API reference to Cursor, Windsurf, Claude, or any MCP-compatible assistant, so it can answer Elation-specific questions and generate requests with accurate field names in your editor. Free, no signup: `https://help.elationhealth.com/mcp`.                   |

***

**02 — WHAT YOU CAN BUILD**

## Integrations and automation

| Use case                                                       | How it's built                                                               |
| -------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| Cut inbound call volume with self-scheduling                   | Scheduling API and Webhooks to sync availability and write appointments back |
| Keep an external practice management or billing system in sync | Billing and Insurance APIs, plus Webhooks on charge and payment events       |
| File intake forms and outside records into the chart           | Patient Document API for structured data and PDFs                            |
| Give patients their own view of results                        | Patient Profile API with patient metadata behind a patient-facing app        |
| Feed a warehouse or BI stack                                   | Hosted Database direct share, or the REST API into your own pipeline         |

## Questions you can answer with the Hosted Database

Use **Elation Analyst** to ask questions in plain language and get a report back, or write SQL directly for deeper analysis like ERA adjustments, denials, and cross-domain joins.

### Query your data with SQL

Every table below is in the [Hosted Database schema](/articles/hdb/schema).

<CardGroup cols={2}>
  <Card title="Chronic disease prevalence" icon="chart-line">
    Size and segment your chronic care population. Join `patient` and `patient_problem_code`.
  </Card>

  <Card title="Preventive care gaps" icon="shield-check">
    Find who is overdue for a screening or vaccine. Combine `health_maintenance`, `patient_immunization`, and `patient_problem_code`, and report quality measures using the `measure_code` column on `health_maintenance`.
  </Card>

  <Card title="Referral leakage" icon="share-nodes">
    Find where patients go and where the loop never closes. Analyze `referral_order`.
  </Card>

  <Card title="Schedule utilization" icon="calendar-days">
    Quantify no-shows, gaps, and provider utilization from `appointment`.
  </Card>

  <Card title="Denials and revenue cycle" icon="file-invoice-dollar">
    Track denial reasons, rework, and days in A/R using `claim`, `claim_queue`, and `era_matched_adjustment`.
  </Card>

  <Card title="Patient balances and statements" icon="receipt">
    See who owes what, and who has never been sent a statement, using `patient_statement_tracking`, `payment`, and `financial_transaction`.
  </Card>
</CardGroup>

<Frame caption="Open a SQL Worksheet in Snowflake, select your database and schema, and run a query against any table. Autocomplete surfaces table and column names as you type.">
  <img src="https://mintcdn.com/elationhealth/c_0GuvXN24rkf1qg/images/reference/snowflake-run-query-play-button.png?fit=max&auto=format&n=c_0GuvXN24rkf1qg&q=85&s=e0a8a416b4d66a76354a3d1e33852314" alt="Query results grid showing &#x22;select * from appointment;&#x22; executed, displaying columns UQ_APPOINTMENT, ID, PATIENT_ID, PRACTICE_ID, APPT_TIME, and PHYSICIAN_USER_ID with 655K rows returned." width="1366" height="634" data-path="images/reference/snowflake-run-query-play-button.png" />
</Frame>

### Ask Elation Analyst in plain language

**Elation Analyst** *(Beta)* is an AI assistant built into your Hosted Database. Ask a concrete question — "Who has missed their appointments this year?" or "Show me patients with an A1c above 9" — and get back SQL and a results table you can download as CSV.

<Frame caption="Elation Analyst turns a plain-language question into SQL you can inspect, and returns the results alongside it.">
  <img src="https://mintcdn.com/elationhealth/Lrh0qs4Un3o3SUlP/images/0EMUi00000F4YdZ.png?fit=max&auto=format&n=Lrh0qs4Un3o3SUlP&q=85&s=5f10ab842f87b52d48b35373abef4905" alt="Elation Analyst chat showing the query &#x22;Top 10 appointment type last month&#x22; with an AI interpretation for July 2025, an expandable SQL Query section, and a results table led by Follow-Up at 3,634 appointments and None at 2,077." width="2352" height="1119" data-path="images/0EMUi00000F4YdZ.png" />
</Frame>

See [Elation Analyst](/articles/Elation-Analyst) for supported topics, sample questions, and how to save results as a dashboard.

***

**03 — WHAT IT COSTS**

<CardGroup cols={2}>
  <Card title="Priced per provider" icon="repeat">
    Added to your existing Elation subscription.
  </Card>

  <Card title="One-time implementation fee" icon="wrench">
    Covers initial setup, configuration, and technical onboarding.
  </Card>
</CardGroup>

The fee applies to every provider with an active EHR seat. Staff accounts are exempt, and there is no product-level provider minimum.

**You are not billed on API usage.** No per-call charges, no per-record charges, and no overage invoices. Provider count is the whole variable, and you already know that number, so you can forecast the cost. Full detail on [Pricing and add-ons](/core-developer-pricing).

***

**04 — NEXT STEPS**

<CardGroup cols={3}>
  <Card title="Get a free sandbox" icon="rocket" href="/core-developer-access">
    No subscription required. Start building before you buy.
  </Card>

  <Card title="Pricing and add-ons" icon="tag" href="/core-developer-pricing">
    Seat rules, contract terms, and what else you can add.
  </Card>

  <Card title="Go to production" icon="circle-check" href="/core-developer-access">
    What has to be true before production credentials are issued.
  </Card>
</CardGroup>

For pricing, access, or contract questions, raise a request at app.elationemr.com/support or contact your Customer Success Manager.

## Related articles

* [REST API documentation](/articles/rest/overview/introduction) — endpoints, auth, pagination, errors
* [API overview](/articles/rest/overview/api-overview) — every API 2.0 category and the resources it covers
* [FHIR API documentation](/articles/fhir/getting-started-with-standardized-api) — standards-based interoperability
* [Webhooks](/articles/rest/overview/webhooks) — event models, signature verification, retries
* [What is the Hosted Database](/articles/hdb/what-is-the-hosted-database) — access, schema, and querying
* [Hosted Database schema](https://dbdocs.io/hosteddb_support/hosted_database_snowflake) — every table and column
* [Elation Analyst](/articles/Elation-Analyst) — AI-assisted reporting in your Hosted Database
* [Elation MCP Server](/articles/rest/overview/mcp-server) — connect Elation docs to your AI coding assistant
