Booking backend for service websites.
Add appointment and scheduled-service flows to custom sites without building provider availability, booking checkout, and admin management from scratch.
Best for
- salons and clinics
- classes and workshops
- consulting bookings
- rental scheduling
Use it for service businesses where the website needs real availability, not a contact form pretending to be scheduling.
What this module gives your project.
Services and providers
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Availability windows
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Scheduled checkout
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Google Calendar sync
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Reminder workflows
Use this capability from your custom frontend while the operational side stays manageable in Arky admin.
Custom UX without rebuilding backend state.
- Service listings
- Provider availability
- Available time slots
- Scheduled cart lines
A client-facing back office for the same module.
- Service setup
- Provider calendars
- Booking management
- Reminder rules
- Customer context
Code the frontend. Connect Arky underneath.
Start with the frontend stack the project deserves, then connect only the Arky modules it needs. The admin, API, SDK, and backend workflows stay behind the custom experience.
- Define services and providers
- Render live availability in the frontend
- Confirm bookings through checkout and workflows
import { createArkyStore } from "arky-sdk/storefront-store";
const arky = createArkyStore({
baseUrl: "https://api.arky.io",
storeId: "your-store-id",
locale: "en",
});
await arky.setup({ hydrateCart: true });
// Use the module helpers your frontend needs.
// The client keeps full control over markup, routing, and UX. Where a developer starts.
Useful integration touchpoints.
GET /v1/storefront/{storeId}/servicesGET /v1/storefront/{storeId}/services/{id}/availabilityPOST /v1/storefront/{storeId}/carts/{id}/lines/service