Build interactive maps of your resources so customers can select and book them visually.
With the map designer, you can display resources like workspaces, rooms or entire buildings on an interactive map and make them directly bookable. Your customers see the map on the booking page and can select resources visually.
Available from Essential. The 3D view and multiple maps require the Professional plan.
Activate the Maps & Interactive Floor Plans app in advance under Account → Apps & Integrations → anny Apps (switch Enable for your organization).
In the admin area sidebar, open Account → Settings → Maps. Click New to create a new map. Name your map and connect it to the right address. If the address doesn’t exist yet, you can create a new one via Add location.After saving, the map opens automatically in the map designer.
2
Upload a floor plan as a template (optional)
If you have an existing floor plan, drag and drop it into the map area. Position and scale the floor plan using the corner points. Name it according to the floor and fix it in place via right-click → Lock.The floor plan only serves as a drawing template and isn’t shown on the booking page. Accepted formats: .pdf, .jpg, .png. You can then generate a layer with AI from this image.
3
Draw buildings and walls
From the toolbar, choose the tool for rectangles, polygons or circles (B) and draw the building outline. Use the wall tool (W) to add interior walls. Hold Shift to draw walls at a 90° angle.Place doors (D) and windows (N) where you want them.
4
Place furniture and templates
Open the Templates area on the right. There you’ll find public templates (standard furniture like tables, chairs, shelves) and private templates (your own, account-wide furniture). Drag and drop furniture pieces onto the floor plan.To scale, hold the Alt key and drag the corner points.
5
Link resources
Using the resource tool (R), draw an area on the floor plan (polygon, rectangle or circle). The area is colored orange.Open the Resources tab, search for the resource you want and click the matching area on the map to link it. The area turns green as soon as the link is successful.For child resources (e.g. individual workspaces): expand the resource to show all sub-elements and connect them with a simple click. Press Escape to clear the mouse.
6
Add icons and text
Use icons (I) to mark important areas like restrooms, entrances or the kitchen. With T, you can position text elements.
7
Enable the 3D view (optional)
In the designer, click the 3D button (V) to see a preview. For the map to display in 3D on the booking page, navigate to the Settings (gear icon) and enable the 3D view there.
8
Save and activate the map
The designer auto-saves by default. In the settings menu (gear icon) you can turn off Auto-save or change the Save interval. You can also save anytime with Ctrl/Cmd + S. Activate the finished map in the same menu so it becomes visible on the booking page.
You can make changes at any time. As an admin, you can edit all elements of the map afterwards. Click the map at the bottom right to switch to satellite view.
Instead of tracing walls and furniture by hand, you can generate a new layer from an uploaded floor plan.
1
Place the floor plan on the map
Drag your image into the map area as described under Upload a floor plan as a template. Position and scale it using the corner points.
2
Start generation
Right-click the image and choose Generate layer with AI. Confirm the dialog. The image is sent for processing. Usage costs may apply.
3
Review the draft
Generation runs in the background. You can close the window. anny notifies you when the draft is ready. The result appears as a draft (AI draft). Check walls, doors, windows, and furniture before you activate the map.
Select a layer and click Modify with AI in the toolbar, or use the same command in the context menu. Describe the change you want. Locked objects stay unchanged. Changes apply immediately and can be undone.
If your organization manages other organizations (sidebar item Organizations), you can share floor plans with them. Managed organizations see the map under Account → Settings → Maps with the Shared badge. There they can only assign their own resources to free spots. They cannot change the floor plan, walls, or furniture.In the map list, each of your own maps has a Tags column. A shared map shows a dash there: the tags belong to the organization that owns the map, and a managed organization does not see them.New maps in the managing organization are shared by default. You can start or stop sharing at any time.
1
Create the map in the managing organization
Draw buildings, floors, and resource areas as described above. The geometry stays with you.
2
Start sharing
In the map list, choose Share with managed organizations. The map then appears automatically in the managed organizations’ maps. They can assign their own resources to free spots without changing your map.
3
Assign resources in the managed organization
Open the shared map under Account → Settings → Maps. You only assign your own resources to existing free spots. Drawing, moving, or deleting floor-plan elements is not available there.
4
Stop sharing
Choose Stop sharing. The map disappears from the managed organizations, and all resources they assigned are unassigned.
Is my uploaded floor plan shown on the booking page?
No. The floor plan serves exclusively as a drawing template in the designer and isn’t visible on the booking page. A layer generated with AI contains drawn walls and furniture and appears on the booking page after you activate the map.
Can AI turn my floor plan into a layer?
Yes. After uploading, right-click and choose Generate layer with AI. The result is a draft. Review it before you switch the map live. Adjust an existing layer with Modify with AI.
Which file formats can I upload as a floor plan?
Accepted are .pdf, .jpg and .png. If a file isn’t recognized, it may be too large. Compress the file or use a screenshot.
Can I make changes to an active map afterwards?
Yes. As an admin, you can edit all elements of the map at any time. Changes become visible directly on the booking page after saving.
How do I link individual workspaces (child resources) to the map?
In the resource panel, expand the parent resource to show the child resources. Then click the respective child resource and then the matching area on the map. Press Escape to clear the selection.
Why isn't my map shown on the booking page?
Make sure you’ve activated the map via the settings menu (gear icon). Only activated maps are visible on the booking page.
Can managed organizations change the floor plan?
No. They only assign their own resources to existing free spots. Buildings, walls, furniture, and map settings stay with the managing organization.
{"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/maps-and-floor-plans","slug":"/en/maps-and-floor-plans","pageMetadata":{"title":"Create Interactive 3D Floor Plans in anny","sidebarTitle":"Maps \u0026 Interactive Floor Plans","description":"Build interactive maps of your resources so customers can select and book them visually.","public":true,"href":"/en/maps-and-floor-plans"},"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: \"Build interactive maps of your resources so customers can select and book them visually.\"\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`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Info,OptimizedFrame,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(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,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:`With the map designer, you can display resources like workspaces, rooms or entire buildings on an interactive map and make them directly bookable. Your customers see the map on the booking page and can select resources visually.`}),`\n`,_jsx(Info,{children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Available from `,_jsx(_components.strong,{children:`Essential`}),`. The `,_jsx(_components.strong,{children:`3D view`}),` and `,_jsx(_components.strong,{children:`multiple maps`}),` require the `,_jsx(_components.strong,{children:`Professional`}),` plan.`]}),`\n`,_jsxs(_components.li,{children:[`Activate the `,_jsx(_components.strong,{children:`Maps \u0026 Interactive Floor Plans`}),` app in advance under `,_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`}),`).`]}),`\n`]})}),`\n`,_jsx(Heading,{level:`2`,id:`create-and-set-up-a-map`,children:`Create and set up a map`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Create a new map`,children:[_jsxs(_components.p,{children:[`In the admin area sidebar, open `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Maps`}),`. Click `,_jsx(_components.strong,{children:`New`}),` to create a new map. Name your map and connect it to the right address. If the address doesn’t exist yet, you can create a new one via `,_jsx(_components.strong,{children:`Add location`}),`.`]}),_jsx(_components.p,{children:`After saving, the map opens automatically in the map designer.`})]}),_jsxs(Step,{title:`Upload a floor plan as a template (optional)`,children:[_jsxs(_components.p,{children:[`If you have an existing floor plan, drag and drop it into the map area. Position and scale the floor plan using the corner points. Name it according to the floor and fix it in place via `,_jsx(_components.strong,{children:`right-click`}),` → `,_jsx(_components.strong,{children:`Lock`}),`.`]}),_jsxs(_components.p,{children:[`The floor plan only serves as a drawing template and isn’t shown on the booking page. Accepted formats: .pdf, .jpg, .png. You can then `,_jsx(_components.a,{href:`#generate-a-floor-plan-with-ai`,children:`generate a layer with AI`}),` from this image.`]}),_jsx(OptimizedFrame,{src:`https://www.loom.com/embed/154e13c4622548bdacee859ee24c1777`,frameBorder:`0`,allowFullScreen:true,style:{width:`100%`,height:`400px`}})]}),_jsxs(Step,{title:`Draw buildings and walls`,children:[_jsxs(_components.p,{children:[`From the toolbar, choose the tool for rectangles, polygons or circles (`,_jsx(_components.strong,{children:`B`}),`) and draw the building outline. Use the wall tool (`,_jsx(_components.strong,{children:`W`}),`) to add interior walls. Hold `,_jsx(_components.strong,{children:`Shift`}),` to draw walls at a 90° angle.`]}),_jsxs(_components.p,{children:[`Place doors (`,_jsx(_components.strong,{children:`D`}),`) and windows (`,_jsx(_components.strong,{children:`N`}),`) where you want them.`]}),_jsx(OptimizedFrame,{src:`https://www.loom.com/embed/72a006ca3d2f4326b72b3c28d8bee872`,frameBorder:`0`,allowFullScreen:true,style:{width:`100%`,height:`400px`}})]}),_jsxs(Step,{title:`Place furniture and templates`,children:[_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Templates`}),` area on the right. There you’ll find `,_jsx(_components.strong,{children:`public templates`}),` (standard furniture like tables, chairs, shelves) and `,_jsx(_components.strong,{children:`private templates`}),` (your own, account-wide furniture). Drag and drop furniture pieces onto the floor plan.`]}),_jsxs(_components.p,{children:[`To scale, hold the `,_jsx(_components.strong,{children:`Alt key`}),` and drag the corner points.`]}),_jsx(OptimizedFrame,{src:`https://www.loom.com/embed/f44b7819c6b34ac098d7d068675ad9f3`,frameBorder:`0`,allowFullScreen:true,style:{width:`100%`,height:`400px`}})]}),_jsxs(Step,{title:`Link resources`,children:[_jsxs(_components.p,{children:[`Using the resource tool (`,_jsx(_components.strong,{children:`R`}),`), draw an area on the floor plan (polygon, rectangle or circle). The area is colored orange.`]}),_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Resources`}),` tab, search for the resource you want and click the matching area on the map to link it. The area turns green as soon as the link is successful.`]}),_jsxs(_components.p,{children:[`For child resources (e.g. individual workspaces): expand the resource to show all sub-elements and connect them with a simple click. Press `,_jsx(_components.strong,{children:`Escape`}),` to clear the mouse.`]}),_jsx(OptimizedFrame,{src:`https://www.loom.com/embed/6621a948a04d480b83ebd6ae7572e530`,frameBorder:`0`,allowFullScreen:true,style:{width:`100%`,height:`400px`}})]}),_jsx(Step,{title:`Add icons and text`,children:_jsxs(_components.p,{children:[`Use icons (`,_jsx(_components.strong,{children:`I`}),`) to mark important areas like restrooms, entrances or the kitchen. With `,_jsx(_components.strong,{children:`T`}),`, you can position text elements.`]})}),_jsxs(Step,{title:`Enable the 3D view (optional)`,children:[_jsxs(_components.p,{children:[`In the designer, click the 3D button (`,_jsx(_components.strong,{children:`V`}),`) to see a preview. For the map to display in 3D on the booking page, navigate to the `,_jsx(_components.strong,{children:`Settings`}),` (gear icon) and enable the 3D view there.`]}),_jsx(OptimizedFrame,{src:`https://www.loom.com/embed/cb9a65392c2645eaa588f0923f5fc80a`,frameBorder:`0`,allowFullScreen:true,style:{width:`100%`,height:`400px`}})]}),_jsx(Step,{title:`Save and activate the map`,children:_jsxs(_components.p,{children:[`The designer auto-saves by default. In the `,_jsx(_components.strong,{children:`settings menu`}),` (gear icon) you can turn off `,_jsx(_components.strong,{children:`Auto-save`}),` or change the `,_jsx(_components.strong,{children:`Save interval`}),`. You can also save anytime with `,_jsx(_components.strong,{children:`Ctrl/Cmd + S`}),`. Activate the finished map in the same menu so it becomes visible on the booking page.`]})})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`You can make changes at any time. As an admin, you can edit all elements of the map afterwards. Click the map at the bottom right to switch to satellite view.`})}),`\n`,_jsx(Heading,{level:`2`,id:`generate-a-floor-plan-with-ai`,children:`Generate a floor plan with AI`}),`\n`,_jsx(_components.p,{children:`Instead of tracing walls and furniture by hand, you can generate a new layer from an uploaded floor plan.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Place the floor plan on the map`,children:_jsxs(_components.p,{children:[`Drag your image into the map area as described under `,_jsx(_components.strong,{children:`Upload a floor plan as a template`}),`. Position and scale it using the corner points.`]})}),_jsx(Step,{title:`Start generation`,children:_jsxs(_components.p,{children:[`Right-click the image and choose `,_jsx(_components.strong,{children:`Generate layer with AI`}),`. Confirm the dialog. The image is sent for processing. Usage costs may apply.`]})}),_jsx(Step,{title:`Review the draft`,children:_jsxs(_components.p,{children:[`Generation runs in the background. You can close the window. anny notifies you when the draft is ready. The result appears as a draft (`,_jsx(_components.strong,{children:`AI draft`}),`). Check walls, doors, windows, and furniture before you activate the map.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`adjust-an-existing-layer`,children:`Adjust an existing layer`}),`\n`,_jsxs(_components.p,{children:[`Select a layer and click `,_jsx(_components.strong,{children:`Modify with AI`}),` in the toolbar, or use the same command in the context menu. Describe the change you want. Locked objects stay unchanged. Changes apply immediately and can be undone.`]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-floors`,children:`Manage floors`}),`\n`,_jsxs(_components.p,{children:[`You create a new floor via the `,_jsx(_components.strong,{children:`Add level`}),` button. To copy an existing floor, right-click `,_jsx(_components.strong,{children:`Duplicate`}),` in the floor overview.`]}),`\n`,_jsx(Heading,{level:`2`,id:`move-rotate-and-scale-elements`,children:`Move, rotate and scale elements`}),`\n`,_jsx(_components.p,{children:`All objects in the designer (furniture, resources, templates, walls, floor plans) can be edited following the same principle:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Control`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Select`}),_jsxs(_components.td,{children:[`Left-click or `,_jsx(_components.strong,{children:`Shift`}),` + drag for multiple selection`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Move`}),_jsx(_components.td,{children:`Drag and drop as soon as the move cursor appears`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Rotate (in steps)`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Q`}),` / `,_jsx(_components.strong,{children:`E`}),` (1° steps), `,_jsx(_components.strong,{children:`Shift + Q / E`}),` (45° steps)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Rotate (free)`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Ctrl`}),` + drag the mouse on a corner point`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Scale`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Alt`}),` + drag a corner point`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Delete`}),_jsxs(_components.td,{children:[`Select the element + `,_jsx(_components.strong,{children:`Del / ⌫`})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`hotkeys`,children:`Hotkeys`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Hotkey`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Select mode`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`S`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draw building`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`B`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draw landscape`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`G`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draw walls`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`W`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Insert doors`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`D`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Insert windows`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`N`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draw furniture`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`F`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draw zones`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Z`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draw resources`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`R`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Insert icons`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`I`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Insert text`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`T`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draw lines`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`L`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Dashed lines`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Shift + L`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Snap to line (magnet)`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`M`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Toggle 3D view`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`V`})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`shortcuts`,children:`Shortcuts`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Shortcut`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Copy elements`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ctrl/Cmd + C`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Paste elements`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ctrl/Cmd + V`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cut elements`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ctrl/Cmd + X`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Duplicate elements`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ctrl/Cmd + D`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Undo`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ctrl/Cmd + Z`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Redo`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ctrl/Cmd + Shift + Z`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Delete`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Del / ⌫`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Group`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ctrl/Cmd + G`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ungroup`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ctrl/Cmd + Shift + G`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Save`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ctrl/Cmd + S`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Move (0.1 m)`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`← ↑ → ↓`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Move (1 m)`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Shift + ← ↑ → ↓`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draw at a 90° angle`}),_jsxs(_components.td,{children:[`Hold `,_jsx(_components.strong,{children:`Shift`})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`share-maps-with-managed-organizations`,children:`Share maps with managed organizations`}),`\n`,_jsxs(_components.p,{children:[`If your organization manages other organizations (sidebar item `,_jsx(_components.strong,{children:`Organizations`}),`), you can share floor plans with them. Managed organizations see the map under `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Maps`}),` with the `,_jsx(_components.strong,{children:`Shared`}),` badge. There they can only assign their own resources to free spots. They cannot change the floor plan, walls, or furniture.`]}),`\n`,_jsxs(_components.p,{children:[`In the map list, each of your own maps has a `,_jsx(_components.strong,{children:`Tags`}),` column. A shared map shows a dash there: the tags belong to the organization that owns the map, and a managed organization does not see them.`]}),`\n`,_jsx(_components.p,{children:`New maps in the managing organization are shared by default. You can start or stop sharing at any time.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Create the map in the managing organization`,children:_jsx(_components.p,{children:`Draw buildings, floors, and resource areas as described above. The geometry stays with you.`})}),_jsx(Step,{title:`Start sharing`,children:_jsxs(_components.p,{children:[`In the map list, choose `,_jsx(_components.strong,{children:`Share with managed organizations`}),`. The map then appears automatically in the managed organizations’ maps. They can assign their own resources to free spots without changing your map.`]})}),_jsx(Step,{title:`Assign resources in the managed organization`,children:_jsxs(_components.p,{children:[`Open the shared map under `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Maps`}),`. You only assign your own resources to existing free spots. Drawing, moving, or deleting floor-plan elements is not available there.`]})}),_jsx(Step,{title:`Stop sharing`,children:_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Stop sharing`}),`. The map disappears from the managed organizations, and all resources they assigned are unassigned.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Is my uploaded floor plan shown on the booking page?`,id:`is-my-uploaded-floor-plan-shown-on-the-booking-page`,children:_jsx(_components.p,{children:`No. The floor plan serves exclusively as a drawing template in the designer and isn’t visible on the booking page. A layer generated with AI contains drawn walls and furniture and appears on the booking page after you activate the map.`})}),_jsx(Accordion,{title:`Can AI turn my floor plan into a layer?`,id:`can-ai-turn-my-floor-plan-into-a-layer`,children:_jsxs(_components.p,{children:[`Yes. After uploading, right-click and choose `,_jsx(_components.strong,{children:`Generate layer with AI`}),`. The result is a draft. Review it before you switch the map live. Adjust an existing layer with `,_jsx(_components.strong,{children:`Modify with AI`}),`.`]})}),_jsx(Accordion,{title:`Which file formats can I upload as a floor plan?`,id:`which-file-formats-can-i-upload-as-a-floor-plan`,children:_jsx(_components.p,{children:`Accepted are .pdf, .jpg and .png. If a file isn’t recognized, it may be too large. Compress the file or use a screenshot.`})}),_jsx(Accordion,{title:`Can I make changes to an active map afterwards?`,id:`can-i-make-changes-to-an-active-map-afterwards`,children:_jsx(_components.p,{children:`Yes. As an admin, you can edit all elements of the map at any time. Changes become visible directly on the booking page after saving.`})}),_jsx(Accordion,{title:`How do I link individual workspaces (child resources) to the map?`,id:`how-do-i-link-individual-workspaces-child-resources-to-the-map`,children:_jsxs(_components.p,{children:[`In the resource panel, expand the parent resource to show the child resources. Then click the respective child resource and then the matching area on the map. Press `,_jsx(_components.strong,{children:`Escape`}),` to clear the selection.`]})}),_jsx(Accordion,{title:`Why isn't my map shown on the booking page?`,id:`why-isnt-my-map-shown-on-the-booking-page`,children:_jsx(_components.p,{children:`Make sure you’ve activated the map via the settings menu (gear icon). Only activated maps are visible on the booking page.`})}),_jsx(Accordion,{title:`Can managed organizations change the floor plan?`,id:`can-managed-organizations-change-the-floor-plan`,children:_jsx(_components.p,{children:`No. They only assign their own resources to existing free spots. Buildings, walls, furniture, and map settings stay with the managing organization.`})})]}),`\n`,_jsx(Visibility,{for:`agents`,children:_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Important information for agents:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`UI path map designer: `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Maps`}),` → `,_jsx(_components.strong,{children:`New`})]}),`\n`,_jsxs(_components.li,{children:[`Feature must be activated in advance: `,_jsx(_components.strong,{children:`Account`}),` → `,_jsx(_components.strong,{children:`Apps \u0026 Integrations`}),` → `,_jsx(_components.strong,{children:`anny Apps`}),` → `,_jsx(_components.strong,{children:`Maps \u0026 Interactive Floor Plans`}),` (switch `,_jsx(_components.strong,{children:`Enable for your organization`}),`)`]}),`\n`,_jsx(_components.li,{children:`Plan assignment: Maps \u0026 Interactive Floor Plans from Essential, 3D room planner and multiple maps from Professional`}),`\n`,_jsx(_components.li,{children:`Accepted file formats for floor plans: .pdf, .jpg, .png`}),`\n`,_jsx(_components.li,{children:`Floor plan/image only serves as a drawing template in the designer, is NOT shown on the booking page`}),`\n`,_jsx(_components.li,{children:`Resource link: orange = area without a resource, green = successfully linked`}),`\n`,_jsx(_components.li,{children:`The map must be explicitly activated via the gear menu after drawing`}),`\n`,_jsxs(_components.li,{children:[`Auto-save default on (`,_jsx(_components.code,{children:`autoSave ?? true`}),`), interval 1–60 minutes (default 2). UI: `,_jsx(_components.strong,{children:`Auto-save`}),` / `,_jsx(_components.strong,{children:`Save interval`})]}),`\n`,_jsxs(_components.li,{children:[`AI floorplan (all designer users, not operator-only): right-click image `,_jsx(_components.strong,{children:`Generate layer with AI`}),`, toolbar/context `,_jsx(_components.strong,{children:`Modify with AI`}),`. Draft name `,_jsx(_components.strong,{children:`AI draft`}),`. Confirm copy mentions usage costs. Do not document `,_jsx(_components.strong,{children:`Create Asset`}),` (operator-only) or the standalone `,_jsx(_components.code,{children:`/generate`}),` wizard (admin entry not on release-admin)`]}),`\n`,_jsx(_components.li,{children:`Walls with doors/windows: when moving/rotating/scaling, all associated doors and windows must be selected too`}),`\n`,_jsx(_components.li,{children:`The “Map Designer” role exists for restricted map permissions`}),`\n`,_jsxs(_components.li,{children:[`Cross-org sharing: only master orgs. UI: `,_jsx(_components.strong,{children:`Share with managed organizations`}),` / `,_jsx(_components.strong,{children:`Stop sharing`}),`, badge `,_jsx(_components.strong,{children:`Shared`}),`. New master-org maps default to shared. Sub-orgs get an assign-only designer. Stop sharing unassigns sub-org resources. No extra plan flag beyond `,_jsx(_components.strong,{children:`Maps \u0026 Interactive Floor Plans`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Map list column `,_jsx(_components.strong,{children:`Tags`}),` (`,_jsx(_components.code,{children:`fields.common.tags`}),`), own maps only; a shared map shows ”—”. `,_jsx(_components.code,{children:`include=tags`}),` and `,_jsx(_components.code,{children:`filter[tags]`}),` do not return the owner’s tags for a shared map.`]}),`\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":"Create Interactive 3D Floor Plans in anny","sidebarTitle":"Maps \u0026 Interactive Floor Plans","description":"Build interactive maps of your resources so customers can select and book them visually.","public":true,"href":"/en/maps-and-floor-plans"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create and set up a map","slug":"create-and-set-up-a-map","depth":2,"children":[]},{"title":"Generate a floor plan with AI","slug":"generate-a-floor-plan-with-ai","depth":2,"children":[{"title":"Adjust an existing layer","slug":"adjust-an-existing-layer","depth":3,"children":[]}]},{"title":"Manage floors","slug":"manage-floors","depth":2,"children":[]},{"title":"Move, rotate and scale elements","slug":"move-rotate-and-scale-elements","depth":2,"children":[]},{"title":"Hotkeys","slug":"hotkeys","depth":2,"children":[]},{"title":"Shortcuts","slug":"shortcuts","depth":2,"children":[]},{"title":"Share maps with managed organizations","slug":"share-maps-with-managed-organizations","depth":2,"children":[]},{"title":"FAQ","slug":"faq","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"anny-85c98540","siteName":"anny","title":"Create Interactive 3D Floor Plans in anny - anny","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"de":{"href":"/maps-and-floor-plans","matchLevel":1},"en":{"href":"/en/maps-and-floor-plans","matchLevel":0}}},"lastModified":"2026-10-23T06:54:15.974Z","originalFileLocation":"en/maps-and-floor-plans.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=\"Build interactive maps of your resources so customers can select and book them visually.\">\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=\"Create Interactive 3D Floor Plans in anny - anny\">\u003cmeta data-mint-head property=\"og:description\" content=\"Build interactive maps of your resources so customers can select and book them visually.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"anny\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.anny.co/en/maps-and-floor-plans\">\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=Resources+%26+Availability\u0026amp;title=Create+Interactive+3D+Floor+Plans+in+anny\u0026amp;description=Build+interactive+maps+of+your+resources+so+customers+can+select+and+book+them+visually.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=6ab6dd92cfcaef8f740bf2eccb8c72fae920ece9a66c2e8e023554b5b264ea11\">\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=\"Create Interactive 3D Floor Plans in anny - anny\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Build interactive maps of your resources so customers can select and book them visually.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anny-85c98540.mintlify.app/_mintlify/api/og/v2?division=Resources+%26+Availability\u0026amp;title=Create+Interactive+3D+Floor+Plans+in+anny\u0026amp;description=Build+interactive+maps+of+your+resources+so+customers+can+select+and+book+them+visually.\u0026amp;theme=624ef238bb99e61a4a526947\u0026amp;signature=6ab6dd92cfcaef8f740bf2eccb8c72fae920ece9a66c2e8e023554b5b264ea11\">\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/maps-and-floor-plans\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/maps-and-floor-plans.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.anny.co/en/maps-and-floor-plans\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.anny.co/maps-and-floor-plans\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.anny.co/maps-and-floor-plans\">\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/maps-and-floor-plans#webpage\",\"url\":\"https://docs.anny.co/en/maps-and-floor-plans\",\"name\":\"Create Interactive 3D Floor Plans in anny\",\"description\":\"Build interactive maps of your resources so customers can select and book them visually.\",\"dateModified\":\"2026-10-23T06:54:15.974Z\",\"isPartOf\":{\"@id\":\"https://docs.anny.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.anny.co/en/maps-and-floor-plans#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.anny.co/en/maps-and-floor-plans#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Resources \u0026 Availability\",\"item\":\"https://docs.anny.co/en/configure-resources\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Interactive 3D Floor Plans in anny\",\"item\":\"https://docs.anny.co/en/maps-and-floor-plans\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.anny.co/en/maps-and-floor-plans#article\",\"headline\":\"Create Interactive 3D Floor Plans in anny\",\"name\":\"Create Interactive 3D Floor Plans in anny\",\"description\":\"Build interactive maps of your resources so customers can select and book them visually.\",\"url\":\"https://docs.anny.co/en/maps-and-floor-plans\",\"mainEntityOfPage\":{\"@id\":\"https://docs.anny.co/en/maps-and-floor-plans#webpage\"},\"dateModified\":\"2026-10-23T06:54:15.974Z\",\"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":"/maps-and-floor-plans"}]},{"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","description":"Automatically match your appointment capacity to demand by using on-demand resources.","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","description":"Define how your resources are booked: duration, price, interval, and advanced rules.","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":"Create Interactive 3D Floor Plans in anny - anny","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}