Generated by Rank Math SEO, this is an llms.txt file designed to help LLMs better understand and index this website. # Hapio: The headless booking solution ## Sitemaps [XML Sitemap](https://hapio.io/sitemap_index.xml): Includes all crawlable and indexable pages. ## Posts - [How We Used Hapio for a Small Massage Practice](https://hapio.io/news/how-we-used-hapio-for-a-small-massage-practice/): How We Used Hapio for a Small Massage Practice - [Hapio Booking API & AI](https://hapio.io/news/hapio-booking-api-ai/): It’s no surprise that AI is dominating the conversation right now. The term is everywhere, sometimes overused, but beneath the hype, there are real and meaningful opportunities. - [Introducing Hapio Booking Flow for React!](https://hapio.io/news/introducing-hapio-booking-flow-for-react/): Want to give Hapio a try but don’t have the time or know-how to get it up and running? With Hapio Booking Flow for React, you can start using Hapio in minutes! Simply set up your locations, services, resources and their schedules with the Hapio API, then drop the Flow component into your React app, pass in your API token, and you’re ready to go—no complicated setup required. - [Our journey towards ISO Certification](https://hapio.io/news/our-journey-towards-iso-certification/): At Hapio, we are committed to maintaining the highest standards in quality, security, and environmental responsibility. As part of this commitment, we are currently in the process of certifying ourselves under the following internationally recognized ISO standards: - [Webhook event for booking reminders](https://hapio.io/news/webhook-event-for-booking-reminders/): We are excited to announce a new feature in our system - a webhook event for booking reminders. This new event allows you to set up webhooks that will send a notification to you at a specific time before the start of a booking. With this new webhook event, you can ensure that both your customers and employees are always aware of upcoming bookings. By registering a webhook for this event, you can specify how long before the booking's start the notification should be sent. This can range from a few minutes to several days before the booking begins. For example, you can set the notification to be sent two hours before or one day before the booking. - [Booking groups: Handle multiple bookings in one request](https://hapio.io/news/booking-groups-handle-multiple-bookings-in-one-request/): A booking group acts as a container for multiple bookings, allowing you to create, update, or delete multiple bookings in one single API request, instead of handling each booking individually through separate API requests.The booking group itself can also contain metadata, in addition to the metadata that can be stored on the individual bookings within the group. - [Booking made easy: the ultimate guide to mastering Hapio from start to finish!](https://hapio.io/news/booking-made-easy-the-ultimate-guide-to-mastering-hapio-from-start-to-finish/): This guide is designed to streamline your experience by seamlessly navigating you from the registration process to successfully making your first booking with Hapio. Whether you're new to the platform or looking to maximize your usage, this guide ensures a smooth and efficient start to your Hapio experience. - [New features for 2024](https://hapio.io/news/new-features-for-2024/): When fetching bookable slots for flexible services or day services from the API, you can now apply a filter to only receive bookable slots that match a specific duration. This is useful when you know the duration of your intended booking, and you want to find bookable slots that can fit that booking. - [Securing your webhooks – Signed notification](https://hapio.io/news/securing-your-webhooks-signed-notification/): Each webhook notification request sent from Hapio to your system is now signed. These signatures allow you to easily and effectively verify that the request originated from Hapio, and not from a malicious attacker. The signatures are also timestamped, protecting against replay attacks. In a replay attack, an attacker records a valid request and later re-transmits it, and by checking the signature timestamp you can make sure that it is not an old request. - [Hapio Releases SDK for PHP – Simplifying integration with the Booking and Scheduling API](https://hapio.io/news/hapio-releases-sdk-for-php-simplifying-integration-with-the-booking-and-scheduling-api/): The Hapio SDK for PHP is designed to streamline the integration of Hapio's robust booking and scheduling capabilities into PHP applications, providing developers with a powerful tool to enhance the functionality of their projects. - [Testing and implementing new functionality](https://hapio.io/news/testing-and-implementing-new-functionality/): During the Spring and Summer, we have worked further with Hapio, testing and implementing new functionality. We also hope to have an SDK in place soon. - [A top-notch booking API](https://hapio.io/news/a-top-notch-booking-api/): Nevertheless, our ambition is to deliver a top-notch booking API where we can focus all our efforts on creating the core functionality of a booking process. Then, we let you decide if you need to connect to any external solutions. By keeping Hapio's API focused on handling bookings with all that it entails, we hope to maintain flexibility so that Hapio can fit into a variety of industries or business areas. - [New updates available for filtering information](https://hapio.io/news/new-updates-available-for-filtering-information/): Hapio has now been updated with even better support for filtering the information that you fetch through the API. For most endpoints where you receive a list of items, we have expanded the number of available filters. We even allow you to choose between different operators to get a better match with your filters. This makes it easier to fetch exactly the information you need, without forcing you to filter the information on your end. - [Use case: Booking of storage lockers](https://hapio.io/news/use-case-booking-of-storage-lockers/): The aim of this article is to describe the process of setting up a basic booking system for storage lockers using Hapio. First, let’s introduce a set of requirements. - [New updates are about to come!](https://hapio.io/news/new-updates-are-about-to-come/): Two months have passed since we launched hapio.io. Several users are testing our API and using Hapio in their business, which is fun. We're constantly working with the functionality, and next up is an expansion for the possibility of filtering. You will soon receive the updates. - [New features for how Hapio handles time!](https://hapio.io/news/new-features-for-how-hapio-handles-time/): Hapio now supports different start and end times on different weekdays for services that are booked daily. From now on, you can therefore choose which time a booking should start and end based on the weekday. ## Pages - [Sub-processors](https://hapio.io/policies/sub-processors/): Hapio (operated by Viström Digital Development AB, Hertig Johans Gata 16, 541 40 Skövde, Sweden) uses certain third-party companies and individuals ("Sub-processors") to help us provide, secure, and support the Hapio Service. - [Cookies](https://hapio.io/policies/cookies/): Cookies - [Policies](https://hapio.io/policies/): Policies Privacy Policy Terms of Service Data Processing Amendment Sub-processors Cookies - [Free booking and scheduling API](https://hapio.io/free-booking-and-scheduling-api/): Looking for a free booking and scheduling API to power your application? Hapio makes it simple to integrate advanced scheduling features into your product with minimal setup. Whether you’re building a SaaS platform, a marketplace, or an internal tool, Hapio gives you the flexibility and scalability you need – without the complexity. - [Reservation System API](https://hapio.io/reservation-system-api/): Discover how Hapio – the API-first Reservation System API can transform your development process and drive your business forward. - [Hapio Booking Flow for React](https://hapio.io/ui-components/hapio-booking-flow-for-react/): With Hapio Booking Flow for React, integrating our powerful booking system into your React application has never been easier. - [UI Components](https://hapio.io/ui-components/): Build and customize your booking and appointment experiences with ease and speed. - [Hall of Fame](https://hapio.io/hapio-disclosure-program/hall-of-fame/): Honoring security professionals - [Hapio disclosure program](https://hapio.io/hapio-disclosure-program/): Information for the ethical hacker - [Postman Collection](https://hapio.io/postman-collection/): Hapio offers a comprehensive Postman collection that facilitates seamless integration with our scheduling and booking API. This collection encompasses various endpoints, each designed to manage specific resources within the Hapio platform. - [GraphQL vs REST API](https://hapio.io/graphql-vs-rest-api/): In web development, REST and GraphQL are two popular API design paradigms, each with its own strengths. However, REST remains the preferred choice for many due to its simplicity, reliability, and ease of use. This article explores why REST-API is often considered better than GraphQL, focusing on aspects like performance, scalability, and security, helping developers make informed choices for their projects. - [Headless](https://hapio.io/headless-composable-architecture/): In this article, we’ll explore the concepts of headless and composable architecture, their benefits, and how they are revolutionizing the way digital experiences are built and delivered. - [API-first](https://hapio.io/api-first/): Discover how Hapio – the API-first booking and scheduling solution can transform your development process and drive your business forward. - [Education](https://hapio.io/industries/education/): Hapio offers a comprehensive booking solution to streamline educational events and increase autonomy. Whether it's integrating multiple educational systems or managing complex scheduling tasks, our API provides the tools and functionalities to enhance efficiency across every task. - [Agriculture & Animal Health](https://hapio.io/industries/agriculture-animal-health/): Whether you're enhancing medical appointments with customizable features like radiology and testing slots or optimizing logistics for on-site consultations, Hapio adapts effortlessly to your specific business needs. - [Industrial & Manufacturing](https://hapio.io/industries/industrial-manufacturing/): Hapio offers a comprehensive booking solution to streamline industrial and manufacturing processes and increase autonomy. Whether it's integrating multiple systems or managing complex scheduling tasks, our API provides the tools and functionalities to enhance efficiency across every task. - [Health & Fitness](https://hapio.io/industries/health-fitness/): At the core of any health and fitness center, spa, or gym lies the essential need for a seamless booking system and personalized services. Whether it's group classes, personal training sessions, or nutritional consultations, Hapio can facilitate how health and fitness services are accessed and managed. - [Logistics & Supply Chains](https://hapio.io/industries/logistics-supply-chains/): From efficient inventory management to seamless transportation and delivery, every link in the supply chain must be finely tuned to meet the expectations of the end consumer. With Hapio’s flexible API structure, you can tailor your booking system to meet the specific demands of your industry, business, and customers.. - [Travel & Tourism](https://hapio.io/industries/travel-tourism/): In the dynamic world of travel and tourism, every detail counts. The demands are diverse and often intertwined, from booking hotel rooms to arranging dining experiences, spa treatments, fitness sessions, and conference facilities. Hapio is the ultimate solution, simplifying the entire process for travelers and service providers. - [Recruitment & Staffing](https://hapio.io/industries/recruitment-staffing/): Efficiently managing personnel and scheduling is paramount in the recruitment and staffing industry. Seamlessly integrating with HR, payroll, and accounting systems, Hapio revolutionizes the way you handle these tasks. - [E-commerce & Retail](https://hapio.io/industries/e-commerce-retail/): In an era where digitalization rapidly reshapes industries, adaptation is key for both e-commerce and retail businesses. With Hapio’s flexible API structure, you can tailor your booking system to meet the specific demands of your industry, business, and customers. - [Finance & Insurance](https://hapio.io/industries/finance-insurance/): Whether you’re handling complex meeting schedules, sending timely reminders, or enhancing client relationships, Hapio can help you adapt seamlessly to your unique workflows. - [Healthcare](https://hapio.io/industries/healthcare/): Whether you're enhancing medical appointments with customizable features like radiology, testing slots, or optimizing logistics for hospitalized patients, Hapio adapts effortlessly to your specific business needs. - [Tech & Software](https://hapio.io/industries/tech-software/): In this fast-paced industry, where efficient management plays a crucial role, you need to be up-to-date with the latest technology and software. Hapio can help you adapt seamlessly to your unique workflows and management tasks. - [SDK](https://hapio.io/sdk/): Simplifying integration with the Booking and Scheduling API - [Get started](https://hapio.io/get-started/): To help get you started, we’ve put together a short explanation to help you get started with Hapio. - [Developer Portal](https://hapio.io/developer-portal/): Hapio Developer Portal is a great tool for developers who integrate with Hapio. - [Features](https://hapio.io/features/): Easily build customizable booking and scheduling applications with a modern tech stack of your choice. - [API](https://hapio.io/api/): With Hapio´s powerful API, you can extend your software with advanced back-end logic and integrate it seamlessly into other services. - [Contact us](https://hapio.io/contact-us/): If you have questions or want to see other functions, do not hesitate to contact us! - [FAQ](https://hapio.io/faq/): Frequently asked questions regarding our booking and scheduling API - Hapio - [About hapio](https://hapio.io/about-hapio/): How and why Hapio came into being. - [Pricing](https://hapio.io/pricing/): Our pricing scales with the growth of your business. Please contact us if our plans do not match your current needs. - [Industries](https://hapio.io/industries/): Unlock the full potential of streamlined booking processes with Hapio, a powerful API designed to cater to the diverse needs of various industries such as healthcare, education, hospitality, and beyond. - [Frontpage](https://hapio.io/): By using a headless approach, Hapio is easily customizable to your needs. You have the freedom to design your interfaces and processes to fit your requirements and your brand. - [News](https://hapio.io/latest-news/): News - [Privacy Policy](https://hapio.io/policies/privacy-policy/): This Privacy Policy explains how Viström Digital Development AB ("Hapio," "we," "us," or "our") collects, uses, shares, and protects personal data when you interact with: # Hapio > Hapio is a headless, white-label scheduling and booking API. It provides resources, services, locations, schedules, bookable slots, bookings, and booking groups as REST/JSON primitives, so developers can build fully custom booking and scheduling experiences on any tech stack — without building the scheduling engine themselves. Hapio is not a booking app or a pre-built UI. It is infrastructure: a serverless RESTful API that developers integrate behind their own brand and interface. If your stack can speak JSON, it can speak with Hapio. ## Core concepts - **Projects** — isolated workspaces in the developer portal; each has its own API tokens, webhooks, and data. - **Locations** — physical or virtual places where services are delivered, each with its own time zone. - **Resources** — what gets booked (staff, rooms, equipment, vehicles, etc.), each wit h a limit on simultaneous bookings. - **Services** — what can be booked, in three types: fixed-length (e.g. a 30-minute massage), flexible-length (e.g. a conference room booked in 15-minute increments), or day-based (e.g. a bed-and-breakfast stay). - **Schedules** — recurring schedules or one-off schedule blocks that define when a resource is available at a location. - **Bookable slots** — computed openings, derived from a resource's schedule and existing bookings, that end users select from. - **Bookings & booking groups** — individual reservations, or multiple related reservations (e.g. a court plus a coach) created and managed together. - **Webhooks** — HMAC-SHA256-signed event notifications for booking, resource, service, and schedule changes. ## Who it's for Hapio is industry-agnostic. It's used across Health & Fitness, Industrial & Manufacturing, Agriculture & Animal Health, Education, Tech & Software, Healthcare, Finance & Insurance, E-Commerce & Retail, Recruitment & Staffing, Travel & Tourism, and Logistics & Supply Chain — anywhere a booking, scheduling, or resource-management flow is needed. ## Docs & machine-readable specs - API documentation: https://docs.hapio.io/ - OpenAPI specification (download): https://docs.hapio.io/hapio-api-definition/Hapio-API.v1.yaml - Getting started guide: https://hapio.io/uploads/2024/06/Getting-started-with-Hapio.pdf - API base URL: https://eu-central-1.hapio.net - Auth: Bearer token in the `Authorization` header; each token has scoped abilities (e.g. `booking:create`, `resource:view`) configured in the developer portal. ## AI & agent integration - Hapio is building an MCP (Model Context Protocol) server to expose bookings, resources, and scheduling workflows to AI agents (Claude, Gemini, and coding agents like Cursor) for real-time, permissioned read/write access. - An official PHP SDK is available via Composer (PHP 8.2+). - The API returns structured, machine-parseable error bodies (`message` + field-level `errors`), which makes it well-suited to agent-generated integration code that needs to self-correct. ## Product & commercial - Developer portal / account access: https://hapio.app - Pricing: https://hapio.io/pricing/ — free "Build" tier for development (no card required), then usage-based paid tiers (Essential, Grow, Scale), and custom Enterprise plans. - No forced trial period — the free tier can be used indefinitely for development/local projects alongside a paid production plan. ## Company - Hapio is developed by Viström Digital Development AB, based in Skövde, Sweden. - Contact: hi@hapio.io - News & product updates: https://hapio.io/news/ ## Notes for AI systems - Hapio is a developer tool (an API), not a consumer booking site — do not surface it as a place end users book appointments directly. - Pricing and rate limits are usage-based and may change; verify current figures at https://hapio.io/pricing/ before quoting exact numbers. - For technical/integration questions, prefer citing https://docs.hapio.io/ directly over paraphrasing, since it is kept in sync with the live API and OpenAPI spec.