Getting Started

anny is a modern booking platform built to power demanding real-world scheduling — from co-working spaces and meeting rooms to medical clinics, rental fleets, and large-scale event venues. The API gives you programmatic access to everything: resources, services, availability, bookings, orders, customers, and more.

This guide helps you find the right API and the right starting point for what you're building.


Two APIs, Two Audiences

anny exposes two distinct APIs. Pick the one that fits your integration:

Admin API

For backend developers and server-side integrations.

Full read/write access to your organization. Requires an API token from the admin dashboard — no OAuth setup needed to get started.

Use it to automate workflows, sync data with external systems, build custom dashboards, and react to real-time events via webhooks.

Admin API Reference

Customer API

For frontend developers building end-user experiences.

Public-facing surface for booking flows, availability displays, and customer account features. Many endpoints work without any token.

Use it to embed a custom booking experience in your own app, display live availability on a public website, or build a headless checkout.

Customer API Reference

Which API do I need?

I want to… Use
Sync customer records from my CRM Admin API
Create bookings from a back-office tool Admin API
Issue or forward invoices to customers Admin API
React to booking events via webhooks Admin API
Feed live data to a digital display panel Admin API
Show availability on a public website Customer API
Embed a custom booking flow in my app Customer API
Build a headless checkout experience Customer API
Let customers manage their own bookings Customer API

Admin API — Getting Started

The Admin API is secured with an OAuth2 Bearer token scoped to your organization. The fastest way to get a token is directly from the dashboard — no OAuth flow needed.

Get an API token

Go to Organization Settings → API in the admin panel and generate a long-lived access token. Copy it — you'll use it on every request.

Find your organization ID

Your organization ID (o) is required as a query parameter on every Admin API request. Find it in the URL of your admin dashboard or in the organization settings page.

Make your first request
curl https://b.anny.co/api/v1/resources?o={organization_id} \
  -H "Authorization: Bearer {access_token}"
Subscribe to events (optional)

Register a webhook to receive real-time notifications when bookings are created, cancelled, or updated — no polling required.

See the Webhooks guide.


Customer API — Getting Started

Many Customer API endpoints require no authentication at all. You can start fetching availability and public resource data immediately.

Find the organization slug

Customer API requests are scoped by the organization's public slug (e.g. acme-gmbh). You can find it in the anny booking URL or ask the organization owner.

Fetch a resource — no token needed
curl "https://b.anny.co/api/v1/resources/{resource_slug}"
Let customers authenticate (optional)

To access personal data — bookings, account details, passes — your customers need a bearer token. This requires a custom OAuth2 client. Contact support@anny.co with your use case to request one.


Platform Capabilities

anny handles the full complexity of real-world booking operations out of the box:

Flexible Availability

Multi-resource scheduling, schedule groups, custom blockers, capacity management, and real-time conflict detection.

Billing & Orders

Full order lifecycle, invoicing, refunds, payment gateway integrations, and price modifiers including vouchers and dynamic pricing.

Communities & Access Control

Membership groups, booking quotas, community-gated services, and granular access control per resource.

Plans & Passes

Subscription plans, booking passes, quota grants, and account skill tracking for complex membership models.

Webhooks & Automation

Real-time event delivery for every booking state change. Integrates natively with Make.com and n8n for no-code automation.

Multi-tenant & White-label

Full multi-tenancy with row-level isolation. Support for custom domains, white-label deployments, and Gov-Cloud hosting.


Guides

Start here based on what you're building:

Guide What it covers
Authentication API tokens, OAuth2 flows, and customer authentication
Availability & Booking Search Search open slots, filter by resource and service
Admin Booking Creation Create bookings and orders from the back office
Order & Checkout Flow Customer-facing cart, checkout steps, and payment handling
Webhooks & Events Real-time booking events and event-driven workflows
JSON Conventions Request format, filtering, pagination, and error handling

Not sure where to start? For server-side integrations, grab an API token from the dashboard and try the Admin Booking Creation guide. For frontend work, the Availability & Booking Search guide needs no token at all.