Newer Version Available
Architecture
The external appointment management system is commonly part of a larger electronic health records (EHR) system. The integration between Health Cloud and the EHR can be direct or via integration middleware such as Mulesoft.
The Salesforce Provider data model provides the getProviders() call to filter and show providers in the UI.
REST callouts from Health Cloud point to the source system of truth for appointment availability and booking. If implementing the default REST endpoints called by Health Cloud is not right for your context, you can provide your own Apex class and integrate with your appointment management system in your own way.
Health Cloud makes appointment scheduling requests to the external system, and does not persist provider availability or replace the existing systems that healthcare teams directly use in practice facilities. The external appointment management system manages all information about health care provider availability and is the ultimate authority on appointment status.
Use Salesforce platform Named Credentials to configure the endpoint base URI and authentication.