Download OpenAPI specification:Download
The Healthpilot API Library provides our partners access to Healthpilot’s platform, features, and data. Integrating these APIs and services into an workflow can bring awareness to a much-needed Medicare resource and provide partners with an effortless, straightforward way to refer their clients to Healthpilot’s Medicare recommendation and enrollment experience.
Our APIs uses JWT tokens to authenticate requests on each call. In order to receive
a token, make a POST request to https://healthpilotadvisor.us.auth0.com/oauth/token.
The body of the request should be:
Tokens are valid for 1 day.
When making calls to any of the endpoints below, this token must be passed in the header of the request as:
Authorization: Bearer {{access_token}}
The Advisor Setup endpoint allows you to create an advisor record within the Healthpilot system. Creating an advisor is a prerequisite to importing clients and sending email referrals.
The Advisor was added successfully
If any of the following are empty or not valid throw the corresponding error:
{- "externalAdvisorId": "4897755",
- "advisorFirstName": "John",
- "advisorLastName": "Smith",
- "advisorEmail": "john@yahoo.com",
- "firmName": "Lighthouse Wealth Management",
- "firmAddress": "120 Brown Street",
- "firmAddress2": "Suite 120",
- "firmCity": "Springfield",
- "firmState": "IL",
- "firmZipCode": "95622",
- "firmPhoneNumber": "9164456688",
- "firmBrokerRIA": "Fidelity"
}
{- "advisorGuid": "string",
- "messages": [
- "string"
]
}
The Send Client Referral Email endpoint allows you to send an advisor’s client a referral email to Healthpilot’s Medicare enrollment experience. The email will contain a customized link that will associates the client’s progress within the enrollment process to the specific advisor.
Success
If any of the following are empty or not valid throw the corresponding error:
If any of the following are empty or not valid throw the corresponding error:
{- "advisorGuid": "D10D5347-0FBA-4063-A1F0-ED990251AE52",
- "externalAdvisorID": "D10D5347-0FBA-4063-A1F0-ED990251AE52",
- "advisorEmail": "john@yahoo.com",
- "clientGuid": "3C6CA60A-AC75-419B-8926-AE2F96BA1BC3",
- "templateGuid": "4PYCA60A-BC75-559B-8926-RT9F96BA1BC3",
- "clientFirstName": "John",
- "clientLastName": "Smith",
- "clientZipcode": "95630",
- "clientPhoneNumberMobile": "9165406588",
- "clientDateOfBirth": "10/20/1950",
- "clientEmail": "joe@gmail.com",
- "sendViaHealthpilot": "true"
}
{ }
The Client Import endpoint allows you to bulk upload a list of up to X clients to be tied to a specific advisor record.
The call was completed successfully
[- {
- "externalClientId": "4815546",
- "source": "MoneyGuide",
- "dateOfBirth": "10/20/1950",
- "zipCode": "95630",
- "email": "joe@gmail.com",
- "advisorExternalId": "81855499",
- "firstName": "John",
- "lastName": "Smith",
- "phoneNumber": "9165406588"
}
]
{- "numberImported": 110,
- "numberFailed": 10,
- "numberAlreadyImported": 25
}