Create individual bookable time slots for events, courses, or workshops with optional recurrence.
Available slots are specific, individual time windows that you create for a resource. They suit offers with a fixed date and time: courses, workshops, events, or consultation hours. Unlike schedules, they do not define recurring opening hours but targeted booking opportunities.
Every resource needs at least one connected schedule or one available slot to appear on the booking page.
An available slot consists of a specific date with a start and end time. Optionally, you can configure a slot as recurring so anny creates it automatically at a defined rhythm (for example weekly).In a slot’s Settings, you configure advanced options like automatic cancellation (minimum bookings count and cancellation lead time) and capacity planning. You connect Provisioned Resources in a separate section of the saved date.You find all available dates of your resources in one place under Bookings → Availability → Available dates. You can filter the table by period, Series, Resources, and Provisioned Resources. Dates created directly on a service are managed on the service and do not appear in this list.Available slots appear on the booking page as selectable slots. Customers book the entire slot (not partial sections of it).
You can create a date centrally under Bookings → Availability → Available dates with Add available date and select the resource in the form. Alternatively, create it directly on the resource:
1
Open the resource
Open the resource you want under Catalog → Resources and go to the Availability tab.
2
Add a slot
In the Available dates section, click Add available date.
3
Set date and time
Choose the date you want and a start and end time for the slot. You can add an optional title (for example “Morning Barre”) and set the capacity.
4
Activate recurring (optional)
Activate Recurring to create the slot automatically multiple times (for example weekly).
5
Configure settings (optional)
Switch to the Settings tab. Under Automatic cancellation, you can set a Min. bookings count and a Cancellation lead time.
6
Save
Confirm your details with Save.
Once the date is saved, it appears in the Available dates list of the resource and under Bookings → Availability → Available dates, and can be booked as a full slot.
Provisioned Resources connects rooms or people that should be blocked for this date (for example a studio or trainer). To do so, open the saved date under Bookings → Availability → Available dates and scroll to the Provisioned Resources section. Click + next to a resource or drag it into the drop zone. anny creates a blocker automatically. The resource can also appear in the booking calendar for reference, for example the studio and trainer of a course.
A yoga studio creates weekly recurring course slots
A yoga studio offers a Vinyasa course every Tuesday from 18:00 to 19:30. The course has a maximum of 15 spots.
1
Open the resource
Open the resource (for example “Yoga room”) under Catalog → Resources → Availability tab.
2
Create the slot
Click Add available date. Choose the next Tuesday, 18:00 to 19:30.
3
Activate recurrence
Activate Recurring and choose “Weekly”. anny automatically creates the slot for upcoming Tuesdays.
4
Check capacity
Make sure the booking option allows the desired number of participants (15) as the maximum capacity.
A workshop provider creates one-off event slots with a minimum number of participants
A provider plans a photography workshop on September 15 from 10:00 to 16:00. The workshop only takes place with at least 5 sign-ups.
1
Open the resource
Open the resource (for example “Studio A”) under Catalog → Resources → Availability tab.
2
Create the slot
Click Add available date. Choose September 15, 10:00 to 16:00. Leave Recurring deactivated.
3
Configure the minimum number of participants
Switch to the Settings tab and, under Automatic cancellation, enter the value 5 for Min. bookings count. Also set a Cancellation lead time and save the slot.
What is the difference between schedules and available slots?
Schedules define regular, recurring opening hours (for example weekdays 9 to 18). Available slots are individual, specific time windows for one-off or series offers like courses or workshops.
Can I edit an available slot after the fact?
Yes. Open the slot in the resource’s Availability tab or under Bookings → Availability → Available dates and adjust the date, time, or settings. Existing bookings are preserved.
What happens if the minimum number of participants is not reached?
If the Min. bookings count is not reached by the Cancellation lead time, anny cancels the date automatically: all bookings are rejected and any payments made are refunded in full. You receive a notification 1 hour before the deadline and can manually override the rule for specific dates.
Can I combine schedules and available slots for the same resource?
Yes. A resource can have connected schedules and available slots at the same time. Both create bookable slots independently of each other.
Make sure the slot’s date is in the future and the associated booking option is active. Also check whether the available quantity is greater than 0.
The recurrence does not create new slots
Check whether an end date is set for the recurrence and whether it has already been reached. Without an end date, anny creates slots continuously.
The minimum number of participants is not shown
The minimum is configured in the available slot’s Settings tab under Automatic cancellation (Min. bookings count), not in the booking option.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"anny","colors":{"primary":"#3c69ef","light":"#6789ef","dark":"#2055f3"},"logo":{"light":"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-lockup-hell-inline.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=7d8ad75aba0be5dcd6f5dacf0edc35b1","dark":"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-lockup-dunkel-inline.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=29c002d1a13f15f47ef5866bf557bb87","href":"https://anny.co"},"favicon":{"light":"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-icon-flach.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=989439e987cd6b526bb0bfe00fb24856","dark":"https://mintlify.s3.us-west-1.amazonaws.com/anny-85c98540/favicon.svg"},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/annyco","instagram":"https://www.instagram.com/anny.company?hl=de","youtube":"https://www.youtube.com/@anny.company"}},"icons":{"library":"fontawesome"},"integrations":{"gtm":{"tagId":"GTM-TTDNBZTD"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"de","default":true,"href":"welcome"},{"language":"en","href":"en/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"anny-85c98540","hasAudioNarration":false,"actualSubdomain":"anny-85c98540","customDomains":["docs.anny.co"],"gitSource":{"type":"github","owner":"anny-co","repo":"knowledge-base","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"1f41460b-bdb9-4260-ad58-b369ce010cbf","liveDeploymentHistoryId":"6ae35cd20184476a8fdbceef","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae35cd20184476a8fdbceef"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae35cd20184476a8fdbceef","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"de","tag":"Developers","count":617},{"language":"de","tag":"Admin API","count":348},{"language":"de","tag":"Admin","count":167},{"language":"en","tag":"Admin","count":163},{"language":"de","tag":"Customer API","count":122},{"language":"de","tag":"Data models","count":121},{"language":"de","tag":"Scalar reference catalog","count":99},{"language":"en","tag":"Integrations","count":44},{"language":"de","tag":"Integrationen","count":43},{"language":"de","tag":"Orders \u0026 Billing","count":43},{"language":"de","tag":"Service Configuration","count":41},{"language":"de","tag":"Booking Management","count":37},{"language":"en","tag":"Your Organization","count":26},{"language":"en","tag":"Getting Started","count":22},{"language":"en","tag":"Booking Options \u0026 Services","count":17},{"language":"en","tag":"Access \u0026 Smart Locks","count":15},{"language":"en","tag":"Use Cases","count":15},{"language":"en","tag":"anny AI","count":11},{"language":"en","tag":"Security \u0026 Login","count":11},{"language":"en","tag":"End Users","count":10},{"language":"default","tag":"Changelog","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/available-slots","slug":"/en/available-slots","pageMetadata":{"title":"Available Slots","sidebarTitle":"Available Slots","description":"Create individual bookable time slots for events, courses, or workshops with optional recurrence.","public":true,"href":"/en/available-slots"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create individual bookable time slots for events, courses, or workshops with optional recurrence.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Frame,Heading,Info,OptimizedImage,Step,Steps,Table,Tip,Visibility}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Visibility)_missingMdxReference(`Visibility`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Available slots are specific, individual time windows that you create for a resource. They suit offers with a fixed date and time: courses, workshops, events, or consultation hours. Unlike schedules, they do not define recurring opening hours but targeted booking opportunities.`}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Every resource needs at least one connected schedule or one available slot to appear on the booking page.`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-do-available-slots-work`,children:`How do available slots work?`}),`\n`,_jsxs(_components.p,{children:[`An available slot consists of a specific date with a start and end time. Optionally, you can configure a slot as `,_jsx(_components.strong,{children:`recurring`}),` so anny creates it automatically at a defined rhythm (for example weekly).`]}),`\n`,_jsxs(_components.p,{children:[`In a slot’s `,_jsx(_components.strong,{children:`Settings`}),`, you configure advanced options like automatic cancellation (minimum bookings count and cancellation lead time) and capacity planning. You connect `,_jsx(_components.strong,{children:`Provisioned Resources`}),` in a separate section of the saved date.`]}),`\n`,_jsxs(_components.p,{children:[`You find all available dates of your resources in one place under `,_jsx(_components.strong,{children:`Bookings`}),` → `,_jsx(_components.strong,{children:`Availability`}),` → `,_jsx(_components.strong,{children:`Available dates`}),`. You can filter the table by period, `,_jsx(_components.strong,{children:`Series`}),`, `,_jsx(_components.strong,{children:`Resources`}),`, and `,_jsx(_components.strong,{children:`Provisioned Resources`}),`. Dates created directly on a service are managed on the service and do not appear in this list.`]}),`\n`,_jsx(_components.p,{children:`Available slots appear on the booking page as selectable slots. Customers book the entire slot (not partial sections of it).`}),`\n`,_jsx(Heading,{level:`2`,id:`when-do-i-use-this`,children:`When do I use this?`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`You offer courses, workshops, or events with fixed dates`}),`: Each slot is its own bookable slot with a specific date.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`You want to offer consultation or advisory appointments on certain days`}),`: Create slots specifically on the days you want.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`You need a minimum number of participants per slot`}),`: Configure the minimum in the slot settings.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Not suitable for`}),`: Regular, recurring opening hours without a fixed end date. Use `,_jsx(_components.a,{href:`/en/schedules`,children:`Schedules`}),` for those.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`relationship-with-other-features`,children:`Relationship with other features`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/en/booking-series`,children:`Booking series`}),`:`]}),` Link several available slots into a series that customers book as a package.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/en/dynamic-capacity-planning`,children:`Dynamic capacity planning`}),`:`]}),` Use on-demand resources to automatically match slot capacity to demand.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/en/smart-availability`,children:`Smart Availability`}),`:`]}),` Connect resources so that dependent resources are automatically blocked when a slot is booked.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`settings-\u0026-options`,children:`Settings \u0026 options`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting (admin)`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Date`}),_jsx(_components.td,{children:`Specific date of the slot`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Start/end time`}),_jsx(_components.td,{children:`Time window of the slot`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Recurring`}),_jsx(_components.td,{children:`Automatic repetition (for example weekly)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Min. bookings count`}),_jsx(_components.td,{children:`Minimum number of bookings required by the cancellation lead time; otherwise the date is canceled automatically`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cancellation lead time`}),_jsx(_components.td,{children:`Time before the date starts when the minimum is checked`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Provisioned Resources`}),_jsx(_components.td,{children:`Additional resources (for example room, trainer) connected for the date`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Use the `,_jsx(_components.strong,{children:`Recurring`}),` option to have series slots (for example a weekly yoga course) created automatically, instead of creating each slot individually.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`create-an-available-slot`,children:`Create an available slot`}),`\n`,_jsxs(_components.p,{children:[`You can create a date centrally under `,_jsx(_components.strong,{children:`Bookings`}),` → `,_jsx(_components.strong,{children:`Availability`}),` → `,_jsx(_components.strong,{children:`Available dates`}),` with `,_jsx(_components.strong,{children:`Add available date`}),` and select the resource in the form. Alternatively, create it directly on the resource:`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the resource`,children:_jsxs(_components.p,{children:[`Open the resource you want under `,_jsx(_components.strong,{children:`Catalog`}),` → `,_jsx(_components.strong,{children:`Resources`}),` and go to the `,_jsx(_components.strong,{children:`Availability`}),` tab.`]})}),_jsx(Step,{title:`Add a slot`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Available dates`}),` section, click `,_jsx(_components.strong,{children:`Add available date`}),`.`]})}),_jsx(Step,{title:`Set date and time`,children:_jsx(_components.p,{children:`Choose the date you want and a start and end time for the slot. You can add an optional title (for example “Morning Barre”) and set the capacity.`})}),_jsx(Step,{title:`Activate recurring (optional)`,children:_jsxs(_components.p,{children:[`Activate `,_jsx(_components.strong,{children:`Recurring`}),` to create the slot automatically multiple times (for example weekly).`]})}),_jsx(Step,{title:`Configure settings (optional)`,children:_jsxs(_components.p,{children:[`Switch to the `,_jsx(_components.strong,{children:`Settings`}),` tab. Under `,_jsx(_components.strong,{children:`Automatic cancellation`}),`, you can set a `,_jsx(_components.strong,{children:`Min. bookings count`}),` and a `,_jsx(_components.strong,{children:`Cancellation lead time`}),`.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Confirm your details with `,_jsx(_components.strong,{children:`Save`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Once the date is saved, it appears in the `,_jsx(_components.strong,{children:`Available dates`}),` list of the resource and under `,_jsx(_components.strong,{children:`Bookings`}),` → `,_jsx(_components.strong,{children:`Availability`}),` → `,_jsx(_components.strong,{children:`Available dates`}),`, and can be booked as a full slot.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/create-available-date.png?fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=9fb504b79fec23d0fa9b83cf080bb3de`,alt:`Available dates list with the Add available date button opening the Create available date form for a Morning Barre class on the Barre Course resource`,\"data-og-width\":`2762`,width:`2762`,\"data-og-height\":`1554`,height:`1554`,\"data-path\":`images/available-slots/create-available-date.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/create-available-date.png?w=280\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=c7a3f0d1ad1967f1bb920a390942146c 280w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/create-available-date.png?w=560\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=a05d93e8528d483bdc37571acfc7a120 560w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/create-available-date.png?w=840\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=83ab7e2fedf765d1c955613e04f42b76 840w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/create-available-date.png?w=1100\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=57a2e279409d3f6ec7fac28ca3482957 1100w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/create-available-date.png?w=1650\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=791e81edb6061619d8e6ad4ee88a0cfb 1650w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/create-available-date.png?w=2500\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=3fbb4558bf69b76f94d26d7b7701ffe6 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Provisioned Resources`}),` connects rooms or people that should be blocked for this date (for example a studio or trainer). To do so, open the saved date under `,_jsx(_components.strong,{children:`Bookings`}),` → `,_jsx(_components.strong,{children:`Availability`}),` → `,_jsx(_components.strong,{children:`Available dates`}),` and scroll to the `,_jsx(_components.strong,{children:`Provisioned Resources`}),` section. Click `,_jsx(_components.strong,{children:`+`}),` next to a resource or drag it into the drop zone. anny creates a blocker automatically. The resource can also appear in the booking calendar for reference, for example the studio and trainer of a course.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/provisioned-resources.png?fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=89f6d6027246c965be8c4effcc4ec470`,alt:`Create available date Settings tab showing Provisioned Resources, where you search and add a room or trainer with the plus button`,\"data-og-width\":`2762`,width:`2762`,\"data-og-height\":`1554`,height:`1554`,\"data-path\":`images/available-slots/provisioned-resources.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/provisioned-resources.png?w=280\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=65069518f0b4f1a04055efcc58b13cb0 280w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/provisioned-resources.png?w=560\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=c89bdc4180ed816cbb6033a80d90baae 560w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/provisioned-resources.png?w=840\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=6394b687281143fcf19673d05a08b7c0 840w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/provisioned-resources.png?w=1100\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=547a20efdd95a4cc8dec91d598aafa38 1100w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/provisioned-resources.png?w=1650\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=7bd33d7629519c10a7936c0b7c8ee37f 1650w, https://mintcdn.com/anny-85c98540/24lyWld7KOckONzB/images/available-slots/provisioned-resources.png?w=2500\u0026fit=max\u0026auto=format\u0026n=24lyWld7KOckONzB\u0026q=85\u0026s=95d0a721b51a9b7acb458dff4b2369b5 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`practical-examples`,children:`Practical examples`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`A yoga studio creates weekly recurring course slots`,id:`a-yoga-studio-creates-weekly-recurring-course-slots`,children:[_jsx(_components.p,{children:`A yoga studio offers a Vinyasa course every Tuesday from 18:00 to 19:30. The course has a maximum of 15 spots.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Open the resource`,children:_jsxs(_components.p,{children:[`Open the resource (for example “Yoga room”) under `,_jsx(_components.strong,{children:`Catalog`}),` → `,_jsx(_components.strong,{children:`Resources`}),` → `,_jsx(_components.strong,{children:`Availability`}),` tab.`]})}),_jsx(Step,{title:`Create the slot`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add available date`}),`. Choose the next Tuesday, 18:00 to 19:30.`]})}),_jsx(Step,{title:`Activate recurrence`,children:_jsxs(_components.p,{children:[`Activate `,_jsx(_components.strong,{children:`Recurring`}),` and choose “Weekly”. anny automatically creates the slot for upcoming Tuesdays.`]})}),_jsx(Step,{title:`Check capacity`,children:_jsx(_components.p,{children:`Make sure the booking option allows the desired number of participants (15) as the maximum capacity.`})})]})]}),_jsxs(Accordion,{title:`A workshop provider creates one-off event slots with a minimum number of participants`,id:`a-workshop-provider-creates-one-off-event-slots-with-a-minimum-number-of-participants`,children:[_jsx(_components.p,{children:`A provider plans a photography workshop on September 15 from 10:00 to 16:00. The workshop only takes place with at least 5 sign-ups.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Open the resource`,children:_jsxs(_components.p,{children:[`Open the resource (for example “Studio A”) under `,_jsx(_components.strong,{children:`Catalog`}),` → `,_jsx(_components.strong,{children:`Resources`}),` → `,_jsx(_components.strong,{children:`Availability`}),` tab.`]})}),_jsx(Step,{title:`Create the slot`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add available date`}),`. Choose September 15, 10:00 to 16:00. Leave `,_jsx(_components.strong,{children:`Recurring`}),` deactivated.`]})}),_jsx(Step,{title:`Configure the minimum number of participants`,children:_jsxs(_components.p,{children:[`Switch to the `,_jsx(_components.strong,{children:`Settings`}),` tab and, under `,_jsx(_components.strong,{children:`Automatic cancellation`}),`, enter the value 5 for `,_jsx(_components.strong,{children:`Min. bookings count`}),`. Also set a `,_jsx(_components.strong,{children:`Cancellation lead time`}),` and save the slot.`]})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`What is the difference between schedules and available slots?`,id:`what-is-the-difference-between-schedules-and-available-slots`,children:_jsx(_components.p,{children:`Schedules define regular, recurring opening hours (for example weekdays 9 to 18). Available slots are individual, specific time windows for one-off or series offers like courses or workshops.`})}),_jsx(Accordion,{title:`Can I edit an available slot after the fact?`,id:`can-i-edit-an-available-slot-after-the-fact`,children:_jsxs(_components.p,{children:[`Yes. Open the slot in the resource’s `,_jsx(_components.strong,{children:`Availability`}),` tab or under `,_jsx(_components.strong,{children:`Bookings`}),` → `,_jsx(_components.strong,{children:`Availability`}),` → `,_jsx(_components.strong,{children:`Available dates`}),` and adjust the date, time, or settings. Existing bookings are preserved.`]})}),_jsx(Accordion,{title:`What happens if the minimum number of participants is not reached?`,id:`what-happens-if-the-minimum-number-of-participants-is-not-reached`,children:_jsxs(_components.p,{children:[`If the `,_jsx(_components.strong,{children:`Min. bookings count`}),` is not reached by the `,_jsx(_components.strong,{children:`Cancellation lead time`}),`, anny cancels the date automatically: all bookings are rejected and any payments made are refunded in full. You receive a notification 1 hour before the deadline and can manually override the rule for specific dates.`]})}),_jsx(Accordion,{title:`Can I combine schedules and available slots for the same resource?`,id:`can-i-combine-schedules-and-available-slots-for-the-same-resource`,children:_jsx(_components.p,{children:`Yes. A resource can have connected schedules and available slots at the same time. Both create bookable slots independently of each other.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Available slots do not appear on the booking page`,id:`available-slots-do-not-appear-on-the-booking-page`,children:_jsx(_components.p,{children:`Make sure the slot’s date is in the future and the associated booking option is active. Also check whether the available quantity is greater than 0.`})}),_jsx(Accordion,{title:`The recurrence does not create new slots`,id:`the-recurrence-does-not-create-new-slots`,children:_jsx(_components.p,{children:`Check whether an end date is set for the recurrence and whether it has already been reached. Without an end date, anny creates slots continuously.`})}),_jsx(Accordion,{title:`The minimum number of participants is not shown`,id:`the-minimum-number-of-participants-is-not-shown`,children:_jsxs(_components.p,{children:[`The minimum is configured in the available slot’s `,_jsx(_components.strong,{children:`Settings`}),` tab under `,_jsx(_components.strong,{children:`Automatic cancellation`}),` (`,_jsx(_components.strong,{children:`Min. bookings count`}),`), not in the booking option.`]})})]}),`\n`,_jsx(Visibility,{for:`agents`,children:_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Important information for agents:`}),`\n`,_jsx(_components.p,{children:`Terminology: “Slot availabilities” = Available slots (one-off or recurring with a specific date). Do not confuse with “Schedules” (regular weekday opening hours) or “Service schedules” (booking-option-specific restriction).`}),`\n`,_jsx(_components.p,{children:`UI path: Centrally under sidebar “Bookings → Availability → Available dates” (/timeslots; button “Add available date”, resource selectable in the form; filters period, Series, Resources, Provisioned Resources; service dates are hidden there and managed on the service). Per resource: Catalog → Resources → resource → “Availability” tab → “Available dates” section → “Add available date” → modal “Create available date” (tabs “General Information”, “Settings”; after saving also “Bookings”). The page and section depend on the plan (feature lock, notice “This feature is not available in your plan.”).`}),`\n`,_jsx(_components.p,{children:`Recurrence logic: “Recurring” on available dates automatically creates new slot instances at the chosen rhythm. Each instance is a standalone bookable slot.`}),`\n`,_jsx(_components.p,{children:`Automatic cancellation: “Settings” tab/section → “Min. bookings count” + “Cancellation lead time” (at least 1 hour before start). Not reached → all bookings are rejected with 100% refunds; notification 1 hour before the deadline; can be overridden manually per date.`}),`\n`,_jsxs(_components.p,{children:[`Provisioned Resources: Own section “Provisioned Resources” in the date detail (open the date under Bookings → Availability → Available dates, /timeslots/`,`); no longer in the “Create available date” modal. Add via + or drag. Creates a blocker. Do not confuse with Smart Availability (dynamic linking at the service level). Example in screenshots: Barre Course, title “Morning Barre”, 24/08/2026 08:00–09:00, capacity 10.`]}),`\n`,_jsx(_components.p,{children:`Related articles: Schedules → /en/schedules | Booking series → /en/booking-series | Dynamic capacity planning → /en/dynamic-capacity-planning | Smart Availability → /en/smart-availability`}),`\n`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Available Slots","sidebarTitle":"Available Slots","description":"Create individual bookable time slots for events, courses, or workshops with optional recurrence.","public":true,"href":"/en/available-slots"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How do available slots work?","slug":"how-do-available-slots-work","depth":2,"children":[]},{"title":"When do I use this?","slug":"when-do-i-use-this","depth":2,"children":[]},{"title":"Relationship with other features","slug":"relationship-with-other-features","depth":2,"children":[]},{"title":"Settings \u0026 options","slug":"settings-\u0026-options","depth":2,"children":[]},{"title":"Create an available slot","slug":"create-an-available-slot","depth":2,"children":[]},{"title":"Practical examples","slug":"practical-examples","depth":2,"children":[]},{"title":"FAQ","slug":"faq","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"anny-85c98540","siteName":"anny","title":"Available Slots - anny","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"de":{"href":"/available-slots","matchLevel":1},"en":{"href":"/en/available-slots","matchLevel":0}}},"lastModified":"2026-10-15T15:30:42.364Z","originalFileLocation":"en/available-slots.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create individual bookable time slots for events, courses, or workshops with optional recurrence.\">\u003cmeta data-mint-head name=\"application-name\" content=\"anny\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Available Slots - anny\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create individual bookable time slots for events, courses, or workshops with optional recurrence.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"anny\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.anny.co/en/available-slots\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://anny-85c98540.mintlify.app/_mintlify/api/og/v2?division=Schedules\u0026amp;title=Available+Slots\u0026amp;description=Create+individual+bookable+time+slots+for+events%2C+courses%2C+or+workshops+with+optional+recurrence.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=4d4007be8af60e6190968c2f044ed2d2112d9c51c36f9ceef43e8cd73167e1be\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Available Slots - anny\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create individual bookable time slots for events, courses, or workshops with optional recurrence.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anny-85c98540.mintlify.app/_mintlify/api/og/v2?division=Schedules\u0026amp;title=Available+Slots\u0026amp;description=Create+individual+bookable+time+slots+for+events%2C+courses%2C+or+workshops+with+optional+recurrence.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=4d4007be8af60e6190968c2f044ed2d2112d9c51c36f9ceef43e8cd73167e1be\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/anny-85c98540/iaQtrTBWt00eE3Px/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"anny\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3c69ef\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.anny.co/en/available-slots\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/available-slots.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.anny.co/en/available-slots\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.anny.co/available-slots\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.anny.co/available-slots\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.anny.co/#organization\",\"name\":\"anny\",\"url\":\"https://docs.anny.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/anny-85c98540/ijC9sfplIYStpnep/images/anny-lockup-hell-inline.svg?fit=max\u0026auto=format\u0026n=ijC9sfplIYStpnep\u0026q=85\u0026s=7d8ad75aba0be5dcd6f5dacf0edc35b1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.anny.co#website\",\"name\":\"anny\",\"url\":\"https://docs.anny.co\",\"publisher\":{\"@id\":\"https://docs.anny.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.anny.co/en/available-slots#webpage\",\"url\":\"https://docs.anny.co/en/available-slots\",\"name\":\"Available Slots\",\"description\":\"Create individual bookable time slots for events, courses, or workshops with optional recurrence.\",\"dateModified\":\"2026-10-15T15:30:42.364Z\",\"isPartOf\":{\"@id\":\"https://docs.anny.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.anny.co/en/available-slots#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.anny.co/en/available-slots#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Resources \u0026 Availability\",\"item\":\"https://docs.anny.co/en/configure-resources\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Schedules\",\"item\":\"https://docs.anny.co/en/schedules\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Available Slots\",\"item\":\"https://docs.anny.co/en/available-slots\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.anny.co/en/available-slots#article\",\"headline\":\"Available Slots\",\"name\":\"Available Slots\",\"description\":\"Create individual bookable time slots for events, courses, or workshops with optional recurrence.\",\"url\":\"https://docs.anny.co/en/available-slots\",\"mainEntityOfPage\":{\"@id\":\"https://docs.anny.co/en/available-slots#webpage\"},\"dateModified\":\"2026-10-15T15:30:42.364Z\",\"publisher\":{\"@id\":\"https://docs.anny.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.anny.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"anny\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"anny","nav":{"global":null,"languages":[{"language":"de","default":true,"pages":[{"title":"de","href":"/available-slots"}]},{"language":"en","tabs":[{"tab":"Admin","groups":[{"group":"Getting Started","public":true,"pages":[{"title":"Welcome to anny","sidebarTitle":"Welcome","href":"/en/welcome"},{"title":"Getting Started with anny","sidebarTitle":"Getting Started","href":"/en/getting-started"},{"group":"Use Cases","public":true,"pages":[{"title":"Getting Started – Desk Sharing","sidebarTitle":"Desk Sharing","href":"/en/getting-started-desk-sharing"},{"title":"Getting Started – Universities","sidebarTitle":"Universities","href":"/en/getting-started-universities"},{"title":"Getting Started – Coworking","sidebarTitle":"Coworking","href":"/en/getting-started-coworking"},{"title":"Getting Started – Room Booking","sidebarTitle":"Room Booking","href":"/en/getting-started-room-booking"},{"title":"Getting Started – Courses","sidebarTitle":"Courses","href":"/en/getting-started-courses"},{"title":"Getting Started – Events","sidebarTitle":"Events","href":"/en/getting-started-events"},{"title":"Getting Started – Appointment Scheduling","sidebarTitle":"Appointment Scheduling","href":"/en/getting-started-appointments"},{"title":"Getting Started – Dive Schools","sidebarTitle":"Dive Schools","href":"/en/getting-started-dive-schools"},{"title":"Getting Started – Sailing Schools","sidebarTitle":"Sailing Schools","href":"/en/getting-started-sailing-schools"},{"title":"Getting Started - Visitor Registration","sidebarTitle":"Visitor Registration","href":"/en/visitor-management"},{"title":"Getting Started - Parking Booking","sidebarTitle":"Parking Booking","href":"/en/getting-started-parking"},{"title":"Getting Started - Fleet Management","sidebarTitle":"Fleet Management","href":"/en/getting-started-fleet"},{"title":"Getting Started - Equipment Rental","sidebarTitle":"Equipment Rental","href":"/en/getting-started-equipment-rental"},{"title":"Getting Started - Waiting Area","sidebarTitle":"Waiting Area","href":"/en/getting-started-waiting-area"},{"title":"Getting Started - Memberships","sidebarTitle":"Memberships","href":"/en/getting-started-memberships"}]}]},{"group":"Your Organization","public":true,"pages":[{"group":"Account Settings","public":true,"pages":[{"title":"Account Settings","sidebarTitle":"Account settings","href":"/en/account-settings"},{"title":"Introduction to the Admin Area","sidebarTitle":"Admin Area Introduction","href":"/en/admin-area-intro"},{"title":"Data Privacy \u0026 Deletion Periods","sidebarTitle":"Data Privacy \u0026 Deletion Periods","href":"/en/data-privacy"},{"title":"Master organizations","sidebarTitle":"Master organizations","href":"/en/master-organizations"}]},{"group":"Your anny Contract","public":true,"pages":[{"title":"Manage your anny plan","sidebarTitle":"Manage anny plan","href":"/en/anny-plan"}]},{"group":"Team \u0026 Permissions","public":true,"pages":[{"title":"Manage Admin Users and Roles","sidebarTitle":"Roles \u0026 Permissions","href":"/en/roles-and-permissions"},{"title":"Set admin notifications","sidebarTitle":"Admin notifications","href":"/en/admin-notifications"}]},{"group":"Security \u0026 Login","public":true,"pages":[{"title":"Single Sign-On (SSO) Overview","sidebarTitle":"SSO Overview","href":"/en/sso-overview"},{"title":"Microsoft SAML SSO","sidebarTitle":"Microsoft SAML SSO","href":"/en/microsoft-saml-sso"},{"title":"Google Workspace SSO","sidebarTitle":"Google Workspace SSO","href":"/en/google-workspace-sso"},{"title":"Generic SAML 2.0 SSO","sidebarTitle":"Generic SAML 2.0","href":"/en/generic-saml-sso"},{"title":"OAuth2 SSO","sidebarTitle":"OAuth2 SSO","href":"/en/oauth2-sso"},{"title":"OpenID Connect (OIDC) SSO","sidebarTitle":"OpenID Connect SSO","href":"/en/openid-connect-sso"},{"title":"SCIM (User Provisioning)","sidebarTitle":"SCIM (User Provisioning)","href":"/en/scim-user-provisioning"},{"title":"Federated SAML","sidebarTitle":"Federated SAML","href":"/en/federated-saml"},{"title":"Attribute Mapping","sidebarTitle":"Attribute Mapping","href":"/en/attribute-mapping"},{"title":"Two-Factor Authentication","sidebarTitle":"Two-Factor Authentication","href":"/en/two-factor-authentication"},{"title":"SSO Key Rollover","sidebarTitle":"SSO Key Rollover","href":"/en/sso-key-rollover"}]},{"group":"Booking Page \u0026 Embedding","public":true,"pages":[{"title":"Set Up Your Booking Page Layout","sidebarTitle":"Booking Page Layout","href":"/en/booking-page-layout"},{"title":"Embed the anny Booking Page as a Widget on Your Website","sidebarTitle":"Widget embed","href":"/en/embed-booking-page"},{"title":"Widget Embedding - Advanced","sidebarTitle":"Advanced embedding","href":"/en/widget-embed-advanced"},{"title":"Widget Agent Skill","sidebarTitle":"Widget Agent Skill","href":"/en/widget-agent-skill"},{"title":"Track Bookings with UTM Links","sidebarTitle":"UTM Tracking","href":"/en/utm-tracking"},{"title":"Embed the anny Booking Page in Wix","sidebarTitle":"Wix","href":"/en/embed-wix"},{"title":"Embed the anny Booking Page in Google Sites","sidebarTitle":"Google Sites","href":"/en/embed-google-sites"},{"title":"Embed the anny booking page in WordPress","sidebarTitle":"WordPress","href":"/en/embed-wordpress"}]}]},{"group":"Resources \u0026 Availability","public":true,"pages":[{"group":"General Information","public":true,"pages":[{"title":"Configure a Resource","sidebarTitle":"Configure resources","href":"/en/configure-resources"},{"title":"Groups","sidebarTitle":"Groups","href":"/en/groups-and-categories"},{"title":"Resource status","sidebarTitle":"Resource status","href":"/en/resource-status"}]},{"group":"Schedules","public":true,"pages":[{"title":"Schedules","sidebarTitle":"Schedules","description":"Define regular opening hours for your resources and manage seasonal changes with multiple schedules.","href":"/en/schedules"},{"title":"Available Slots","sidebarTitle":"Available Slots","href":"/en/available-slots"}]},{"group":"Availability Logic","public":true,"pages":[{"title":"Waitlist","sidebarTitle":"Waitlist","description":"Notify customers automatically as soon as a fully booked time slot becomes available again.","href":"/en/waitlist"},{"title":"Exclusive Time Slots","sidebarTitle":"Exclusive Time Slots","href":"/en/exclusive-time-slots"},{"title":"Create and Manage Global Blockers","sidebarTitle":"Global Blockers","href":"/en/global-blockers"},{"title":"Dynamic Capacity Planning with On-Demand Resources","sidebarTitle":"Dynamic Capacity Planning","href":"/en/dynamic-capacity-planning"}]},{"title":"Create Interactive 3D Floor Plans in anny","sidebarTitle":"Maps \u0026 Interactive Floor Plans","href":"/en/maps-and-floor-plans"}]},{"group":"Booking Options \u0026 Services","public":true,"pages":[{"group":"Options \u0026 Services","public":true,"pages":[{"title":"Booking Option","sidebarTitle":"Booking Option","href":"/en/configure-booking-option"},{"title":"Service-First Flow","sidebarTitle":"Service-First Flow","href":"/en/service-first-flow"},{"title":"Combine multiple services","sidebarTitle":"Booking sequences","href":"/en/booking-sequences"},{"title":"Dynamic Pricing","sidebarTitle":"Dynamic Pricing","href":"/en/dynamic-pricing"}]},{"group":"Booking Types","public":true,"pages":[{"title":"About Recurring Bookings","sidebarTitle":"Recurring Bookings","href":"/en/recurring-bookings"},{"title":"Booking Series","sidebarTitle":"Booking Series","href":"/en/booking-series"}]},{"group":"Extensions","public":true,"pages":[{"title":"Smart Availability","sidebarTitle":"Smart Availability","href":"/en/smart-availability"},{"title":"Products \u0026 additional options","sidebarTitle":"Products \u0026 additional options","href":"/en/add-ons"},{"title":"Custom Forms","sidebarTitle":"Custom Forms","href":"/en/custom-forms"},{"title":"Legal Documents","sidebarTitle":"Legal Documents","href":"/en/legal-documents"},{"title":"Participant Management","sidebarTitle":"Participant Management","href":"/en/participant-management"},{"title":"Personalization","sidebarTitle":"Personalization","href":"/en/personalization"},{"title":"Certificates","sidebarTitle":"Certificates","href":"/en/certificates"},{"title":"Minimum and Maximum Selection","sidebarTitle":"Min \u0026 Max Selection","href":"/en/min-max-selection"},{"title":"Service Schedules","sidebarTitle":"Service Schedules","href":"/en/service-schedules"}]},{"group":"Changes \u0026 Cancellation","public":true,"pages":[{"title":"Modify Bookings","sidebarTitle":"Modify Bookings","href":"/en/modify-bookings"},{"title":"Cancellation Policy","sidebarTitle":"Cancellation Policy","href":"/en/cancellation-policy"}]}]},{"group":"Booking Management","public":true,"pages":[{"title":"Plan and manage bookings in the calendar","sidebarTitle":"Calendar","href":"/en/calendar"},{"title":"Booking Rules","sidebarTitle":"Booking Rules","href":"/en/booking-rules"},{"title":"Tags","sidebarTitle":"Tags","href":"/en/tags"},{"title":"Inquiries \u0026 inquiry forms","sidebarTitle":"Inquiries","href":"/en/inquiries"},{"group":"Communication","public":true,"pages":[{"title":"Activity Log","sidebarTitle":"Activity Log","href":"/en/activity-log"},{"title":"Notifications and appointment reminders","sidebarTitle":"Notifications","href":"/en/configure-notifications"},{"title":"Mobile notifications","sidebarTitle":"Mobile notifications","href":"/en/mobile-notifications"},{"title":"Broadcasting","sidebarTitle":"Broadcasting","href":"/en/broadcasting"}]}]},{"group":"CRM","public":true,"pages":[{"title":"Manage Customers","sidebarTitle":"Customers","href":"/en/manage-customers"},{"title":"Manage Companies","sidebarTitle":"Companies","href":"/en/manage-companies"},{"title":"Member Management (Communities)","sidebarTitle":"Member Management (Communities)","href":"/en/communities"}]},{"group":"Payment Processing","public":true,"pages":[{"group":"Online Payment","public":true,"pages":[{"title":"Set Up Stripe Connect","sidebarTitle":"Stripe Connect","href":"/en/stripe-connect-setup"},{"title":"Online Payments \u0026 Fees","sidebarTitle":"Online Payments \u0026 Fees","href":"/en/online-payments"},{"title":"SEPA direct debit for subscriptions","sidebarTitle":"SEPA direct debit","href":"/en/sepa-direct-debit"},{"title":"Manage Your Stripe Connect Profile","sidebarTitle":"Stripe Support","href":"/en/stripe-support"}]},{"group":"POS","public":true,"pages":[{"title":"Set Up Card Readers \u0026 Tap to Pay in the POS App","sidebarTitle":"POS App Setup","href":"/en/pos-app-setup"},{"title":"Manage Bookings and Payments in the POS App","sidebarTitle":"POS App Bookings \u0026 Payments","href":"/en/pos-app-bookings-and-payments"}]}]},{"group":"Invoicing","public":true,"pages":[{"group":"Invoices","public":true,"pages":[{"title":"Invoicing","sidebarTitle":"Invoicing","href":"/en/invoicing"},{"title":"Pay by Invoice (Pay-Later)","sidebarTitle":"Pay by Invoice","href":"/en/pay-later"},{"title":"Edit and Finalize Invoice Drafts","sidebarTitle":"Invoice draft","href":"/en/invoice-drafts"},{"title":"Correct or Cancel an Invoice","sidebarTitle":"Correct invoice","href":"/en/invoice-corrections"},{"title":"Customer Balances \u0026 Collective Invoices","sidebarTitle":"Customer balances","href":"/en/customer-balances-and-collective-invoices"}]},{"group":"Accounting","public":true,"pages":[{"title":"Accounting with anny","sidebarTitle":"Accounting","href":"/en/accounting"},{"title":"Forward invoices to DATEV","sidebarTitle":"Invoice forwarding","href":"/en/datev-import"}]}]},{"group":"Subscriptions, Packages \u0026 Vouchers","public":true,"pages":[{"title":"Booking Quotas","sidebarTitle":"Booking Quotas","href":"/en/booking-quotas"},{"title":"Subscriptions \u0026 Memberships","sidebarTitle":"Subscriptions \u0026 Memberships","href":"/en/subscriptions-and-memberships"},{"group":"Booking Packages","public":true,"pages":[{"title":"Booking Packages \u0026 Codes","sidebarTitle":"Booking Packages","href":"/en/booking-codes"},{"title":"Value Vouchers","sidebarTitle":"Value Vouchers","href":"/en/value-vouchers"},{"title":"Vouchers \u0026 VAT","sidebarTitle":"Vouchers \u0026 VAT","href":"/en/voucher-taxation"}]},{"title":"Discount Codes","sidebarTitle":"Discount Codes","href":"/en/discount-codes"}]},{"group":"Check-In","public":true,"pages":[{"title":"Check-In \u0026 Check-Out","sidebarTitle":"General Information","href":"/en/check-in-overview"},{"title":"Presence in booking details","sidebarTitle":"Booking details","href":"/en/check-in-booking-details"},{"group":"Check-In Terminal","public":true,"pages":[{"title":"Set Up a Check-In Terminal","sidebarTitle":"Setup","href":"/en/check-in-setup"},{"title":"Getting Started – University Library (Check-In)","sidebarTitle":"University Library","href":"/en/check-in-university"},{"title":"Getting Started – Ticketing \u0026 Events (Check-In)","sidebarTitle":"Ticketing \u0026 Events","href":"/en/check-in-ticketing-events"}]},{"group":"Customer display","public":true,"hidden":true,"pages":[{"title":"Customer display","sidebarTitle":"Customer display","href":"/en/customer-display"}]},{"group":"Quick Access","public":true,"pages":[{"title":"Queuing System","sidebarTitle":"Queues","href":"/en/queuing-system"}]}]},{"group":"Analytics \u0026 Data","public":true,"pages":[{"title":"Dashboards","sidebarTitle":"Dashboards","href":"/en/dashboards"},{"title":"(Automatic) Exports","sidebarTitle":"Exports","href":"/en/automatic-exports"}]},{"group":"Displays \u0026 Terminals","public":true,"pages":[{"group":"Display App","public":true,"pages":[{"title":"anny Display App","sidebarTitle":"Display App","href":"/en/display-app"},{"title":"Connect tapirx with anny","sidebarTitle":"tapirx","href":"/en/tapirx-setup"},{"title":"Connect Joan with anny","sidebarTitle":"Joan","href":"/en/joan-setup"},{"title":"Install the anny Display App on the Philips 10BDL4551T","sidebarTitle":"Philips","href":"/en/philips-setup"}]},{"title":"URL Display Boards","sidebarTitle":"URL Display Boards","href":"/en/url-display-boards"}]},{"group":"Integrations","public":true,"pages":[{"group":"Calendar Sync","public":true,"pages":[{"title":"Calendar integrations","sidebarTitle":"Calendar integrations","href":"/en/calendar-integrations"},{"group":"Personal Calendars","public":true,"pages":[{"title":"Connect Outlook Calendar with anny","sidebarTitle":"Outlook","href":"/en/outlook"},{"title":"Connect Google Calendar with anny","sidebarTitle":"Google","href":"/en/google"},{"title":"Connect ICS Calendar with anny","sidebarTitle":"ICS Calendar","href":"/en/ics-calendar"}]},{"group":"Workspace","public":true,"pages":[{"title":"Connect Microsoft 365 with anny","sidebarTitle":"Microsoft 365","href":"/en/m365-workspace"},{"title":"Connect Google Workspace with anny","sidebarTitle":"Google Workspace","href":"/en/google-workspace"}]}]},{"group":"Microsoft Apps","public":true,"pages":[{"title":"Connect the Outlook Add-In with anny","sidebarTitle":"Outlook Add-In","href":"/en/outlook-add-in"},{"title":"anny MS Teams App","sidebarTitle":"MS Teams App","href":"/en/ms-teams-app"}]},{"group":"Video Meetings","public":true,"pages":[{"title":"anny Video Calls","sidebarTitle":"anny Video Calls","href":"/en/anny-video-calls"},{"title":"Connect Zoom with anny","sidebarTitle":"Zoom","href":"/en/zoom"},{"title":"Connect Microsoft Teams with anny","sidebarTitle":"Microsoft Teams","href":"/en/ms-teams"},{"title":"Connect Purpleview with anny","sidebarTitle":"Purpleview","href":"/en/purpleview"}]},{"group":"HR","public":true,"pages":[{"title":"Connect Personio with anny","sidebarTitle":"Personio","href":"/en/personio"},{"title":"Connect HRworks with anny","sidebarTitle":"HRworks","href":"/en/hrworks"}]},{"group":"CRM","public":true,"pages":[{"title":"Connect HubSpot with anny","sidebarTitle":"HubSpot","href":"/en/hubspot"}]},{"group":"Marketing \u0026 Tracking","public":true,"pages":[{"title":"Connect Google Analytics \u0026 Google Ads with anny","sidebarTitle":"Google Analytics \u0026 Google Ads","href":"/en/google-analytics"},{"title":"Connect LinkedIn Ads with anny","sidebarTitle":"LinkedIn Ads","href":"/en/linkedin-ads-tracking"},{"title":"Connect TikTok Ads with anny","sidebarTitle":"TikTok Ads","href":"/en/tiktok-ads-tracking"},{"title":"Connect Meta Ads with anny","sidebarTitle":"Meta Ads","href":"/en/meta-ads-tracking"}]},{"group":"Access \u0026 Smart Locks","public":true,"pages":[{"title":"Smart Lock Integrations","sidebarTitle":"Smart Locks Overview","href":"/en/smart-locks-overview"},{"title":"Connect KleverKey with anny","sidebarTitle":"KleverKey","href":"/en/klever-key"},{"title":"Connect SALTO KS with anny","sidebarTitle":"SALTO KS","href":"/en/salto-ks"},{"title":"Connect Nuki with anny","sidebarTitle":"Nuki","href":"/en/nuki"},{"group":"Dormakaba","public":true,"pages":[{"title":"Connect dormakaba Exos 9300 with anny","sidebarTitle":"dormakaba Exos 9300","href":"/en/dormakaba-exos-9300"},{"title":"Connect dormakaba resivo with anny","sidebarTitle":"Resivo","href":"/en/dormakaba-resivo"},{"title":"Connect dormakaba exivo with anny","sidebarTitle":"dormakaba exivo","href":"/en/dormakaba-exivo"}]},{"title":"Connect UniFi with anny","sidebarTitle":"UniFi","href":"/en/unifi"},{"title":"Connect Keycafe with anny","sidebarTitle":"Keycafe","href":"/en/keycafe"},{"title":"Connect EVVA AirKey with anny","sidebarTitle":"EVVA AirKey","href":"/en/evva-airkey"},{"title":"Connect Tapkey with anny","sidebarTitle":"Tapkey","href":"/en/tapkey"},{"title":"Connect Glutz eAccess with anny","sidebarTitle":"Glutz eAccess","href":"/en/glutz-eaccess"},{"title":"Connect Custom Remote Open with anny","sidebarTitle":"Custom Remote Open","href":"/en/custom-remote-open"},{"title":"Connect Comydo with anny","sidebarTitle":"Comydo","href":"/en/comydo"},{"title":"Connect Arivo with anny","sidebarTitle":"Arivo","href":"/en/arivo"}]},{"group":"Partner \u0026 Booking Channels","public":true,"pages":[{"title":"Connect Urban Sports Club with anny","sidebarTitle":"Urban Sports Club","href":"/en/urban-sports-club"},{"title":"Connect Treatwell with anny","sidebarTitle":"Treatwell","href":"/en/treatwell"},{"title":"Connect ClassPass with anny","sidebarTitle":"ClassPass","href":"/en/class-pass"}]},{"group":"Identity \u0026 Compliance","public":true,"pages":[{"title":"Set Up Microsoft Enterprise SSO on iOS","sidebarTitle":"Enterprise SSO (iOS)","icon":"shield-check","href":"/en/enterprise-sso-ios"},{"title":"Connect Regpit with anny","sidebarTitle":"Regpit","href":"/en/regpit-integration"}]},{"group":"Automation","public":true,"pages":[{"title":"Connect Make.com with anny","sidebarTitle":"make.com","href":"/en/make-com"},{"title":"Connect n8n with anny","sidebarTitle":"n8n","href":"/en/n8n"}]},{"group":"IoT","public":true,"pages":[{"title":"Connect Shelly with anny","sidebarTitle":"Shelly","href":"/en/shelly"}]},{"group":"Accounting","public":true,"pages":[{"title":"Connect DATEV with anny","sidebarTitle":"DATEV","href":"/en/datev-integration"},{"title":"DATEV accounts and preparation with your tax advisor","sidebarTitle":"Accounts \u0026 tax advisor","icon":"calculator","href":"/en/datev-accounts-and-tax-advisor"}]}]},{"group":"Reference","public":true,"pages":[{"title":"FAQ","sidebarTitle":"FAQ","href":"/en/faq"},{"title":"anny Glossary","sidebarTitle":"Glossary","href":"/en/anny-glossary"},{"title":"Support Policy","sidebarTitle":"Support Policy","href":"/en/support-policy"},{"title":"Accessibility at anny","sidebarTitle":"Accessibility","href":"/en/accessibility"},{"title":"GoBD at anny","sidebarTitle":"GoBD","icon":{"style":"regular","name":"scale-balanced","library":"fontawesome"},"href":"/en/gobd"},{"title":"Privacy Policy","sidebarTitle":"Privacy Policy","href":"/en/privacy-policy"}]},{"group":"Testzentren","public":true,"icon":"vial","hidden":true,"pages":[{"title":"Evaluating booking data from anny","sidebarTitle":"Booking data","href":"/en/test-center-booking-data"}]},{"group":"Announcements","public":true,"icon":"bullhorn","hidden":true,"pages":[{"title":"Admin 3.0: What changes","sidebarTitle":"Admin 3.0","href":"/en/admin-3-0"},{"title":"New email design from 8 September 2026","sidebarTitle":"New email design","href":"/en/email-design-september-2026"}]},{"group":"Technical notes","public":true,"icon":"wrench","hidden":true,"pages":[{"title":"Limit Microsoft 365 calendar access to specific mailboxes","sidebarTitle":"Limit M365 calendar access","href":"/en/m365-resource-calendar-scope"}]}]},{"tab":"End Users","pages":[{"title":"End Users","href":"/en/booking-page-overview"}]},{"tab":"anny Apps","pages":[{"title":"anny Apps","href":"/en/anny-apps-overview"}]},{"tab":"anny AI","pages":[{"title":"anny AI","href":"/en/anny-agent"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026"}]}]}]},"basePath":"","title":"Available Slots - anny","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}