[{"data":1,"prerenderedAt":823},["ShallowReactive",2],{"navigation_docs_en":3,"-en-sign-in-and-directories-calendar-access":427,"-en-sign-in-and-directories-calendar-access-surround":818},[4,31,117,188,238,271,310,369,378],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":30},"Getting started","i-hugeicons-rocket-01","\u002Fen\u002Fgetting-started","en\u002F01.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"What is DDM?","\u002Fen\u002Fgetting-started\u002Fwhat-is-ddm","en\u002F01.getting-started\u002F01.what-is-ddm","i-hugeicons-information-circle",{"title":16,"path":17,"stem":18,"icon":19},"Account and sign-in","\u002Fen\u002Fgetting-started\u002Fsign-in","en\u002F01.getting-started\u002F02.sign-in","i-hugeicons-key-01",{"title":21,"path":22,"stem":23,"icon":24},"AI in DDM","\u002Fen\u002Fgetting-started\u002Fai-in-ddm","en\u002F01.getting-started\u002F03.ai-in-ddm","i-hugeicons-ai-magic",{"title":26,"path":27,"stem":28,"icon":29},"System status","\u002Fen\u002Fgetting-started\u002Fsystem-status","en\u002F01.getting-started\u002F04.system-status","i-hugeicons-activity-03",false,{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":30},"CMS","i-hugeicons-dashboard-square-01","\u002Fen\u002Fcms","en\u002F02.cms",[37,42,47,52,57,62,67,72,77,82,87,92,97,102,107,112],{"title":38,"path":39,"stem":40,"icon":41},"The CMS at a glance","\u002Fen\u002Fcms\u002Foverview","en\u002F02.cms\u002F01.overview","i-hugeicons-compass-01",{"title":43,"path":44,"stem":45,"icon":46},"Uploading documents","\u002Fen\u002Fcms\u002Fupload","en\u002F02.cms\u002F02.upload","i-hugeicons-upload-01",{"title":48,"path":49,"stem":50,"icon":51},"Categories","\u002Fen\u002Fcms\u002Fcategories","en\u002F02.cms\u002F03.categories","i-hugeicons-folder-tree",{"title":53,"path":54,"stem":55,"icon":56},"Editing documents","\u002Fen\u002Fcms\u002Fdocuments","en\u002F02.cms\u002F04.documents","i-hugeicons-file-edit",{"title":58,"path":59,"stem":60,"icon":61},"Searching and filtering","\u002Fen\u002Fcms\u002Fsearch-and-filters","en\u002F02.cms\u002F05.search-and-filters","i-hugeicons-search-01",{"title":63,"path":64,"stem":65,"icon":66},"Groups and permissions","\u002Fen\u002Fcms\u002Fgroups-and-permissions","en\u002F02.cms\u002F06.groups-and-permissions","i-hugeicons-user-multiple",{"title":68,"path":69,"stem":70,"icon":71},"Users","\u002Fen\u002Fcms\u002Fusers","en\u002F02.cms\u002F07.users","i-hugeicons-user-add-01",{"title":73,"path":74,"stem":75,"icon":76},"Approvals","\u002Fen\u002Fcms\u002Fapprovals","en\u002F02.cms\u002F08.approvals","i-hugeicons-checkmark-badge-01",{"title":78,"path":79,"stem":80,"icon":81},"Markets and translations","\u002Fen\u002Fcms\u002Fmarkets-and-translations","en\u002F02.cms\u002F09.markets-and-translations","i-hugeicons-globe-02",{"title":83,"path":84,"stem":85,"icon":86},"Note templates","\u002Fen\u002Fcms\u002Fnote-templates","en\u002F02.cms\u002F10.note-templates","i-hugeicons-layout-01",{"title":88,"path":89,"stem":90,"icon":91},"Usage and audit log","\u002Fen\u002Fcms\u002Fusage-and-audit","en\u002F02.cms\u002F11.usage-and-audit","i-hugeicons-chart-column",{"title":93,"path":94,"stem":95,"icon":96},"AI assistant","\u002Fen\u002Fcms\u002Fassistant","en\u002F02.cms\u002F12.assistant","i-hugeicons-sparkles",{"title":98,"path":99,"stem":100,"icon":101},"Settings","\u002Fen\u002Fcms\u002Fsettings","en\u002F02.cms\u002F13.settings","i-hugeicons-settings-02",{"title":103,"path":104,"stem":105,"icon":106},"Plans","\u002Fen\u002Fcms\u002Fplans","en\u002F02.cms\u002F14.plans","i-hugeicons-package",{"title":108,"path":109,"stem":110,"icon":111},"Feature requests","\u002Fen\u002Fcms\u002Ffeature-requests","en\u002F02.cms\u002F15.feature-requests","i-hugeicons-idea-01",{"title":113,"path":114,"stem":115,"icon":116},"Report a bug","\u002Fen\u002Fcms\u002Fbug-reports","en\u002F02.cms\u002F16.bug-reports","i-hugeicons-bug-01",{"title":118,"icon":119,"path":120,"stem":121,"children":122,"page":30},"App","i-hugeicons-smart-phone-01","\u002Fen\u002Fapp","en\u002F03.app",[123,128,133,138,143,147,152,157,162,167,170,173,176,179,184],{"title":124,"path":125,"stem":126,"icon":127},"Signing in and finding your way","\u002Fen\u002Fapp\u002Foverview","en\u002F03.app\u002F01.overview","i-hugeicons-login-03",{"title":129,"path":130,"stem":131,"icon":132},"Tabs and split view","\u002Fen\u002Fapp\u002Ftabs","en\u002F03.app\u002F02.tabs","i-hugeicons-layout-2-column",{"title":134,"path":135,"stem":136,"icon":137},"Finding and reading documents","\u002Fen\u002Fapp\u002Fdocuments","en\u002F03.app\u002F03.documents","i-hugeicons-file-01",{"title":139,"path":140,"stem":141,"icon":142},"Favorites","\u002Fen\u002Fapp\u002Ffavorites","en\u002F03.app\u002F04.favorites","i-hugeicons-favourite",{"title":144,"path":145,"stem":146,"icon":61},"Searching","\u002Fen\u002Fapp\u002Fsearch","en\u002F03.app\u002F05.search",{"title":148,"path":149,"stem":150,"icon":151},"Notes","\u002Fen\u002Fapp\u002Fnotes","en\u002F03.app\u002F06.notes","i-hugeicons-note-edit",{"title":153,"path":154,"stem":155,"icon":156},"Calendar and appointments","\u002Fen\u002Fapp\u002Fcalendar","en\u002F03.app\u002F07.calendar","i-hugeicons-calendar-03",{"title":158,"path":159,"stem":160,"icon":161},"Sending to customers","\u002Fen\u002Fapp\u002Foutbox","en\u002F03.app\u002F08.outbox","i-hugeicons-sent",{"title":163,"path":164,"stem":165,"icon":166},"Working offline","\u002Fen\u002Fapp\u002Foffline","en\u002F03.app\u002F09.offline","i-hugeicons-wifi-off-01",{"title":93,"path":168,"stem":169,"icon":96},"\u002Fen\u002Fapp\u002Fassistant","en\u002F03.app\u002F10.assistant",{"title":98,"path":171,"stem":172,"icon":101},"\u002Fen\u002Fapp\u002Fsettings","en\u002F03.app\u002F11.settings",{"title":108,"path":174,"stem":175,"icon":111},"\u002Fen\u002Fapp\u002Ffeature-requests","en\u002F03.app\u002F12.feature-requests",{"title":113,"path":177,"stem":178,"icon":116},"\u002Fen\u002Fapp\u002Fbug-reports","en\u002F03.app\u002F13.bug-reports",{"title":180,"path":181,"stem":182,"icon":183},"Desktop app","\u002Fen\u002Fapp\u002Fdesktop-app","en\u002F03.app\u002F14.desktop-app","i-hugeicons-computer",{"title":185,"path":186,"stem":187,"icon":119},"Mobile app","\u002Fen\u002Fapp\u002Fmobile-app","en\u002F03.app\u002F15.mobile-app",{"title":189,"icon":190,"path":191,"stem":192,"children":193,"page":30},"Sign-in & directories","i-hugeicons-security-check","\u002Fen\u002Fsign-in-and-directories","en\u002F04.sign-in-and-directories",[194,198,202,207,212,217,222,226,230,234],{"title":195,"path":196,"stem":197,"icon":19},"Sign-in methods","\u002Fen\u002Fsign-in-and-directories\u002Fsign-in-methods","en\u002F04.sign-in-and-directories\u002F01.sign-in-methods",{"title":199,"path":200,"stem":201,"icon":190},"Single sign-on","\u002Fen\u002Fsign-in-and-directories\u002Fsingle-sign-on","en\u002F04.sign-in-and-directories\u002F02.single-sign-on",{"title":203,"path":204,"stem":205,"icon":206},"Directory services (LDAP)","\u002Fen\u002Fsign-in-and-directories\u002Fdirectory-services","en\u002F04.sign-in-and-directories\u002F03.directory-services","i-hugeicons-hierarchy",{"title":208,"path":209,"stem":210,"icon":211},"Synchronisation and sign-in","\u002Fen\u002Fsign-in-and-directories\u002Fdirectory-sync","en\u002F04.sign-in-and-directories\u002F04.directory-sync","i-hugeicons-refresh",{"title":213,"path":214,"stem":215,"icon":216},"Microsoft Entra ID","\u002Fen\u002Fsign-in-and-directories\u002Fmicrosoft-entra-id","en\u002F04.sign-in-and-directories\u002F05.microsoft-entra-id","i-hugeicons-building-03",{"title":218,"path":219,"stem":220,"icon":221},"Okta","\u002Fen\u002Fsign-in-and-directories\u002Fokta","en\u002F04.sign-in-and-directories\u002F06.okta","i-hugeicons-finger-print",{"title":223,"path":224,"stem":225,"icon":81},"Google Workspace","\u002Fen\u002Fsign-in-and-directories\u002Fgoogle-workspace","en\u002F04.sign-in-and-directories\u002F07.google-workspace",{"title":227,"path":228,"stem":229,"icon":119},"Two-factor authentication","\u002Fen\u002Fsign-in-and-directories\u002Ftwo-factor-authentication","en\u002F04.sign-in-and-directories\u002F08.two-factor-authentication",{"title":231,"path":232,"stem":233,"icon":221},"Passkeys","\u002Fen\u002Fsign-in-and-directories\u002Fpasskeys","en\u002F04.sign-in-and-directories\u002F09.passkeys",{"title":235,"path":236,"stem":237,"icon":156},"Calendar access","\u002Fen\u002Fsign-in-and-directories\u002Fcalendar-access","en\u002F04.sign-in-and-directories\u002F10.calendar-access",{"title":239,"icon":240,"path":241,"stem":242,"children":243,"page":30},"MCP server","i-hugeicons-ai-network","\u002Fen\u002Fmcp-server","en\u002F05.mcp-server",[244,248,253,257,262,266],{"title":245,"path":246,"stem":247,"icon":240},"Overview","\u002Fen\u002Fmcp-server\u002Foverview","en\u002F05.mcp-server\u002F01.overview",{"title":249,"path":250,"stem":251,"icon":252},"Setup","\u002Fen\u002Fmcp-server\u002Fsetup","en\u002F05.mcp-server\u002F02.setup","i-hugeicons-plug-socket",{"title":254,"path":255,"stem":256,"icon":111},"What you can do with it","\u002Fen\u002Fmcp-server\u002Fuse-cases","en\u002F05.mcp-server\u002F03.use-cases",{"title":258,"path":259,"stem":260,"icon":261},"Tools","\u002Fen\u002Fmcp-server\u002Ftools","en\u002F05.mcp-server\u002F04.tools","i-hugeicons-wrench-01",{"title":263,"path":264,"stem":265,"icon":76},"Approving changes","\u002Fen\u002Fmcp-server\u002Fapproving-changes","en\u002F05.mcp-server\u002F05.approving-changes",{"title":267,"path":268,"stem":269,"icon":270},"Administration & security","\u002Fen\u002Fmcp-server\u002Fadmin-and-security","en\u002F05.mcp-server\u002F06.admin-and-security","i-hugeicons-shield-key",{"title":272,"icon":273,"path":274,"stem":275,"children":276,"page":30},"External sources","i-hugeicons-database-sync","\u002Fen\u002Fexternal-sources","en\u002F06.external-sources",[277,280,285,290,295,300,305],{"title":245,"path":278,"stem":279,"icon":273},"\u002Fen\u002Fexternal-sources\u002Foverview","en\u002F06.external-sources\u002F01.overview",{"title":281,"path":282,"stem":283,"icon":284},"SharePoint","\u002Fen\u002Fexternal-sources\u002Fsharepoint","en\u002F06.external-sources\u002F02.sharepoint","i-hugeicons-microsoft",{"title":286,"path":287,"stem":288,"icon":289},"OneDrive","\u002Fen\u002Fexternal-sources\u002Fonedrive","en\u002F06.external-sources\u002F03.onedrive","i-hugeicons-folder-cloud",{"title":291,"path":292,"stem":293,"icon":294},"Google Drive","\u002Fen\u002Fexternal-sources\u002Fgoogle-drive","en\u002F06.external-sources\u002F04.google-drive","i-hugeicons-google-drive",{"title":296,"path":297,"stem":298,"icon":299},"FTP \u002F SFTP","\u002Fen\u002Fexternal-sources\u002Fftp-sftp","en\u002F06.external-sources\u002F05.ftp-sftp","i-hugeicons-server-stack-01",{"title":301,"path":302,"stem":303,"icon":304},"REST interface","\u002Fen\u002Fexternal-sources\u002Frest","en\u002F06.external-sources\u002F06.rest","i-hugeicons-api",{"title":306,"path":307,"stem":308,"icon":309},"SOAP interface","\u002Fen\u002Fexternal-sources\u002Fsoap","en\u002F06.external-sources\u002F07.soap","i-hugeicons-source-code",{"title":311,"icon":304,"path":312,"stem":313,"children":314,"page":30},"Integration API","\u002Fen\u002Fintegration-api","en\u002F07.integration-api",[315,318,322,327,332,337,341,346,350,354,359,364],{"title":245,"path":316,"stem":317,"icon":14},"\u002Fen\u002Fintegration-api\u002Foverview","en\u002F07.integration-api\u002F01.overview",{"title":319,"path":320,"stem":321,"icon":19},"Authentication","\u002Fen\u002Fintegration-api\u002Fauthentication","en\u002F07.integration-api\u002F02.authentication",{"title":323,"path":324,"stem":325,"icon":326},"Conventions","\u002Fen\u002Fintegration-api\u002Fconventions","en\u002F07.integration-api\u002F03.conventions","i-hugeicons-book-open-01",{"title":328,"path":329,"stem":330,"icon":331},"Pushing documents","\u002Fen\u002Fintegration-api\u002Fpushing-documents","en\u002F07.integration-api\u002F04.pushing-documents","i-hugeicons-upload-02",{"title":333,"path":334,"stem":335,"icon":336},"Consuming content","\u002Fen\u002Fintegration-api\u002Fconsuming-content","en\u002F07.integration-api\u002F05.consuming-content","i-hugeicons-download-02",{"title":338,"path":339,"stem":340,"icon":137},"Reference: documents","\u002Fen\u002Fintegration-api\u002Freference-documents","en\u002F07.integration-api\u002F06.reference-documents",{"title":342,"path":343,"stem":344,"icon":345},"Reference: categories, tags, markets","\u002Fen\u002Fintegration-api\u002Freference-categories-tags","en\u002F07.integration-api\u002F07.reference-categories-tags","i-hugeicons-folder-01",{"title":347,"path":348,"stem":349,"icon":211},"Reference: sync manifest","\u002Fen\u002Fintegration-api\u002Freference-sync","en\u002F07.integration-api\u002F08.reference-sync",{"title":351,"path":352,"stem":353,"icon":309},"OpenAPI","\u002Fen\u002Fintegration-api\u002Fopenapi","en\u002F07.integration-api\u002F09.openapi",{"title":355,"path":356,"stem":357,"icon":358},"Changelog","\u002Fen\u002Fintegration-api\u002Fchangelog","en\u002F07.integration-api\u002F10.changelog","i-hugeicons-time-schedule",{"title":360,"path":361,"stem":362,"icon":363},"Reference: groups, markets, access","\u002Fen\u002Fintegration-api\u002Freference-groups-access","en\u002F07.integration-api\u002F11.reference-groups-access","i-hugeicons-user-lock-01",{"title":365,"path":366,"stem":367,"icon":368},"Moving from CMWS","\u002Fen\u002Fintegration-api\u002Fcmws","en\u002F07.integration-api\u002F12.cmws","i-hugeicons-arrow-reload-horizontal",{"title":370,"icon":371,"path":372,"stem":373,"children":374,"page":30},"What's new","i-hugeicons-gift","\u002Fen\u002Fwhats-new","en\u002F08.whats-new",[375],{"title":355,"path":376,"stem":377,"icon":358},"\u002Fen\u002Fwhats-new\u002Fchangelog","en\u002F08.whats-new\u002F01.changelog",{"title":379,"icon":299,"path":380,"stem":381,"children":382,"page":30},"Self-hosting","\u002Fen\u002Fself-hosting","en\u002F09.self-hosting",[383,386,390,395,399,404,408,413,418,422],{"title":245,"path":384,"stem":385,"icon":14},"\u002Fen\u002Fself-hosting\u002Foverview","en\u002F09.self-hosting\u002F01.overview",{"title":387,"path":388,"stem":389,"icon":106},"Docker Compose","\u002Fen\u002Fself-hosting\u002Fdocker-compose","en\u002F09.self-hosting\u002F02.docker-compose",{"title":391,"path":392,"stem":393,"icon":394},"Kubernetes","\u002Fen\u002Fself-hosting\u002Fkubernetes","en\u002F09.self-hosting\u002F03.kubernetes","i-hugeicons-cloud",{"title":396,"path":397,"stem":398,"icon":101},"Configuration","\u002Fen\u002Fself-hosting\u002Fconfiguration","en\u002F09.self-hosting\u002F04.configuration",{"title":400,"path":401,"stem":402,"icon":403},"Licence","\u002Fen\u002Fself-hosting\u002Flicence","en\u002F09.self-hosting\u002F05.licence","i-hugeicons-license",{"title":405,"path":406,"stem":407,"icon":211},"Updates","\u002Fen\u002Fself-hosting\u002Fupdates","en\u002F09.self-hosting\u002F06.updates",{"title":409,"path":410,"stem":411,"icon":412},"Postgres","\u002Fen\u002Fself-hosting\u002Fpostgres","en\u002F09.self-hosting\u002F07.postgres","i-hugeicons-database",{"title":414,"path":415,"stem":416,"icon":417},"Backups","\u002Fen\u002Fself-hosting\u002Fbackups","en\u002F09.self-hosting\u002F08.backups","i-hugeicons-database-restore",{"title":419,"path":420,"stem":421,"icon":261},"Troubleshooting","\u002Fen\u002Fself-hosting\u002Ftroubleshooting","en\u002F09.self-hosting\u002F09.troubleshooting",{"title":423,"path":424,"stem":425,"icon":426},"Firewall","\u002Fen\u002Fself-hosting\u002Ffirewall","en\u002F09.self-hosting\u002F10.firewall","i-hugeicons-firewall",{"id":428,"title":235,"body":429,"description":811,"extension":812,"links":813,"meta":814,"navigation":815,"path":236,"seo":816,"stem":237,"__hash__":817},"docs_en\u002Fen\u002F04.sign-in-and-directories\u002F10.calendar-access.md",{"type":430,"value":431,"toc":788},"minimark",[432,448,452,457,486,490,509,604,620,623,634,709,713,720,768,771,774,778,785],[433,434,435,436,440,441,443,444,447],"p",{},"With calendar access set up, everybody's calendar is simply there in the app — nobody has to choose ",[437,438,439],"strong",{},"Connect"," and consent themselves. You set it up once under ",[437,442,98],{}," › ",[437,445,446],{},"Calendar",". Only the organisation's owner can.",[449,450,451],"note",{},"Calendar access finds a mailbox by its email address — however somebody signs in to DDM: with a password, through the directory service (LDAP\u002FActive Directory) or with single sign-on. If your Active Directory's mailboxes live in Microsoft 365 or Google Workspace, everybody who signs in with LDAP is covered too.",[453,454,456],"h2",{"id":455},"in-which-order-calendars-are-connected","In which order calendars are connected",[458,459,460,466,477],"ol",{},[461,462,463,465],"li",{},[437,464,235],{}," (this page): DDM connects every calendar the access reaches — when Calendar is opened, and every 15 minutes in the background, so newcomers within a quarter of an hour.",[461,467,468,471,472,476],{},[437,469,470],{},"Company sign-in",": where the access does not reach somebody, the Microsoft sign-in through single sign-on can bring the calendar along – see ",[473,474,213],"a",{"href":475},"\u002Fen\u002Fsign-in-and-directories\u002Fmicrosoft-entra-id#_7-optional-bring-the-calendar-along",".",[461,478,479,482,483,485],{},[437,480,481],{},"By hand",": otherwise each person chooses ",[437,484,439],{}," in the app, as before.",[453,487,489],{"id":488},"microsoft-365","Microsoft 365",[433,491,492,493,496,497,501,502,505,506,476],{},"Calendar access uses an app in Microsoft Entra ID with the ",[437,494,495],{},"application permission"," ",[498,499,500],"code",{},"Calendars.ReadWrite",". You can reuse the app of your ",[473,503,504],{"href":214},"Microsoft sign-in"," — DDM then offers ",[437,507,508],{},"Take over credentials",[510,511,513,518,536,540,562,566,579,583],"steps",{"level":512},"3",[514,515,517],"h3",{"id":516},"register-an-app","Register an app",[433,519,520,521,527,528,531,532,535],{},"In the ",[473,522,526],{"href":523,"rel":524},"https:\u002F\u002Fentra.microsoft.com",[525],"nofollow","Entra admin center",", under ",[437,529,530],{},"App registrations",", add a new registration, e.g. ",[498,533,534],{},"DDM Calendar",", for accounts in this directory only.",[514,537,539],{"id":538},"permission-and-consent","Permission and consent",[433,541,542,543,443,546,443,549,443,552,555,556,558,559,476],{},"Under ",[437,544,545],{},"API permissions",[437,547,548],{},"Add a permission",[437,550,551],{},"Microsoft Graph",[437,553,554],{},"Application permissions",", choose ",[498,557,500],{},", then ",[437,560,561],{},"Grant admin consent",[514,563,565],{"id":564},"create-a-secret","Create a secret",[433,567,542,568,571,572,575,576,476],{},[437,569,570],{},"Certificates & secrets",", create a ",[437,573,574],{},"client secret"," and copy its ",[437,577,578],{},"value",[514,580,582],{"id":581},"enter-it-in-ddm","Enter it in DDM",[433,584,542,585,443,587,443,589,591,592,595,596,599,600,603],{},[437,586,98],{},[437,588,446],{},[437,590,489],{},", enter the ",[437,593,594],{},"directory (tenant) ID",", the ",[437,597,598],{},"application (client) ID"," and the secret, save, ",[437,601,602],{},"Test connection"," with your own mailbox, and switch the access on.",[605,606,607,608,613,614,619],"warning",{},"An application permission applies to every mailbox in your tenant. DDM only uses it for members of your organisation in DDM — still, limit it to the group that uses DDM, with an ",[473,609,612],{"href":610,"rel":611},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fgraph\u002Fauth-limit-mailbox-access",[525],"Application Access Policy"," or ",[473,615,618],{"href":616,"rel":617},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fexchange\u002Fpermissions-exo\u002Fapplication-rbac",[525],"RBAC for Applications"," in Exchange Online. Anybody outside it connects their calendar themselves, as before.",[453,621,223],{"id":622},"google-workspace",[433,624,625,626,629,630,633],{},"Calendar access uses a ",[437,627,628],{},"service account"," with ",[437,631,632],{},"domain-wide delegation",". DDM acts for each person in turn, and only in Calendar.",[510,635,636,640,666,670,697,700],{"level":512},[514,637,639],{"id":638},"create-a-service-account","Create a service account",[433,641,520,642,647,648,651,652,443,655,658,659,662,663,476],{},[473,643,646],{"href":644,"rel":645},"https:\u002F\u002Fconsole.cloud.google.com",[525],"Google Cloud Console",", enable the ",[437,649,650],{},"Google Calendar API",", create a service account under ",[437,653,654],{},"IAM & Admin",[437,656,657],{},"Service accounts",", and download a ",[437,660,661],{},"JSON key"," under ",[437,664,665],{},"Keys",[514,667,669],{"id":668},"grant-delegation","Grant delegation",[433,671,520,672,527,677,443,680,443,683,443,686,689,690,693,694,476],{},[473,673,676],{"href":674,"rel":675},"https:\u002F\u002Fadmin.google.com",[525],"Admin console",[437,678,679],{},"Security",[437,681,682],{},"Access and data control",[437,684,685],{},"API controls",[437,687,688],{},"Domain-wide delegation",", add the service account's ",[437,691,692],{},"client ID"," with the scope ",[498,695,696],{},"https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fcalendar",[514,698,582],{"id":699},"enter-it-in-ddm-1",[433,701,542,702,443,704,443,706,708],{},[437,703,98],{},[437,705,446],{},[437,707,223],{},", paste the content of the JSON file, save, test with your mailbox and switch it on.",[453,710,712],{"id":711},"company-caldav-with-directory-sign-in","Company CalDAV with directory sign-in",[433,714,715,716,719],{},"If your calendar runs on a server of your own – Nextcloud, SOGo, Zimbra, Open-Xchange – that uses the same credentials as your ",[473,717,718],{"href":204},"directory service",", DDM connects the calendar at sign-in:",[510,721,722,726,738,742,761,765],{"level":512},[514,723,725],{"id":724},"enter-the-server","Enter the server",[433,727,542,728,443,730,443,732,734,735,476],{},[437,729,98],{},[437,731,446],{},[437,733,712],{},", enter the server's CalDAV address, e.g. ",[498,736,737],{},"https:\u002F\u002Fcloud.example.com\u002Fremote.php\u002Fdav",[514,739,741],{"id":740},"choose-the-user-name","Choose the user name",[433,743,744,745,748,749,752,753,756,757,760],{},"Whether the server knows people by their ",[437,746,747],{},"email address"," or by the ",[437,750,751],{},"login name from the directory"," (",[498,754,755],{},"uid",", ",[498,758,759],{},"sAMAccountName",").",[514,762,764],{"id":763},"choose-the-directory-and-switch-it-on","Choose the directory and switch it on",[433,766,767],{},"Choose the directory service your people sign in with, save and switch it on.",[433,769,770],{},"When somebody then signs in through the directory service, DDM checks the credentials with the calendar server and connects the calendar. If that does not work, nothing happens – the sign-in goes ahead regardless.",[605,772,773],{},"For this DDM stores the person's directory password – encrypted, for the calendar only, anew at every sign-in. Without this access DDM never stores directory passwords. If somebody changes their password in the directory, the calendar does not sync until their next sign-in. Switching the access off or removing it deletes every password stored this way.",[453,775,777],{"id":776},"what-people-see","What people see",[433,779,780,781,784],{},"A calendar connected this way shows under its account in the app, marked ",[437,782,783],{},"Connected by your organisation",". Whoever disconnects it does not get it back automatically — if they connect it themselves later, that counts again.",[433,786,787],{},"Switch the access off, and the calendars say it no longer works. Remove it, and the calendars connected through it are disconnected in DDM; the appointments stay with Microsoft or Google.",{"title":789,"searchDepth":790,"depth":790,"links":791},"",2,[792,793,800,805,810],{"id":455,"depth":790,"text":456},{"id":488,"depth":790,"text":489,"children":794},[795,797,798,799],{"id":516,"depth":796,"text":517},3,{"id":538,"depth":796,"text":539},{"id":564,"depth":796,"text":565},{"id":581,"depth":796,"text":582},{"id":622,"depth":790,"text":223,"children":801},[802,803,804],{"id":638,"depth":796,"text":639},{"id":668,"depth":796,"text":669},{"id":699,"depth":796,"text":582},{"id":711,"depth":790,"text":712,"children":806},[807,808,809],{"id":724,"depth":796,"text":725},{"id":740,"depth":796,"text":741},{"id":763,"depth":796,"text":764},{"id":776,"depth":790,"text":777},"Connect everybody's calendar automatically — once for the whole organisation, with Microsoft 365 or Google Workspace.","md",null,{},{"icon":156},{"title":235,"description":811},"23w-J7gXzqPSFlmowqA6VlYKMeT_03TGt6N8HF0GJbc",[819,821],{"title":231,"path":232,"stem":233,"description":820,"icon":221,"children":-1},"Signing in with a fingerprint, Face ID or the device PIN instead of a password — allowed, not allowed or required, as your organisation decides.",{"title":245,"path":246,"stem":247,"description":822,"icon":240,"children":-1},"DDM's MCP server – search, read, analyse and, with your approval, change things in DDM from Claude, ChatGPT, Cursor and other AI apps.",1793617719914]