Manage walk-ins and appointments with number calling, counters, and call displays.
The queuing system organizes the on-site flow for walk-ins and appointments. People who are waiting receive a numbered ticket. In Quick call you call them to a counter, and a Call display shows the number on a screen.
Turn the app on first under Account → Apps & Integrations → anny Apps → Queues, using the switch Enable for your organization. Quick call then appears in the sidebar under Check-In, with Queues underneath.
Three pieces work together: queues, counters, and quick call.Queue = its own number sequence. Rules decide which resource and which service join this queue. Separate departments (for example a residents’ office and a registry office) each get their own queue.Counter = the desk you call from. You choose the Name and the Abbreviation. The abbreviation is what the call display shows, so people know where to go.Agents = admin users you assign to a queue. Each assignment has a counter and the Active switch. Active agents call tickets in Quick call.On check-in, anny picks the queue in this order:
A rule for that resource and that service.
A rule for the resource with Include all services.
The default queue, while Add bookings without rule to default queue is on. That is the starting state.
An inactive queue does not take tickets. The first queue becomes the default queue.During the day:
1
A ticket is created
A check-in at the terminal, a customer’s own check-in, or Create ticket on a booking from today creates the ticket. For someone with no booking and no terminal ticket, create a Walk-in in quick call.
2
The ticket shows in quick call
Tickets lists who is waiting. A booking is due at its start time. Someone who arrives early waits for the slot. Someone more than 10 minutes late joins like a walk-in. A walk-in is due on arrival. When nobody else is waiting, a later ticket can still be called.
3
Call
Call next takes the next ticket. The call display shows the number and the counter. Customer is here starts service at the counter.
4
Finish
Finish closes the ticket. If it belongs to a booking, that booking is checked out. Finish & next closes the ticket and calls the next one.
Check-In & Check-Out: Turn check-in on per resource under Catalog → Resources, on the Check-In tab. A ticket is created when the booking is checked in and a rule, or the default queue, accepts it.
Set Up a Check-In Terminal: For numbers without a prior booking, set the terminal mode to Anonymous registration & Check-In. Printing and badges are set up there.
URL Display Boards: Call displays are their own display type. Web panels show resource occupancy and do not call numbers.
Waitlist: The waitlist keeps demand for fully booked time slots. It has no number call and no counters.
Open Account → Apps & Integrations → anny Apps → Queues and switch on Enable for your organization.
2
Open the page
In the sidebar, go to Check-In → Quick call → Queues. The page has the sections Settings, Queues, Queue counters, Check-In Terminals, and Call Displays. Open Tickets jumps to quick call.
3
Create a queue
In Queues, click New queue, enter the Name, and save. anny opens the queue. At the top, set it to Active. Under General Information, edit Name, Color, Icon, and Is default. Save with Save.
4
Set ticket numbers
In Ticket numbers, choose Ascending or Random under Numbering, and set Number of digits. Preview shows the next numbers. Ascending numbers start again at 1 every day. A Prefix (letters, digits, and ._-) keeps queues apart on the call display. Random numbers are unique that day, contain no zero, and have no prefix.
5
Add rules
Under Queue Assignment Rules, click New. Choose the Resource. For a single service, choose the Service. For every service of that resource, switch on Include all services.
6
Add counters
Back on Queues, in Queue counters, click New. Enter Name and Abbreviation. The abbreviation is shown on the display.
7
Assign agents
Open the queue, section Agents, and click New. Under Choose user, pick someone with admin access. Under Choose counter, pick the counter, and leave Active on. If the counter is missing, create it from the select with Create new counter. You can assign the same person to more queues.
8
Connect a terminal and a call display
Pair check-in terminals from Check-In Terminals with New, or under Hardware → Displays. Tablet setup is in Set Up a Check-In Terminal. Create a call display in Call Displays with New, enter the Name, and open the row. Under Queues, use Add for each queue that should be called. In the page header, copy the link with Copy Link or open the display with Open.
The row menu of a queue includes Set as default. The default queue cannot be deleted. Delete other queues there with Delete.
To send only some check-ins into a queue, turn off Add bookings without rule to default queue and add a rule only for the resources that should queue.
Open quick call from Check-In → Quick call, or from Open Tickets on the Queues page.Without an agent assignment, the page says you are not an agent of any queue. Under Queues in quick call, switch each queue on or off for yourself. Switch counter moves you to another counter. Close counter stops calls to this counter until you choose Open counter. Turn on Sound for new tickets when you want it.
Action
What it does
Call next
Takes the next waiting ticket
Call
Calls a specific ticket
Call next from this queue
Takes the next ticket of one queue
Recall
Repeats the call on the display
Customer is here
Starts service at the counter
Finish
Closes the ticket and checks out the related booking
Finish & next
Closes the ticket and calls the next one
Finish only
Closes the ticket without calling the next one
Park
Sets the ticket aside under Parked. Call back brings it back
Put back
Back in line right away, or make it callable again later
No-show
Marks the ticket as a no-show
Transfer
Sends the ticket to another queue
Walk-in
A ticket for someone with no booking and no terminal ticket. You choose the Queue. The Name is optional and is not shown on the call display. With Serve at this counter right away on, the button is Create & serve. Otherwise it is Create ticket
Create ticket
On Today’s bookings, for a booking that has no ticket yet. The booking is checked in. A booking has at most one ticket
In Settings on the Queues page, group General settings:
Setting
Effect
Add bookings without rule to default queue
Check-ins with no matching rule join the default queue
Use own field for date of birth
Which custom-form field is used to match the date of birth. With nothing selected, the date of birth from the account settings is used
When mobile messaging is on, the Mobile notifications group appears beside it. There you control Ticket called and Always send mobile notification. The second option sends an SMS whenever a phone number is available. Otherwise customers turn the notification on themselves.
Under Catalog → Resources, create the resource “Residents’ office” with its booking options, and turn check-in on in the Check-In tab.
2
Queue and rule
Under Check-In → Quick call → Queues, click New queue and name it “Residents’ office”. Under Queue Assignment Rules, choose the resource and Include all services.
3
Counters and agents
In Queue counters, create “Counter 1” and “Counter 2”. In the queue, under Agents, assign people, each with a counter and Active.
4
Terminal and display
Pair the terminal and set the mode to Anonymous registration & Check-In, so walk-ins draw a number. Create a Call display, add the queue, and open Copy Link on the screen in the waiting area.
Registry office with its own number sequence
1
Second resource
Under Catalog → Resources, create a resource “Registry office” and turn on Check-In.
2
Second queue
Create another queue, “Registry office”, and a rule for that resource. Under Ticket numbers, give it its own Prefix, for example S.
3
Its own counter
Create a counter “Registry office” and assign this queue’s agents. The same people can also serve the residents’ office.
Yes. Add a separate assignment under Agents for each queue, each with a counter and Active. In quick call, under Queues, switch which of them you are serving.
What if someone with an appointment does not check in?
The booking stays. Under Quick call → Today’s bookings, Create ticket issues the ticket and checks the booking in.
Can I call a specific ticket?
Yes. In the ticket list, use Call. Transfer sends it to another queue. Put back returns it to the line.
Do I need a separate terminal per department?
One terminal can serve several resources. Queue rules decide which line a check-in joins. A terminal per department works as well.
How is this different from the waitlist?
The Waitlist collects interest when a time slot is fully booked. The queuing system calls people on site with a number, a counter, and a call display.
The Queues app has to be on under Account → Apps & Integrations → anny Apps. If the tile says Not available, your plan does not include it. Quick call and Queues are separate areas under Account → Admin users. Queues under Quick call is visible when you are allowed to create queues. See Manage Admin Users and Roles.
I cannot choose anyone as an agent
Choose user lists admin users of this organization. Add the person under Account → Admin users with Invite.
Quick call shows no tickets
You need an assignment under Agents with Active. The queue itself is Active, and the resource has a rule, or the default queue accepts bookings with no rule. Check-in is on for the resource.
The call display shows no number
Open the call display and check that Queues lists at least one queue. Copy the link again with Copy Link and open it in the screen’s browser. A check-in terminal is paired with a pairing code. A call display is not.
{"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/queuing-system","slug":"/en/queuing-system","pageMetadata":{"title":"Queuing System","sidebarTitle":"Queues","description":"Manage walk-ins and appointments with number calling, counters, and call displays.","public":true,"href":"/en/queuing-system"},"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: \"Manage walk-ins and appointments with number calling, counters, and call displays.\"\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`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Info,Step,Steps,Table,Tip,Visibility}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,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:[_jsxs(_components.p,{children:[`The queuing system organizes the on-site flow for walk-ins and appointments. People who are waiting receive a numbered ticket. In `,_jsx(_components.strong,{children:`Quick call`}),` you call them to a counter, and a `,_jsx(_components.strong,{children:`Call display`}),` shows the number on a screen.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Turn the app on first under `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Apps \u0026 Integrations`}),` → `,_jsx(_components.strong,{children:`anny Apps`}),` → `,_jsx(_components.strong,{children:`Queues`}),`, using the switch `,_jsx(_components.strong,{children:`Enable for your organization`}),`. `,_jsx(_components.strong,{children:`Quick call`}),` then appears in the sidebar under `,_jsx(_components.strong,{children:`Check-In`}),`, with `,_jsx(_components.strong,{children:`Queues`}),` underneath.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`how-the-queuing-system-works`,children:`How the queuing system works`}),`\n`,_jsx(_components.p,{children:`Three pieces work together: queues, counters, and quick call.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Queue`}),` = its own number sequence. Rules decide which resource and which service join this queue. Separate departments (for example a residents’ office and a registry office) each get their own queue.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Counter`}),` = the desk you call from. You choose the `,_jsx(_components.strong,{children:`Name`}),` and the `,_jsx(_components.strong,{children:`Abbreviation`}),`. The abbreviation is what the call display shows, so people know where to go.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Agents`}),` = admin users you assign to a queue. Each assignment has a counter and the `,_jsx(_components.strong,{children:`Active`}),` switch. Active agents call tickets in `,_jsx(_components.strong,{children:`Quick call`}),`.`]}),`\n`,_jsx(_components.p,{children:`On check-in, anny picks the queue in this order:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`A rule for that resource and that service.`}),`\n`,_jsxs(_components.li,{children:[`A rule for the resource with `,_jsx(_components.strong,{children:`Include all services`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`The default queue, while `,_jsx(_components.strong,{children:`Add bookings without rule to default queue`}),` is on. That is the starting state.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`An inactive queue does not take tickets. The first queue becomes the default queue.`}),`\n`,_jsx(_components.p,{children:`During the day:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`A ticket is created`,children:_jsxs(_components.p,{children:[`A check-in at the terminal, a customer’s own check-in, or `,_jsx(_components.strong,{children:`Create ticket`}),` on a booking from today creates the ticket. For someone with no booking and no terminal ticket, create a `,_jsx(_components.strong,{children:`Walk-in`}),` in quick call.`]})}),_jsx(Step,{title:`The ticket shows in quick call`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tickets`}),` lists who is waiting. A booking is due at its start time. Someone who arrives early waits for the slot. Someone more than 10 minutes late joins like a walk-in. A walk-in is due on arrival. When nobody else is waiting, a later ticket can still be called.`]})}),_jsx(Step,{title:`Call`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Call next`}),` takes the next ticket. The call display shows the number and the counter. `,_jsx(_components.strong,{children:`Customer is here`}),` starts service at the counter.`]})}),_jsx(Step,{title:`Finish`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Finish`}),` closes the ticket. If it belongs to a booking, that booking is checked out. `,_jsx(_components.strong,{children:`Finish \u0026 next`}),` closes the ticket and calls the next one.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`when-to-use-it`,children:`When to use it`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A public office, agency, or practice with walk-ins and appointments:`}),` Both share one number call.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Several departments at one site:`}),` Each department gets its own queue and its own numbers.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Wait times at the counter:`}),` Quick call shows avg. wait, avg. serving, and how many people were served today.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Online appointments with no on-site waiting area only need the usual resource setup and `,_jsx(_components.a,{href:`/en/check-in-overview`,children:`Check-In \u0026 Check-Out`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-relates-to-other-features`,children:`How it relates to other features`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/en/check-in-overview`,children:`Check-In \u0026 Check-Out`}),`:`]}),` Turn check-in on per resource under `,_jsx(_components.strong,{children:`Catalog`}),` → `,_jsx(_components.strong,{children:`Resources`}),`, on the `,_jsx(_components.strong,{children:`Check-In`}),` tab. A ticket is created when the booking is checked in and a rule, or the default queue, accepts it.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/en/check-in-setup`,children:`Set Up a Check-In Terminal`}),`:`]}),` For numbers without a prior booking, set the terminal mode to `,_jsx(_components.strong,{children:`Anonymous registration \u0026 Check-In`}),`. Printing and badges are set up there.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/en/url-display-boards`,children:`URL Display Boards`}),`:`]}),` Call displays are their own display type. Web panels show resource occupancy and do not call numbers.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/en/waitlist`,children:`Waitlist`}),`:`]}),` The waitlist keeps demand for fully booked time slots. It has no number call and no counters.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-queues`,children:`Set up queues`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Turn the app on`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Apps \u0026 Integrations`}),` → `,_jsx(_components.strong,{children:`anny Apps`}),` → `,_jsx(_components.strong,{children:`Queues`}),` and switch on `,_jsx(_components.strong,{children:`Enable for your organization`}),`.`]})}),_jsx(Step,{title:`Open the page`,children:_jsxs(_components.p,{children:[`In the sidebar, go to `,_jsx(_components.strong,{children:`Check-In`}),` → `,_jsx(_components.strong,{children:`Quick call`}),` → `,_jsx(_components.strong,{children:`Queues`}),`. The page has the sections `,_jsx(_components.strong,{children:`Settings`}),`, `,_jsx(_components.strong,{children:`Queues`}),`, `,_jsx(_components.strong,{children:`Queue counters`}),`, `,_jsx(_components.strong,{children:`Check-In Terminals`}),`, and `,_jsx(_components.strong,{children:`Call Displays`}),`. `,_jsx(_components.strong,{children:`Open Tickets`}),` jumps to quick call.`]})}),_jsx(Step,{title:`Create a queue`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Queues`}),`, click `,_jsx(_components.strong,{children:`New queue`}),`, enter the `,_jsx(_components.strong,{children:`Name`}),`, and save. anny opens the queue. At the top, set it to `,_jsx(_components.strong,{children:`Active`}),`. Under `,_jsx(_components.strong,{children:`General Information`}),`, edit `,_jsx(_components.strong,{children:`Name`}),`, `,_jsx(_components.strong,{children:`Color`}),`, `,_jsx(_components.strong,{children:`Icon`}),`, and `,_jsx(_components.strong,{children:`Is default`}),`. Save with `,_jsx(_components.strong,{children:`Save`}),`.`]})}),_jsx(Step,{title:`Set ticket numbers`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Ticket numbers`}),`, choose `,_jsx(_components.strong,{children:`Ascending`}),` or `,_jsx(_components.strong,{children:`Random`}),` under `,_jsx(_components.strong,{children:`Numbering`}),`, and set `,_jsx(_components.strong,{children:`Number of digits`}),`. `,_jsx(_components.strong,{children:`Preview`}),` shows the next numbers. Ascending numbers start again at 1 every day. A `,_jsx(_components.strong,{children:`Prefix`}),` (letters, digits, and `,_jsx(_components.code,{children:`.`}),` `,_jsx(_components.code,{children:`_`}),` `,_jsx(_components.code,{children:`-`}),`) keeps queues apart on the call display. Random numbers are unique that day, contain no zero, and have no prefix.`]})}),_jsx(Step,{title:`Add rules`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Queue Assignment Rules`}),`, click `,_jsx(_components.strong,{children:`New`}),`. Choose the `,_jsx(_components.strong,{children:`Resource`}),`. For a single service, choose the `,_jsx(_components.strong,{children:`Service`}),`. For every service of that resource, switch on `,_jsx(_components.strong,{children:`Include all services`}),`.`]})}),_jsx(Step,{title:`Add counters`,children:_jsxs(_components.p,{children:[`Back on `,_jsx(_components.strong,{children:`Queues`}),`, in `,_jsx(_components.strong,{children:`Queue counters`}),`, click `,_jsx(_components.strong,{children:`New`}),`. Enter `,_jsx(_components.strong,{children:`Name`}),` and `,_jsx(_components.strong,{children:`Abbreviation`}),`. The abbreviation is shown on the display.`]})}),_jsx(Step,{title:`Assign agents`,children:_jsxs(_components.p,{children:[`Open the queue, section `,_jsx(_components.strong,{children:`Agents`}),`, and click `,_jsx(_components.strong,{children:`New`}),`. Under `,_jsx(_components.strong,{children:`Choose user`}),`, pick someone with admin access. Under `,_jsx(_components.strong,{children:`Choose counter`}),`, pick the counter, and leave `,_jsx(_components.strong,{children:`Active`}),` on. If the counter is missing, create it from the select with `,_jsx(_components.strong,{children:`Create new counter`}),`. You can assign the same person to more queues.`]})}),_jsx(Step,{title:`Connect a terminal and a call display`,children:_jsxs(_components.p,{children:[`Pair check-in terminals from `,_jsx(_components.strong,{children:`Check-In Terminals`}),` with `,_jsx(_components.strong,{children:`New`}),`, or under `,_jsx(_components.strong,{children:`Hardware`}),` → `,_jsx(_components.strong,{children:`Displays`}),`. Tablet setup is in `,_jsx(_components.a,{href:`/en/check-in-setup`,children:`Set Up a Check-In Terminal`}),`. Create a call display in `,_jsx(_components.strong,{children:`Call Displays`}),` with `,_jsx(_components.strong,{children:`New`}),`, enter the `,_jsx(_components.strong,{children:`Name`}),`, and open the row. Under `,_jsx(_components.strong,{children:`Queues`}),`, use `,_jsx(_components.strong,{children:`Add`}),` for each queue that should be called. In the page header, copy the link with `,_jsx(_components.strong,{children:`Copy Link`}),` or open the display with `,_jsx(_components.strong,{children:`Open`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`The row menu of a queue includes `,_jsx(_components.strong,{children:`Set as default`}),`. The default queue cannot be deleted. Delete other queues there with `,_jsx(_components.strong,{children:`Delete`}),`.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`To send only some check-ins into a queue, turn off `,_jsx(_components.strong,{children:`Add bookings without rule to default queue`}),` and add a rule only for the resources that should queue.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`design-the-call-display`,children:`Design the call display`}),`\n`,_jsxs(_components.p,{children:[`On the call display, section `,_jsx(_components.strong,{children:`Settings`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Header:`}),` `,_jsx(_components.strong,{children:`Running text`}),`, `,_jsx(_components.strong,{children:`Running text speed`}),`, and `,_jsx(_components.strong,{children:`Border radius`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Colors:`}),` including `,_jsx(_components.strong,{children:`Primary color`}),`, `,_jsx(_components.strong,{children:`Secondary color`}),`, and `,_jsx(_components.strong,{children:`Container color`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Save with `,_jsx(_components.strong,{children:`Save`}),`, then open the copied link on the screen in the waiting area.`]}),`\n`,_jsx(Heading,{level:`2`,id:`at-the-counter-quick-call`,children:`At the counter: quick call`}),`\n`,_jsxs(_components.p,{children:[`Open quick call from `,_jsx(_components.strong,{children:`Check-In`}),` → `,_jsx(_components.strong,{children:`Quick call`}),`, or from `,_jsx(_components.strong,{children:`Open Tickets`}),` on the `,_jsx(_components.strong,{children:`Queues`}),` page.`]}),`\n`,_jsxs(_components.p,{children:[`Without an agent assignment, the page says you are not an agent of any queue. Under `,_jsx(_components.strong,{children:`Queues`}),` in quick call, switch each queue on or off for yourself. `,_jsx(_components.strong,{children:`Switch counter`}),` moves you to another counter. `,_jsx(_components.strong,{children:`Close counter`}),` stops calls to this counter until you choose `,_jsx(_components.strong,{children:`Open counter`}),`. Turn on `,_jsx(_components.strong,{children:`Sound for new tickets`}),` when you want it.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Call next`})}),_jsx(_components.td,{children:`Takes the next waiting ticket`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Call`})}),_jsx(_components.td,{children:`Calls a specific ticket`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Call next from this queue`})}),_jsx(_components.td,{children:`Takes the next ticket of one queue`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Recall`})}),_jsx(_components.td,{children:`Repeats the call on the display`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Customer is here`})}),_jsx(_components.td,{children:`Starts service at the counter`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Finish`})}),_jsx(_components.td,{children:`Closes the ticket and checks out the related booking`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Finish \u0026 next`})}),_jsx(_components.td,{children:`Closes the ticket and calls the next one`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Finish only`})}),_jsx(_components.td,{children:`Closes the ticket without calling the next one`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Park`})}),_jsxs(_components.td,{children:[`Sets the ticket aside under `,_jsx(_components.strong,{children:`Parked`}),`. `,_jsx(_components.strong,{children:`Call back`}),` brings it back`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Put back`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Back in line right away`}),`, or make it callable again later`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`No-show`})}),_jsx(_components.td,{children:`Marks the ticket as a no-show`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Transfer`})}),_jsx(_components.td,{children:`Sends the ticket to another queue`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Walk-in`})}),_jsxs(_components.td,{children:[`A ticket for someone with no booking and no terminal ticket. You choose the `,_jsx(_components.strong,{children:`Queue`}),`. The `,_jsx(_components.strong,{children:`Name`}),` is optional and is not shown on the call display. With `,_jsx(_components.strong,{children:`Serve at this counter right away`}),` on, the button is `,_jsx(_components.strong,{children:`Create \u0026 serve`}),`. Otherwise it is `,_jsx(_components.strong,{children:`Create ticket`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Create ticket`})}),_jsxs(_components.td,{children:[`On `,_jsx(_components.strong,{children:`Today’s bookings`}),`, for a booking that has no ticket yet. The booking is checked in. A booking has at most one ticket`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`settings`,children:`Settings`}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Settings`}),` on the `,_jsx(_components.strong,{children:`Queues`}),` page, group `,_jsx(_components.strong,{children:`General settings`}),`:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Effect`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Add bookings without rule to default queue`})}),_jsx(_components.td,{children:`Check-ins with no matching rule join the default queue`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Use own field for date of birth`})}),_jsx(_components.td,{children:`Which custom-form field is used to match the date of birth. With nothing selected, the date of birth from the account settings is used`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`When mobile messaging is on, the `,_jsx(_components.strong,{children:`Mobile notifications`}),` group appears beside it. There you control `,_jsx(_components.strong,{children:`Ticket called`}),` and `,_jsx(_components.strong,{children:`Always send mobile notification`}),`. The second option sends an SMS whenever a phone number is available. Otherwise customers turn the notification on themselves.`]}),`\n`,_jsx(Heading,{level:`2`,id:`examples`,children:`Examples`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Public office with appointments and walk-ins`,id:`public-office-with-appointments-and-walk-ins`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Set up the resource`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Catalog`}),` → `,_jsx(_components.strong,{children:`Resources`}),`, create the resource “Residents’ office” with its booking options, and turn check-in on in the `,_jsx(_components.strong,{children:`Check-In`}),` tab.`]})}),_jsx(Step,{title:`Queue and rule`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Check-In`}),` → `,_jsx(_components.strong,{children:`Quick call`}),` → `,_jsx(_components.strong,{children:`Queues`}),`, click `,_jsx(_components.strong,{children:`New queue`}),` and name it “Residents’ office”. Under `,_jsx(_components.strong,{children:`Queue Assignment Rules`}),`, choose the resource and `,_jsx(_components.strong,{children:`Include all services`}),`.`]})}),_jsx(Step,{title:`Counters and agents`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Queue counters`}),`, create “Counter 1” and “Counter 2”. In the queue, under `,_jsx(_components.strong,{children:`Agents`}),`, assign people, each with a counter and `,_jsx(_components.strong,{children:`Active`}),`.`]})}),_jsx(Step,{title:`Terminal and display`,children:_jsxs(_components.p,{children:[`Pair the terminal and set the mode to `,_jsx(_components.strong,{children:`Anonymous registration \u0026 Check-In`}),`, so walk-ins draw a number. Create a `,_jsx(_components.strong,{children:`Call display`}),`, add the queue, and open `,_jsx(_components.strong,{children:`Copy Link`}),` on the screen in the waiting area.`]})})]})}),_jsx(Accordion,{title:`Registry office with its own number sequence`,id:`registry-office-with-its-own-number-sequence`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Second resource`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Catalog`}),` → `,_jsx(_components.strong,{children:`Resources`}),`, create a resource “Registry office” and turn on `,_jsx(_components.strong,{children:`Check-In`}),`.`]})}),_jsx(Step,{title:`Second queue`,children:_jsxs(_components.p,{children:[`Create another queue, “Registry office”, and a rule for that resource. Under `,_jsx(_components.strong,{children:`Ticket numbers`}),`, give it its own `,_jsx(_components.strong,{children:`Prefix`}),`, for example `,_jsx(_components.code,{children:`S`}),`.`]})}),_jsx(Step,{title:`Its own counter`,children:_jsx(_components.p,{children:`Create a counter “Registry office” and assign this queue’s agents. The same people can also serve the residents’ office.`})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Can one person serve several queues?`,id:`can-one-person-serve-several-queues`,children:_jsxs(_components.p,{children:[`Yes. Add a separate assignment under `,_jsx(_components.strong,{children:`Agents`}),` for each queue, each with a counter and `,_jsx(_components.strong,{children:`Active`}),`. In quick call, under `,_jsx(_components.strong,{children:`Queues`}),`, switch which of them you are serving.`]})}),_jsx(Accordion,{title:`What if someone with an appointment does not check in?`,id:`what-if-someone-with-an-appointment-does-not-check-in`,children:_jsxs(_components.p,{children:[`The booking stays. Under `,_jsx(_components.strong,{children:`Quick call`}),` → `,_jsx(_components.strong,{children:`Today’s bookings`}),`, `,_jsx(_components.strong,{children:`Create ticket`}),` issues the ticket and checks the booking in.`]})}),_jsx(Accordion,{title:`Can I call a specific ticket?`,id:`can-i-call-a-specific-ticket`,children:_jsxs(_components.p,{children:[`Yes. In the ticket list, use `,_jsx(_components.strong,{children:`Call`}),`. `,_jsx(_components.strong,{children:`Transfer`}),` sends it to another queue. `,_jsx(_components.strong,{children:`Put back`}),` returns it to the line.`]})}),_jsx(Accordion,{title:`Do I need a separate terminal per department?`,id:`do-i-need-a-separate-terminal-per-department`,children:_jsx(_components.p,{children:`One terminal can serve several resources. Queue rules decide which line a check-in joins. A terminal per department works as well.`})}),_jsx(Accordion,{title:`How is this different from the waitlist?`,id:`how-is-this-different-from-the-waitlist`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/en/waitlist`,children:`Waitlist`}),` collects interest when a time slot is fully booked. The queuing system calls people on site with a number, a counter, and a call display.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Quick call or Queues is missing from the sidebar`,id:`quick-call-or-queues-is-missing-from-the-sidebar`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Queues`}),` app has to be on under `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Apps \u0026 Integrations`}),` → `,_jsx(_components.strong,{children:`anny Apps`}),`. If the tile says `,_jsx(_components.strong,{children:`Not available`}),`, your plan does not include it. `,_jsx(_components.strong,{children:`Quick call`}),` and `,_jsx(_components.strong,{children:`Queues`}),` are separate areas under `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Admin users`}),`. `,_jsx(_components.strong,{children:`Queues`}),` under `,_jsx(_components.strong,{children:`Quick call`}),` is visible when you are allowed to create queues. See `,_jsx(_components.a,{href:`/en/roles-and-permissions`,children:`Manage Admin Users and Roles`}),`.`]})}),_jsx(Accordion,{title:`I cannot choose anyone as an agent`,id:`i-cannot-choose-anyone-as-an-agent`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Choose user`}),` lists admin users of this organization. Add the person under `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Admin users`}),` with `,_jsx(_components.strong,{children:`Invite`}),`.`]})}),_jsx(Accordion,{title:`Quick call shows no tickets`,id:`quick-call-shows-no-tickets`,children:_jsxs(_components.p,{children:[`You need an assignment under `,_jsx(_components.strong,{children:`Agents`}),` with `,_jsx(_components.strong,{children:`Active`}),`. The queue itself is `,_jsx(_components.strong,{children:`Active`}),`, and the resource has a rule, or the default queue accepts bookings with no rule. Check-in is on for the resource.`]})}),_jsx(Accordion,{title:`The call display shows no number`,id:`the-call-display-shows-no-number`,children:_jsxs(_components.p,{children:[`Open the call display and check that `,_jsx(_components.strong,{children:`Queues`}),` lists at least one queue. Copy the link again with `,_jsx(_components.strong,{children:`Copy Link`}),` and open it in the screen’s browser. A check-in terminal is paired with a pairing code. A call display is not.`]})})]}),`\n`,_jsx(Visibility,{for:`agents`,children:_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Notes for agents:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Feature key `,_jsx(_components.code,{children:`queues`}),`, catalog tile `,_jsx(_components.strong,{children:`Queues`}),`. Activation: `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Apps \u0026 Integrations`}),` → `,_jsx(_components.strong,{children:`anny Apps`}),` → switch `,_jsx(_components.strong,{children:`Enable for your organization`}),`. There is no Account settings → Features item. A “from Business” plan gate is not established in Admin 3.0; without access the tile shows `,_jsx(_components.strong,{children:`Not available`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Sidebar `,_jsx(_components.strong,{children:`Check-In`}),` → `,_jsx(_components.strong,{children:`Quick call`}),` (`,_jsx(_components.code,{children:`/queue-tickets`}),`, permission `,_jsx(_components.code,{children:`index`}),` on `,_jsx(_components.code,{children:`queue-tickets`}),`). Submenu `,_jsx(_components.strong,{children:`Queues`}),` (`,_jsx(_components.code,{children:`/queues`}),`) only with `,_jsx(_components.code,{children:`create`}),` on `,_jsx(_components.code,{children:`queues`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Queues`}),` page is one scroll page, not tabs: `,_jsx(_components.strong,{children:`Settings`}),`, `,_jsx(_components.strong,{children:`Queues`}),`, `,_jsx(_components.strong,{children:`Queue counters`}),`, `,_jsx(_components.strong,{children:`Check-In Terminals`}),` (`,_jsx(_components.code,{children:`panel_type`}),` check-in; create opens pairing), `,_jsx(_components.strong,{children:`Call Displays`}),` (`,_jsx(_components.code,{children:`panel_type`}),` queues; create asks for a name only, then a public link via `,_jsx(_components.strong,{children:`Copy Link`}),` / `,_jsx(_components.strong,{children:`Open`}),`). Header button `,_jsx(_components.strong,{children:`Open Tickets`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Queue detail: status `,_jsx(_components.strong,{children:`Active`}),` / `,_jsx(_components.strong,{children:`Inactive`}),` (only `,_jsx(_components.code,{children:`active`}),` takes tickets), `,_jsx(_components.strong,{children:`General Information`}),` (name, color, icon, `,_jsx(_components.strong,{children:`Is default`}),`), `,_jsx(_components.strong,{children:`Ticket numbers`}),`, `,_jsx(_components.strong,{children:`Agents`}),`, `,_jsx(_components.strong,{children:`Queue Assignment Rules`}),`. Row action `,_jsx(_components.strong,{children:`Set as default`}),`. `,_jsx(_components.strong,{children:`Delete`}),` is hidden on the default queue. The first queue becomes the default.`]}),`\n`,_jsxs(_components.li,{children:[`Rule matching: 1. resource and service, 2. resource with no service (`,_jsx(_components.strong,{children:`Include all services`}),`), 3. default queue only while organization setting `,_jsx(_components.code,{children:`queues.catchAllRule`}),` is on (default on; label `,_jsx(_components.strong,{children:`Add bookings without rule to default queue`}),`).`]}),`\n`,_jsxs(_components.li,{children:[`An agent is a `,_jsx(_components.code,{children:`queue-agents`}),` assignment (user, counter, `,_jsx(_components.strong,{children:`Active`}),`), not a role named “Queue agent”. One person can be assigned to several queues. In quick call, the “I serve” switch writes the same `,_jsx(_components.code,{children:`active`}),` flag.`]}),`\n`,_jsxs(_components.li,{children:[`A ticket is created on check-in when a rule or the catch-all default queue matches. `,_jsx(_components.strong,{children:`Create ticket`}),` on `,_jsx(_components.strong,{children:`Today’s bookings`}),` checks the booking in; at most one ticket per booking. A `,_jsx(_components.strong,{children:`Walk-in`}),` has no booking. `,_jsx(_components.strong,{children:`Finish`}),` sets the ticket to closed and checks the booking out.`]}),`\n`,_jsx(_components.li,{children:`Call order follows due time. Walk-in on arrival, booking at start. Earlier than the slot: wait. More than 10 minutes late: treated as a walk-in. Empty line: a later ticket can still be called.`}),`\n`,_jsxs(_components.li,{children:[`Distinct from the waitlist (resource availability). Distinct from web panels (display type `,_jsx(_components.code,{children:`default`}),`, not `,_jsx(_components.code,{children:`queues`}),`).`]}),`\n`]}),`\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":"Queuing System","sidebarTitle":"Queues","description":"Manage walk-ins and appointments with number calling, counters, and call displays.","public":true,"href":"/en/queuing-system"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How the queuing system works","slug":"how-the-queuing-system-works","depth":2,"children":[]},{"title":"When to use it","slug":"when-to-use-it","depth":2,"children":[]},{"title":"How it relates to other features","slug":"how-it-relates-to-other-features","depth":2,"children":[]},{"title":"Set up queues","slug":"set-up-queues","depth":2,"children":[{"title":"Design the call display","slug":"design-the-call-display","depth":3,"children":[]}]},{"title":"At the counter: quick call","slug":"at-the-counter-quick-call","depth":2,"children":[]},{"title":"Settings","slug":"settings","depth":2,"children":[]},{"title":"Examples","slug":"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":"Queuing System - anny","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"de":{"href":"/queuing-system","matchLevel":1},"en":{"href":"/en/queuing-system","matchLevel":0}}},"lastModified":"2026-10-15T15:30:32.870Z","originalFileLocation":"en/queuing-system.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=\"Manage walk-ins and appointments with number calling, counters, and call displays.\">\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=\"Queuing System - anny\">\u003cmeta data-mint-head property=\"og:description\" content=\"Manage walk-ins and appointments with number calling, counters, and call displays.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"anny\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.anny.co/en/queuing-system\">\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=Quick+Access\u0026amp;title=Queuing+System\u0026amp;description=Manage+walk-ins+and+appointments+with+number+calling%2C+counters%2C+and+call+displays.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=40e9cf02aa70fea85beaa4849c654eb746533fbf2e605feed781c11b578a6433\">\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=\"Queuing System - anny\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Manage walk-ins and appointments with number calling, counters, and call displays.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anny-85c98540.mintlify.app/_mintlify/api/og/v2?division=Quick+Access\u0026amp;title=Queuing+System\u0026amp;description=Manage+walk-ins+and+appointments+with+number+calling%2C+counters%2C+and+call+displays.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=40e9cf02aa70fea85beaa4849c654eb746533fbf2e605feed781c11b578a6433\">\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/queuing-system\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/queuing-system.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.anny.co/en/queuing-system\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.anny.co/queuing-system\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.anny.co/queuing-system\">\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/queuing-system#webpage\",\"url\":\"https://docs.anny.co/en/queuing-system\",\"name\":\"Queuing System\",\"description\":\"Manage walk-ins and appointments with number calling, counters, and call displays.\",\"dateModified\":\"2026-10-15T15:30:32.870Z\",\"isPartOf\":{\"@id\":\"https://docs.anny.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.anny.co/en/queuing-system#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.anny.co/en/queuing-system#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Check-In\",\"item\":\"https://docs.anny.co/en/check-in-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Queuing System\",\"item\":\"https://docs.anny.co/en/queuing-system\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.anny.co/en/queuing-system#article\",\"headline\":\"Queuing System\",\"name\":\"Queuing System\",\"description\":\"Manage walk-ins and appointments with number calling, counters, and call displays.\",\"url\":\"https://docs.anny.co/en/queuing-system\",\"mainEntityOfPage\":{\"@id\":\"https://docs.anny.co/en/queuing-system#webpage\"},\"dateModified\":\"2026-10-15T15:30:32.870Z\",\"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":"/queuing-system"}]},{"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","href":"/en/schedules"},{"title":"Available Slots","sidebarTitle":"Available Slots","href":"/en/available-slots"}]},{"group":"Availability Logic","public":true,"pages":[{"title":"Waitlist","sidebarTitle":"Waitlist","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","description":"Use QR code tickets for entry at events, workshops and courses with automatic attendance control.","href":"/en/check-in-ticketing-events"}]},{"group":"Customer display","public":true,"hidden":true,"pages":[{"title":"Customer display","sidebarTitle":"Customer display","description":"Send forms from the admin area to the Check-In terminal at the counter. Customers fill them in and sign there while you see their answers live.","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","description":"Analyze utilization, revenue, customers, and services in one place with custom, shareable 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":"Queuing System - anny","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}