Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
Referral Management
When you send a request to create a patient referral, the API creates records in multiple objects, such as Account, ClinicalServiceRequest, and ClinicalServiceRequestDetail to store the patient referral information.
- Resource
-
1/connect/health/referral-management/referrals - Resource example
-
1https://yourInstance.salesforce.com/services/data/v67.0/connect/health/referral-management/referrals - Available version
- 59.0
- Requires Chatter
- No
- HTTP methods
- POST
- Request body for POST
-
- JSON example
-
Here’s an example request to create an existing patient referral.
1{ 2 "patient": { 3 "id": "005S7000001xLk1IAE" 4 }, 5 "referralDetails": [ 6 { 7 "detailType": "Insurance", 8 "detailRecordType": "Member Plan", 9 "fields": { 10 "Name": "Aetna PPO", 11 "MemberNumber": "2345678" 12 } 13 }, 14 { 15 "detailType": "Insurance", 16 "detailRecordType": "Member Plan", 17 "detailRecordId": "0SqRM0000004F2z0AE" 18 } 19 ], 20 "requester": { 21 "id": "0cmS70000004CAuIAM" 22 }, 23 "referralNotes": "This is an urgent request", 24 "performers": [ 25 { 26 "id": "0cmRM0000004nAgYAI" 27 }, 28 { 29 "id": "0cmRM0000004nAgDZc" 30 } 31 ], 32 "referral": { 33 "fields": { 34 "PatientInstruction": "Need Appointment ASAP.", 35 "Priority": "Urgent" 36 } 37 }, 38 "shouldUseHighConfidenceMatch": true 39} -
Here’s an example request to create a new patient referral.
1{ 2 "patient": { 3 "fields": { 4 "FirstName": "Joe", 5 "LastName": "Clark", 6 "Phone": "801XXXXX89" 7 } 8 }, 9 "referralDetails": [ 10 { 11 "detailType": "Insurance", 12 "detailRecordType": "Member Plan", 13 "fields": { 14 "Name": "Aetna PPO", 15 "MemberNumber": "2345678" 16 } 17 }, 18 { 19 "detailType": "Insurance", 20 "detailRecordType": "Member Plan", 21 "detailRecordId": "0SqRM0000004F2z0AE" 22 }, 23 { 24 "detailType": "Body Site", 25 "detailRecordType": "Health Condition", 26 "detailCodeId": "0hsRM000000043aYAA" 27 }, 28 { 29 "detailType": "Reason Reference", 30 "detailRecordId": "0j4RM0000004MunYAE" 31 } 32 ], 33 "requester": { 34 "id": "0cmRM0000004nAgYAI" 35 }, 36 "performers": [ 37 { 38 "id": "0cmRM0000000l2JYAQ" 39 }, 40 { 41 "id": "0cmRM0000000tnoYAA" 42 } 43 ], 44 "referralNotes": "This is an urgent request", 45 "referral": { 46 "fields": { 47 "Priority": "Routine", 48 "Status": "Draft", 49 "Type": "Plan" 50 } 51 } 52} - Properties
-
Name Type Description Required or Optional Available Version patient Record Fields Input[] Account details of the patient being referred. Required 59.0 performers Record Fields Input[] List of healthcare providers who perform the service. You can provide a maximum of 5 provider IDs in a request.
Optional 59.0 referral Record Fields Input[] Referral information. Required 59.0 referralDetails Referral Detail Input[] Patient details, such as, insurance, and health condition. Optional 59.0 referralNotes String Referral notes. Optional 59.0 requester Record Fields Input[] Information about the provider requesting the service. A requester can be an Account, Asset, Healthcare Provider, or a CareRegisteredDevice object. If the requester is new, provide information to create an account.
Optional 59.0 shouldUseHighConfidenceMatch Boolean Indicates whether to match a duplicate record that has the highest matching confidence (true) or not (false). Optional 59.0
- Response body for POST
- Referral Management Output