Read only or write back
Most declared resources are read and search. Write needs beyond QuestionnaireResponse add a confirmation step and possibly another path.

Your product needs to know what athenahealth exposes over FHIR before you design the data flow. Agnotic Technologies reads athenahealth's published CapabilityStatement and SMART configuration, maps what your use case can read, search and write, and builds and tests the integration for you.
Trusted by global innovators
























athenahealth FHIR capabilities are the HL7 FHIR R4 resources, SMART authorization flows and Bulk Data export that athenahealth's platform FHIR server declares for apps that work with athenaOne practices. Agnotic Technologies checks those declarations, maps your use case to them, and builds the integration that reads, searches and writes the data for you.
athenaOne is athenahealth's platform for practices. This page covers its FHIR surface only; our athenahealth integration services page covers the wider integration and the engagement.
Every capability here comes from the server's own published CapabilityStatement and SMART configuration. What a practice has enabled for your app is confirmed in testing.
Server declarations
The production CapabilityStatement declares FHIR 4.0.1, and conformance to US Core 3.1.1 and 6.1.0 and to the Bulk Data Access guide 1.0.1 and 2.0.0.
Its SMART configuration supports the authorization code and client credentials grants, EHR and standalone launch, public and confidential clients, and SMART v1 and v2 permissions.
Capability table
Built only from athenahealth's production CapabilityStatement and SMART configuration. Interactions not listed are not declared.
| Resource or area | Interactions declared | Auth model | Notes |
|---|---|---|---|
| Patient | Read, search; $health-cards-issue | SMART patient or user scopes; client credentials for system access | Operation for issuing SMART Health Cards is declared |
| AllergyIntolerance, Condition, Immunization, MedicationRequest, Procedure | Read, search | SMART patient or user scopes; client credentials | US Core profiles declared |
| Observation | Read, search | SMART patient or user scopes; client credentials | US Core lab, vital signs and other observation profiles declared |
| DiagnosticReport, DocumentReference, Binary | Read and search; Binary read | SMART patient or user scopes; client credentials | Document content retrieved through Binary |
| Appointment | Read, search; $self-checkin-entry-url, $telehealth-zoom-credentials | SMART scopes | athenahealth-specific operations declared on the resource |
| QuestionnaireResponse | Create, read, search; $latest-response-by-questionnaire | SMART scopes | The one resource with create declared |
| Group | $export | client_credentials (system) | Bulk Data export, per guide versions 1.0.1 and 2.0.0 |
| MeasureReport | $submit-care-gaps | client_credentials (system) | Care gap submission operation declared |
FamilyMemberHistory also declares a $batch-write operation. We confirm any write path with athenahealth during scoping before a release depends on it.
Sandbox checklist
athenahealth publishes the same discovery documents on its preview API host. We run this list before writing integration code.
Each module is scoped on its own, so a first release can be one of them.
EHR launch with patient and encounter context, single sign-on through OpenID Connect and only the scopes your workflow needs.
Standalone launch with PKCE for patient apps, with US Core data shown in a form patients can read.
System access through the client credentials grant for scheduled reads into your product or warehouse.
Group $export jobs with polling, NDJSON processing and reconciliation for population and analytics use cases.
QuestionnaireResponse create for intake and screening forms that belong in the patient record.
MeasureReport care gap submission for quality programs, where your contract with the practice covers it.
Scope drivers
We do not quote a price before scoping. These are the factors that move the effort.
Most declared resources are read and search. Write needs beyond QuestionnaireResponse add a confirmation step and possibly another path.
Each auth model needs its own registration, testing and review. Many products need two of them.
Group exports add long-running jobs, file handling and reconciliation to the scope.
Each practice that adopts your app adds enablement, configuration checks and support.
Mapping US Core resources into your product's model is quick for some products and a project for others.
Startups often need the data model designed with the integration. Established products mostly need mapping.
Who builds on athenahealth
The products we see most often on athenaOne practices.
Products for independent and group practices that need chart data in the first pilot.
SMART apps launched by staff with patient and encounter context.
Patient apps that read records through standalone launch.
Forms that write QuestionnaireResponse back to the record.
Bulk Data exports and care gap feeds for value-based programs.
Scheduled backend reads of problems, medications and results.
Four steps, with a fixed first release agreed before build starts.
We map your use case against the CapabilityStatement and SMART configuration and flag anything that is not declared.
We register the app, request narrow scopes and test every call against the preview environment with synthetic patients.
The first release runs with a pilot practice so launch context, data and performance are checked in real use.
We add practices one by one and watch auth errors, failed calls and export jobs.
HIPAA applies to your product as well as the practice. These are the safeguards we build in.
Agnotic signs a BAA before any PHI is shared. Development uses the preview environment and synthetic patients.
Scopes match the use case, and system access through client credentials is kept for backend jobs only.
Client secrets and private keys live in a secrets manager with rotation, never in configuration files.
Every FHIR call is logged with user, patient, practice and time.
Health Insurance Portability and Accountability Act
Protect PHI with privacy-first architecture, encrypted storage and transmission, strict access controls, and traceable audit logs.
General Data Protection Regulation
Implement lawful consent flows, data minimization, retention controls, and secure processing for sensitive health data.
Fast Healthcare Interoperability Resources
Enable standardized health data exchange across apps, care teams, and systems through standards-based FHIR APIs.
Health Level Seven International
Support enterprise-grade interoperability with HL7-based integrations for records, events, and clinical messaging workflows.
Health Information Trust Alliance
Align security programs to healthcare-specific control and risk management practices trusted by providers and ecosystem partners.
Health Information Technology for Economic and Clinical Health Act
Design with breach notification readiness, digital record safeguards, and operational controls that support regulated care programs.
FDA Software as a Medical Device
Plan software quality, traceability, and documentation pathways for products that may require SaMD review and submission.
Medical Device Regulation (European Union)
Prepare EU market-ready processes for risk classification, evidence tracking, and lifecycle governance under MDR expectations.
Substance Abuse and Mental Health Services Administration
Apply confidentiality controls and consent-aware sharing models for behavioral and mental health data experiences.
Standards in scope
Short facts we design around, each linked to its primary source.
athenahealth's production FHIR R4 CapabilityStatement declares FHIR 4.0.1 and conformance to US Core 3.1.1 and 6.1.0 and to the Bulk Data Access guide 1.0.1 and 2.0.0.
Source: athenahealth FHIR R4 CapabilityStatement (api.platform.athenahealth.com)In athenahealth's CapabilityStatement, clinical resources such as Patient, Condition, Observation and MedicationRequest declare read and search; QuestionnaireResponse declares create, and Group declares the $export operation.
Source: athenahealth FHIR R4 CapabilityStatement (api.platform.athenahealth.com)athenahealth's SMART configuration lists the authorization_code and client_credentials grants, EHR and standalone launch, SMART v1 and v2 permissions, and PKCE with the S256 method.
Source: athenahealth SMART configuration (api.platform.athenahealth.com)US Core is the HL7 FHIR implementation guide that profiles FHIR resources for the USCDI data classes used in the United States.
Source: HL7 International (US Core)The SMART App Launch implementation guide uses OAuth 2.0 and OpenID Connect so that apps can launch from an EHR with the user's and patient's context and only the access scopes they were granted.
Source: HL7 International (SMART App Launch)