# Hero Health Developer Portal > Healthcare APIs and embeddable Elements for patient messaging, appointment booking and clinical record access. Integrated with EMIS Web and TPP SystmOne. ## Table of contents - [Create a self-booking link](https://developer.herohealth.net/pages/api/booking-links/overview.md) - [What is a Web Component?](https://developer.herohealth.net/pages/elements/web-component.md) - [Get started](https://developer.herohealth.net/pages/get-started.md) - [Partner program pricing](https://developer.herohealth.net/pages/pricing.md) - [Authentication](https://developer.herohealth.net/pages/api/authentication.md) - [Introducing Hero Elements](https://developer.herohealth.net/pages/elements/introduction.md) - [Meet the Elements](https://developer.herohealth.net/pages/elements/meet-the-elements.md) - [Frequently asked questions](https://developer.herohealth.net/faq.md) - [React components](https://developer.herohealth.net/pages/elements/react-component.md) - [Setup](https://developer.herohealth.net/pages/elements/setup.md) - [index.md](https://developer.herohealth.net/index.html.md) - [Authentication](https://developer.herohealth.net/pages/elements/authentication.md) - [Consultation lite](https://developer.herohealth.net/pages/elements/consultation-lite.md) - [Direct booking](https://developer.herohealth.net/pages/elements/direct-booking.md) - [Inbox Component](https://developer.herohealth.net/pages/elements/inbox.md) - [Message builder](https://developer.herohealth.net/pages/elements/messaging.md) - [Online booking](https://developer.herohealth.net/pages/elements/online-booking.md) - [Quick consultation](https://developer.herohealth.net/pages/elements/quick-consultation.md) - [Structured consultation](https://developer.herohealth.net/pages/elements/structured-consultation.md) - [Step by step guide](https://developer.herohealth.net/pages/api/booking-links/walkthrough.md) - [Basic concepts](https://developer.herohealth.net/pages/api/get-started/basic-concepts.md) - [Your first API call](https://developer.herohealth.net/pages/api/get-started/your-first-api-call.md) - [Using Elements vs APIs](https://developer.herohealth.net/pages/api/guides/using-elements-vs-apis.md) - [Send a message](https://developer.herohealth.net/pages/api/messaging/overview.md) - [Step by step guide](https://developer.herohealth.net/pages/api/messaging/walkthrough.md) - [Hero webhooks](https://developer.herohealth.net/pages/api/webhooks/introduction.md) - [HMAC Signatures](https://developer.herohealth.net/pages/api/webhooks/security.md) - [Hero Health Public API](https://developer.herohealth.net/apis/public-api/openapi.md) - [HeroHealth Webhooks](https://developer.herohealth.net/apis/webhooks/asyncapi.md)