[{"data":1,"prerenderedAt":499},["ShallowReactive",2],{"content-/integrations/outlook-calendar-sync":3,"docs-toc":294},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":12,"last_reviewed":14,"related":15,"body":19,"_type":288,"_id":289,"_source":290,"_file":291,"_stem":292,"_extension":293},"/integrations/outlook-calendar-sync","integrations",false,"","Outlook calendar sync","Two-way sync between your planner and a dedicated PropLink calendar in Microsoft 365.","task","live",[13],"shared","2026-07-08",[16,17,18],"/planner-and-tasks","/planner-and-tasks/tasks","/integrations",{"type":20,"children":21,"toc":281},"root",[22,30,44,51,150,155,160,166,211,223,239,245],{"type":23,"tag":24,"props":25,"children":27},"element","h1",{"id":26},"outlook-calendar-sync",[28],{"type":29,"value":8},"text",{"type":23,"tag":31,"props":32,"children":33},"p",{},[34,36,42],{"type":29,"value":35},"Connect your Microsoft 365 account and PropLink keeps a dedicated ",{"type":23,"tag":37,"props":38,"children":39},"strong",{},[40],{"type":29,"value":41},"\"PropLink\" calendar",{"type":29,"value":43}," in your mailbox up to date with your planner. Each user connects their own account — the sync only ever touches items assigned to you in your own organisation.",{"type":23,"tag":45,"props":46,"children":48},"h2",{"id":47},"what-syncs-and-in-which-direction",[49],{"type":29,"value":50},"What syncs, and in which direction",{"type":23,"tag":52,"props":53,"children":54},"table",{},[55,79],{"type":23,"tag":56,"props":57,"children":58},"thead",{},[59],{"type":23,"tag":60,"props":61,"children":62},"tr",{},[63,69,74],{"type":23,"tag":64,"props":65,"children":66},"th",{},[67],{"type":29,"value":68},"Item",{"type":23,"tag":64,"props":70,"children":71},{},[72],{"type":29,"value":73},"To Outlook",{"type":23,"tag":64,"props":75,"children":76},{},[77],{"type":29,"value":78},"From Outlook",{"type":23,"tag":80,"props":81,"children":82},"tbody",{},[83,107,129],{"type":23,"tag":60,"props":84,"children":85},{},[86,97,102],{"type":23,"tag":87,"props":88,"children":89},"td",{},[90,95],{"type":23,"tag":37,"props":91,"children":92},{},[93],{"type":29,"value":94},"Tasks",{"type":29,"value":96}," assigned to you",{"type":23,"tag":87,"props":98,"children":99},{},[100],{"type":29,"value":101},"Yes",{"type":23,"tag":87,"props":103,"children":104},{},[105],{"type":29,"value":106},"Moving the event reschedules the task",{"type":23,"tag":60,"props":108,"children":109},{},[110,120,124],{"type":23,"tag":87,"props":111,"children":112},{},[113,118],{"type":23,"tag":37,"props":114,"children":115},{},[116],{"type":29,"value":117},"Work order",{"type":29,"value":119}," target dates",{"type":23,"tag":87,"props":121,"children":122},{},[123],{"type":29,"value":101},{"type":23,"tag":87,"props":125,"children":126},{},[127],{"type":29,"value":128},"No — changes made in Outlook are reverted",{"type":23,"tag":60,"props":130,"children":131},{},[132,142,146],{"type":23,"tag":87,"props":133,"children":134},{},[135,140],{"type":23,"tag":37,"props":136,"children":137},{},[138],{"type":29,"value":139},"Maintenance",{"type":29,"value":141}," due dates",{"type":23,"tag":87,"props":143,"children":144},{},[145],{"type":29,"value":101},{"type":23,"tag":87,"props":147,"children":148},{},[149],{"type":29,"value":128},{"type":23,"tag":31,"props":151,"children":152},{},[153],{"type":29,"value":154},"Work order and maintenance dates are workflow and compliance driven, so they must be changed in PropLink; if you drag one in Outlook it snaps back within the hour.",{"type":23,"tag":31,"props":156,"children":157},{},[158],{"type":29,"value":159},"Recurring tasks appear in Outlook with their recurrence. Completing or cancelling a task removes its event. Deleting an event in Outlook only detaches it from the sync — it never deletes anything in PropLink. Outlook-native events are not imported into PropLink.",{"type":23,"tag":45,"props":161,"children":163},{"id":162},"connect-your-calendar",[164],{"type":29,"value":165},"Connect your calendar",{"type":23,"tag":167,"props":168,"children":169},"steps",{},[170],{"type":23,"tag":171,"props":172,"children":173},"ol",{},[174,194,206],{"type":23,"tag":175,"props":176,"children":177},"li",{},[178,180,185,187,192],{"type":29,"value":179},"Open ",{"type":23,"tag":37,"props":181,"children":182},{},[183],{"type":29,"value":184},"Settings",{"type":29,"value":186}," and find ",{"type":23,"tag":37,"props":188,"children":189},{},[190],{"type":29,"value":191},"Connected accounts",{"type":29,"value":193},".",{"type":23,"tag":175,"props":195,"children":196},{},[197,199,204],{"type":29,"value":198},"Select ",{"type":23,"tag":37,"props":200,"children":201},{},[202],{"type":29,"value":203},"Connect Outlook Calendar",{"type":29,"value":205}," — you are taken to Microsoft to sign in and approve access (calendar read/write only).",{"type":23,"tag":175,"props":207,"children":208},{},[209],{"type":29,"value":210},"You land back in PropLink and your current planner items appear in the new \"PropLink\" calendar within a few minutes.",{"type":23,"tag":31,"props":212,"children":213},{},[214,216,221],{"type":29,"value":215},"Use the toggles on the same card to choose which item types sync, and ",{"type":23,"tag":37,"props":217,"children":218},{},[219],{"type":29,"value":220},"Disconnect",{"type":29,"value":222}," to stop — disconnecting removes the PropLink-created events from your calendar and discards the stored tokens.",{"type":23,"tag":224,"props":225,"children":226},"note",{},[227],{"type":23,"tag":31,"props":228,"children":229},{},[230,232,237],{"type":29,"value":231},"If your Microsoft password changes or access is revoked, the connection shows ",{"type":23,"tag":37,"props":233,"children":234},{},[235],{"type":29,"value":236},"Needs reconnect",{"type":29,"value":238}," in Settings and syncing pauses until you reconnect.",{"type":23,"tag":45,"props":240,"children":242},{"id":241},"security",[243],{"type":29,"value":244},"Security",{"type":23,"tag":246,"props":247,"children":248},"ul",{},[249,271,276],{"type":23,"tag":175,"props":250,"children":251},{},[252,254,261,263,269],{"type":29,"value":253},"PropLink requests the least-privilege Microsoft Graph scopes (",{"type":23,"tag":255,"props":256,"children":258},"code",{"className":257},[],[259],{"type":29,"value":260},"Calendars.ReadWrite",{"type":29,"value":262},", ",{"type":23,"tag":255,"props":264,"children":266},{"className":265},[],[267],{"type":29,"value":268},"User.Read",{"type":29,"value":270},") via a per-user consent screen.",{"type":23,"tag":175,"props":272,"children":273},{},[274],{"type":29,"value":275},"Tokens are encrypted at rest and never exposed to the browser.",{"type":23,"tag":175,"props":277,"children":278},{},[279],{"type":29,"value":280},"Connections, disconnections and any changes applied from Outlook are recorded in the audit log.",{"title":7,"searchDepth":282,"depth":282,"links":283},3,[284,286,287],{"id":47,"depth":285,"text":50},2,{"id":162,"depth":285,"text":165},{"id":241,"depth":285,"text":244},"markdown","content:19.integrations:outlook-calendar-sync.md","content","19.integrations/outlook-calendar-sync.md","19.integrations/outlook-calendar-sync","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":295,"last_reviewed":14,"related":296,"body":297,"_type":288,"_id":289,"_source":290,"_file":291,"_stem":292,"_extension":293},[13],[16,17,18],{"type":20,"children":298,"toc":494},[299,303,312,316,397,401,405,409,442,451,463,467],{"type":23,"tag":24,"props":300,"children":301},{"id":26},[302],{"type":29,"value":8},{"type":23,"tag":31,"props":304,"children":305},{},[306,307,311],{"type":29,"value":35},{"type":23,"tag":37,"props":308,"children":309},{},[310],{"type":29,"value":41},{"type":29,"value":43},{"type":23,"tag":45,"props":313,"children":314},{"id":47},[315],{"type":29,"value":50},{"type":23,"tag":52,"props":317,"children":318},{},[319,337],{"type":23,"tag":56,"props":320,"children":321},{},[322],{"type":23,"tag":60,"props":323,"children":324},{},[325,329,333],{"type":23,"tag":64,"props":326,"children":327},{},[328],{"type":29,"value":68},{"type":23,"tag":64,"props":330,"children":331},{},[332],{"type":29,"value":73},{"type":23,"tag":64,"props":334,"children":335},{},[336],{"type":29,"value":78},{"type":23,"tag":80,"props":338,"children":339},{},[340,359,378],{"type":23,"tag":60,"props":341,"children":342},{},[343,351,355],{"type":23,"tag":87,"props":344,"children":345},{},[346,350],{"type":23,"tag":37,"props":347,"children":348},{},[349],{"type":29,"value":94},{"type":29,"value":96},{"type":23,"tag":87,"props":352,"children":353},{},[354],{"type":29,"value":101},{"type":23,"tag":87,"props":356,"children":357},{},[358],{"type":29,"value":106},{"type":23,"tag":60,"props":360,"children":361},{},[362,370,374],{"type":23,"tag":87,"props":363,"children":364},{},[365,369],{"type":23,"tag":37,"props":366,"children":367},{},[368],{"type":29,"value":117},{"type":29,"value":119},{"type":23,"tag":87,"props":371,"children":372},{},[373],{"type":29,"value":101},{"type":23,"tag":87,"props":375,"children":376},{},[377],{"type":29,"value":128},{"type":23,"tag":60,"props":379,"children":380},{},[381,389,393],{"type":23,"tag":87,"props":382,"children":383},{},[384,388],{"type":23,"tag":37,"props":385,"children":386},{},[387],{"type":29,"value":139},{"type":29,"value":141},{"type":23,"tag":87,"props":390,"children":391},{},[392],{"type":29,"value":101},{"type":23,"tag":87,"props":394,"children":395},{},[396],{"type":29,"value":128},{"type":23,"tag":31,"props":398,"children":399},{},[400],{"type":29,"value":154},{"type":23,"tag":31,"props":402,"children":403},{},[404],{"type":29,"value":159},{"type":23,"tag":45,"props":406,"children":407},{"id":162},[408],{"type":29,"value":165},{"type":23,"tag":167,"props":410,"children":411},{},[412],{"type":23,"tag":171,"props":413,"children":414},{},[415,429,438],{"type":23,"tag":175,"props":416,"children":417},{},[418,419,423,424,428],{"type":29,"value":179},{"type":23,"tag":37,"props":420,"children":421},{},[422],{"type":29,"value":184},{"type":29,"value":186},{"type":23,"tag":37,"props":425,"children":426},{},[427],{"type":29,"value":191},{"type":29,"value":193},{"type":23,"tag":175,"props":430,"children":431},{},[432,433,437],{"type":29,"value":198},{"type":23,"tag":37,"props":434,"children":435},{},[436],{"type":29,"value":203},{"type":29,"value":205},{"type":23,"tag":175,"props":439,"children":440},{},[441],{"type":29,"value":210},{"type":23,"tag":31,"props":443,"children":444},{},[445,446,450],{"type":29,"value":215},{"type":23,"tag":37,"props":447,"children":448},{},[449],{"type":29,"value":220},{"type":29,"value":222},{"type":23,"tag":224,"props":452,"children":453},{},[454],{"type":23,"tag":31,"props":455,"children":456},{},[457,458,462],{"type":29,"value":231},{"type":23,"tag":37,"props":459,"children":460},{},[461],{"type":29,"value":236},{"type":29,"value":238},{"type":23,"tag":45,"props":464,"children":465},{"id":241},[466],{"type":29,"value":244},{"type":23,"tag":246,"props":468,"children":469},{},[470,486,490],{"type":23,"tag":175,"props":471,"children":472},{},[473,474,479,480,485],{"type":29,"value":253},{"type":23,"tag":255,"props":475,"children":477},{"className":476},[],[478],{"type":29,"value":260},{"type":29,"value":262},{"type":23,"tag":255,"props":481,"children":483},{"className":482},[],[484],{"type":29,"value":268},{"type":29,"value":270},{"type":23,"tag":175,"props":487,"children":488},{},[489],{"type":29,"value":275},{"type":23,"tag":175,"props":491,"children":492},{},[493],{"type":29,"value":280},{"title":7,"searchDepth":282,"depth":282,"links":495},[496,497,498],{"id":47,"depth":285,"text":50},{"id":162,"depth":285,"text":165},{"id":241,"depth":285,"text":244},1783878855551]