athenahealth Integration Client

Setup

Pre-requisites
  • Be familiar with Intelligent Appointment Management and EHR setup. You must connect to athenahealth and obtain the appropriate connect credentials.
  • athenahealth systems require both a practice ID and a department ID. To fulfill this requirement, you must include the practice ID and department ID in the ID Value in this format: practice.id=xxx__department.id=xxx.
Setup
  1. Log in to Salesforce and navigate to the Setup page.
  2. Enter MuleSoft in the Quick Find box, and then select MuleSoft Direct.
  3. If prompted, enter your MuleSoft login credentials.
  4. Select the athenahealth Integration Client application and click Enable.
  5. Enter the application display name, target business group, environment for deployment, and Update Deployment Target, then click Next.
  6. Enter these details to configure the application properties:
Serial NumberApplication property name(Key name)Sample valueDescription
1athenahealth Base URL-Base URL of the athenahealth sandbox
2athenahealth Client ID-Client ID for the athenahealth EHR system.
3athenahealth Client Secret-Client Secret for the athenahealth EHR system.
4Ignore Schedulable Permissionstrueathenahealth allows booking of appointments marked as schedulable via the web. This flag allows you to bypass that restriction for booking in athenahealth.
  1. If adding additional parameters as required by the athenahealth Integration Client app, for example, scope, click Add Additional parameters and then enter these details to configure the application properties:
    • Application property name(Key name): for example, scope
    • Sample value: for example, system/Observation.read system/Patient.read
    • Description: for example, Scopes required to send to an external FHIR server
Serial NumberApplication property name(Key name)Sample valueDescription
1athena.scopeathena/service/Athenanet.MDP.* system/Patient.readScopes to access resources in the FHIR server
2athena.api.versionv1athenahealth Client app API version
  1. Click Proceed to deploy the application.
Requesting Access

To use the deployed app, you must request access in Anypoint Exchange to obtain the application credentials (Client ID and Client Secret).

For detailed steps, see Requesting Access.

Post-Deployment

MuleSoft endpoints can be triggered as mentioned in the API Specification.

To edit the app locally:

  1. Download the JAR from Exchange.
  2. Import the JAR into Anypoint Studio.
  3. Extract the athenahealth Integration Client app JAR.
  4. Use the Postman collection from the src.test.resources folder to test the application.
TypeApplication
OrganizationMuleSoft
Published by
MuleSoft Organization
Published onOct 9, 2025
Asset overview
Industries CloudHealth
Custom fields

Asset versions for 1.0.x

Asset versions
VersionActions
1.0.2