All modules

Booking backend for service websites.

Add appointment and scheduled-service flows to custom sites with provider availability, service checkout, and admin management handled by Arky.

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 service checkout

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 with backend state managed in Arky.

  • 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 as the backend.

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.

  1. Define services and providers
  2. Render live availability in the frontend
  3. Confirm bookings through checkout and workflows
import { initialize } from "arky-sdk/storefront";

const arky = initialize({
  baseUrl: "https://api.arky.io",
  storeId: "your-store-id",
  locale: "en",
});

await arky.eshop.cart.load();

// Use the module helpers your frontend needs.
// The client keeps full control over markup, routing, and UX.

Useful API touchpoints.

  • GET /v1/storefront/{storeId}/services
  • GET /v1/storefront/{storeId}/services/{id}/availability
  • POST /v1/storefront/{storeId}/carts/{id}/lines/service
Talk to us

Early access for custom frontend teams.