[{"data":1,"prerenderedAt":664},["ShallowReactive",2],{"content-/core-concepts/organisations-and-multi-tenancy":3,"docs-toc":387},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":21,"_type":381,"_id":382,"_source":383,"_file":384,"_stem":385,"_extension":386},"/core-concepts/organisations-and-multi-tenancy","core-concepts",false,"","Organisations and multi-tenancy",{"An organisation is your tenant boundary":10,"type":12,"status":13,"applies_to":14,"last_reviewed":16,"related":17},{" Nothing leaks between organisations":11},"not data, not search, not reports.","concept","live",[15],"shared","2026-05-10",[18,19,20],"/core-concepts/subdomain-architecture","/core-concepts/roles-permissions-and-scoping","/settings-and-administration/organisation-settings",{"type":22,"children":23,"toc":372},"root",[24,32,46,53,159,196,202,207,212,217,244,250,255,260,294,305,311,323,329,334,367],{"type":25,"tag":26,"props":27,"children":29},"element","h1",{"id":28},"organisations-and-multi-tenancy",[30],{"type":31,"value":8},"text",{"type":25,"tag":33,"props":34,"children":35},"p",{},[36,38,44],{"type":31,"value":37},"PropLink is multi-tenant. Many organisations share the same software, but each organisation's data is isolated from every other organisation's. An organisation is the ",{"type":25,"tag":39,"props":40,"children":41},"strong",{},[42],{"type":31,"value":43},"tenant boundary",{"type":31,"value":45},", everything you create sits inside it, and nothing leaks out.",{"type":25,"tag":47,"props":48,"children":50},"h2",{"id":49},"what-lives-inside-an-organisation",[51],{"type":31,"value":52},"What lives inside an organisation",{"type":25,"tag":54,"props":55,"children":56},"table",{},[57,76],{"type":25,"tag":58,"props":59,"children":60},"thead",{},[61],{"type":25,"tag":62,"props":63,"children":64},"tr",{},[65,71],{"type":25,"tag":66,"props":67,"children":68},"th",{},[69],{"type":31,"value":70},"Thing",{"type":25,"tag":66,"props":72,"children":73},{},[74],{"type":31,"value":75},"Examples",{"type":25,"tag":77,"props":78,"children":79},"tbody",{},[80,94,107,120,133,146],{"type":25,"tag":62,"props":81,"children":82},{},[83,89],{"type":25,"tag":84,"props":85,"children":86},"td",{},[87],{"type":31,"value":88},"Properties",{"type":25,"tag":84,"props":90,"children":91},{},[92],{"type":31,"value":93},"Sites, buildings, floors, units, spaces",{"type":25,"tag":62,"props":95,"children":96},{},[97,102],{"type":25,"tag":84,"props":98,"children":99},{},[100],{"type":31,"value":101},"People",{"type":25,"tag":84,"props":103,"children":104},{},[105],{"type":31,"value":106},"Contacts, leaseholders, freeholders, directors, vendors, staff users",{"type":25,"tag":62,"props":108,"children":109},{},[110,115],{"type":25,"tag":84,"props":111,"children":112},{},[113],{"type":31,"value":114},"Money",{"type":25,"tag":84,"props":116,"children":117},{},[118],{"type":31,"value":119},"Bank accounts, ledger accounts, invoices, payments, credit notes, journals",{"type":25,"tag":62,"props":121,"children":122},{},[123,128],{"type":25,"tag":84,"props":124,"children":125},{},[126],{"type":31,"value":127},"Operations",{"type":25,"tag":84,"props":129,"children":130},{},[131],{"type":31,"value":132},"Tickets, issues, work orders, maintenance events, service agreements",{"type":25,"tag":62,"props":134,"children":135},{},[136,141],{"type":25,"tag":84,"props":137,"children":138},{},[139],{"type":31,"value":140},"Configuration",{"type":25,"tag":84,"props":142,"children":143},{},[144],{"type":31,"value":145},"Modules, tax rates, payment methods, workflows, templates, roles",{"type":25,"tag":62,"props":147,"children":148},{},[149,154],{"type":25,"tag":84,"props":150,"children":151},{},[152],{"type":31,"value":153},"Audit",{"type":25,"tag":84,"props":155,"children":156},{},[157],{"type":31,"value":158},"Every write to any of the above is recorded with the user, time and change set",{"type":25,"tag":33,"props":160,"children":161},{},[162,164,170,172,179,181,186,188,194],{"type":31,"value":163},"When you sign in, you sign in to ",{"type":25,"tag":165,"props":166,"children":167},"em",{},[168],{"type":31,"value":169},"one",{"type":31,"value":171}," organisation. The URL tells you which: ",{"type":25,"tag":173,"props":174,"children":176},"code",{"className":175},[],[177],{"type":31,"value":178},"goldcrest.proplinkcloud.com",{"type":31,"value":180}," means you are inside ",{"type":25,"tag":165,"props":182,"children":183},{},[184],{"type":31,"value":185},"Goldcrest",{"type":31,"value":187},". Switching organisations means signing in to a different subdomain. See ",{"type":25,"tag":189,"props":190,"children":191},"a",{"href":18},[192],{"type":31,"value":193},"Subdomain architecture",{"type":31,"value":195},".",{"type":25,"tag":47,"props":197,"children":199},{"id":198},"how-the-isolation-is-enforced",[200],{"type":31,"value":201},"How the isolation is enforced",{"type":25,"tag":33,"props":203,"children":204},{},[205],{"type":31,"value":206},"At three layers:",{"type":25,"tag":208,"props":209,"children":211},"glossary",{":items":210},"[{\"term\":\"URL\",\"definition\":\"Each organisation has its own subdomain. The application reads the subdomain on every request and validates that the signed-in user belongs to that organisation. Cross-organisation requests are rejected.\"},{\"term\":\"Database\",\"definition\":\"Every record carries an `organisation_uuid`. Every database query is scoped by that UUID. There is no query in the codebase that returns records across organisations.\"},{\"term\":\"Authorisation\",\"definition\":\"Even within an organisation, users can be scoped to specific sites or estates. See Roles, permissions and scoping.\"}]",[],{"type":25,"tag":33,"props":213,"children":214},{},[215],{"type":31,"value":216},"This means:",{"type":25,"tag":218,"props":219,"children":220},"ul",{},[221,227,232],{"type":25,"tag":222,"props":223,"children":224},"li",{},[225],{"type":31,"value":226},"A manager at Goldcrest cannot accidentally see a site managed by Acme Property Group, even if they share the same software.",{"type":25,"tag":222,"props":228,"children":229},{},[230],{"type":31,"value":231},"A leaseholder logging into ResidencePort lands on their organisation's branded portal, not a generic one.",{"type":25,"tag":222,"props":233,"children":234},{},[235,237,242],{"type":31,"value":236},"A search for ",{"type":25,"tag":165,"props":238,"children":239},{},[240],{"type":31,"value":241},"\"Smith\"",{"type":31,"value":243}," returns only contacts that exist in your organisation. If two organisations both happen to have a leaseholder called Mr Smith, neither sees the other's.",{"type":25,"tag":47,"props":245,"children":247},{"id":246},"users-in-multiple-organisations",[248],{"type":31,"value":249},"Users in multiple organisations",{"type":25,"tag":33,"props":251,"children":252},{},[253],{"type":31,"value":254},"A user account is tied to an email address. The same email address can be linked to more than one organisation, useful for partners at a managing-agent group, or a consultant who works with several clients.",{"type":25,"tag":33,"props":256,"children":257},{},[258],{"type":31,"value":259},"When you sign in, PropLink asks which organisation to use:",{"type":25,"tag":261,"props":262,"children":263},"steps",{},[264],{"type":25,"tag":265,"props":266,"children":267},"ol",{},[268,279,284,289],{"type":25,"tag":222,"props":269,"children":270},{},[271,273,278],{"type":31,"value":272},"Go to the login page on ",{"type":25,"tag":39,"props":274,"children":275},{},[276],{"type":31,"value":277},"login.proplinkcloud.com",{"type":31,"value":195},{"type":25,"tag":222,"props":280,"children":281},{},[282],{"type":31,"value":283},"Enter your email and password.",{"type":25,"tag":222,"props":285,"children":286},{},[287],{"type":31,"value":288},"PropLink presents the list of organisations you have access to.",{"type":25,"tag":222,"props":290,"children":291},{},[292],{"type":31,"value":293},"Pick one. You land inside that organisation's subdomain.",{"type":25,"tag":33,"props":295,"children":296},{},[297,299,304],{"type":31,"value":298},"To switch later, use the profile menu in the header → ",{"type":25,"tag":39,"props":300,"children":301},{},[302],{"type":31,"value":303},"Switch organisation",{"type":31,"value":195},{"type":25,"tag":47,"props":306,"children":308},{"id":307},"what-gets-shared-across-organisations",[309],{"type":31,"value":310},"What gets shared across organisations",{"type":25,"tag":33,"props":312,"children":313},{},[314,316,321],{"type":31,"value":315},"Nothing operational. The only thing PropLink shares across tenants is the ",{"type":25,"tag":39,"props":317,"children":318},{},[319],{"type":31,"value":320},"platform",{"type":31,"value":322}," itself, the software, the integrations infrastructure, the design tokens. Your bank accounts, your contacts, your leaseholders, your invoices, your audit logs are yours alone.",{"type":25,"tag":47,"props":324,"children":326},{"id":325},"what-happens-if-an-organisation-is-closed",[327],{"type":31,"value":328},"What happens if an organisation is closed",{"type":25,"tag":33,"props":330,"children":331},{},[332],{"type":31,"value":333},"When an organisation cancels its PropLink subscription, the data is retained in a read-only state for 90 days. After that, PropLink contacts the organisation owner to confirm whether to:",{"type":25,"tag":218,"props":335,"children":336},{},[337,347,357],{"type":25,"tag":222,"props":338,"children":339},{},[340,345],{"type":25,"tag":39,"props":341,"children":342},{},[343],{"type":31,"value":344},"Export and delete",{"type":31,"value":346},": receive a full data export, then have everything permanently deleted.",{"type":25,"tag":222,"props":348,"children":349},{},[350,355],{"type":25,"tag":39,"props":351,"children":352},{},[353],{"type":31,"value":354},"Permanently delete",{"type":31,"value":356},": have everything permanently deleted without an export.",{"type":25,"tag":222,"props":358,"children":359},{},[360,365],{"type":25,"tag":39,"props":361,"children":362},{},[363],{"type":31,"value":364},"Reactivate",{"type":31,"value":366},": restore the subscription.",{"type":25,"tag":33,"props":368,"children":369},{},[370],{"type":31,"value":371},"The default after 90 days of no contact is to retain in cold storage for one further year before permanent deletion, in line with general data retention norms.",{"title":7,"searchDepth":373,"depth":373,"links":374},3,[375,377,378,379,380],{"id":49,"depth":376,"text":52},2,{"id":198,"depth":376,"text":201},{"id":246,"depth":376,"text":249},{"id":307,"depth":376,"text":310},{"id":325,"depth":376,"text":328},"markdown","content:02.core-concepts:organisations-and-multi-tenancy.md","content","02.core-concepts/organisations-and-multi-tenancy.md","02.core-concepts/organisations-and-multi-tenancy","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":388,"body":392,"_type":381,"_id":382,"_source":383,"_file":384,"_stem":385,"_extension":386},{"An organisation is your tenant boundary":389,"type":12,"status":13,"applies_to":390,"last_reviewed":16,"related":391},{" Nothing leaks between organisations":11},[15],[18,19,20],{"type":22,"children":393,"toc":657},[394,398,407,411,497,522,526,530,533,537,557,561,565,569,596,605,609,618,622,626,653],{"type":25,"tag":26,"props":395,"children":396},{"id":28},[397],{"type":31,"value":8},{"type":25,"tag":33,"props":399,"children":400},{},[401,402,406],{"type":31,"value":37},{"type":25,"tag":39,"props":403,"children":404},{},[405],{"type":31,"value":43},{"type":31,"value":45},{"type":25,"tag":47,"props":408,"children":409},{"id":49},[410],{"type":31,"value":52},{"type":25,"tag":54,"props":412,"children":413},{},[414,428],{"type":25,"tag":58,"props":415,"children":416},{},[417],{"type":25,"tag":62,"props":418,"children":419},{},[420,424],{"type":25,"tag":66,"props":421,"children":422},{},[423],{"type":31,"value":70},{"type":25,"tag":66,"props":425,"children":426},{},[427],{"type":31,"value":75},{"type":25,"tag":77,"props":429,"children":430},{},[431,442,453,464,475,486],{"type":25,"tag":62,"props":432,"children":433},{},[434,438],{"type":25,"tag":84,"props":435,"children":436},{},[437],{"type":31,"value":88},{"type":25,"tag":84,"props":439,"children":440},{},[441],{"type":31,"value":93},{"type":25,"tag":62,"props":443,"children":444},{},[445,449],{"type":25,"tag":84,"props":446,"children":447},{},[448],{"type":31,"value":101},{"type":25,"tag":84,"props":450,"children":451},{},[452],{"type":31,"value":106},{"type":25,"tag":62,"props":454,"children":455},{},[456,460],{"type":25,"tag":84,"props":457,"children":458},{},[459],{"type":31,"value":114},{"type":25,"tag":84,"props":461,"children":462},{},[463],{"type":31,"value":119},{"type":25,"tag":62,"props":465,"children":466},{},[467,471],{"type":25,"tag":84,"props":468,"children":469},{},[470],{"type":31,"value":127},{"type":25,"tag":84,"props":472,"children":473},{},[474],{"type":31,"value":132},{"type":25,"tag":62,"props":476,"children":477},{},[478,482],{"type":25,"tag":84,"props":479,"children":480},{},[481],{"type":31,"value":140},{"type":25,"tag":84,"props":483,"children":484},{},[485],{"type":31,"value":145},{"type":25,"tag":62,"props":487,"children":488},{},[489,493],{"type":25,"tag":84,"props":490,"children":491},{},[492],{"type":31,"value":153},{"type":25,"tag":84,"props":494,"children":495},{},[496],{"type":31,"value":158},{"type":25,"tag":33,"props":498,"children":499},{},[500,501,505,506,511,512,516,517,521],{"type":31,"value":163},{"type":25,"tag":165,"props":502,"children":503},{},[504],{"type":31,"value":169},{"type":31,"value":171},{"type":25,"tag":173,"props":507,"children":509},{"className":508},[],[510],{"type":31,"value":178},{"type":31,"value":180},{"type":25,"tag":165,"props":513,"children":514},{},[515],{"type":31,"value":185},{"type":31,"value":187},{"type":25,"tag":189,"props":518,"children":519},{"href":18},[520],{"type":31,"value":193},{"type":31,"value":195},{"type":25,"tag":47,"props":523,"children":524},{"id":198},[525],{"type":31,"value":201},{"type":25,"tag":33,"props":527,"children":528},{},[529],{"type":31,"value":206},{"type":25,"tag":208,"props":531,"children":532},{":items":210},[],{"type":25,"tag":33,"props":534,"children":535},{},[536],{"type":31,"value":216},{"type":25,"tag":218,"props":538,"children":539},{},[540,544,548],{"type":25,"tag":222,"props":541,"children":542},{},[543],{"type":31,"value":226},{"type":25,"tag":222,"props":545,"children":546},{},[547],{"type":31,"value":231},{"type":25,"tag":222,"props":549,"children":550},{},[551,552,556],{"type":31,"value":236},{"type":25,"tag":165,"props":553,"children":554},{},[555],{"type":31,"value":241},{"type":31,"value":243},{"type":25,"tag":47,"props":558,"children":559},{"id":246},[560],{"type":31,"value":249},{"type":25,"tag":33,"props":562,"children":563},{},[564],{"type":31,"value":254},{"type":25,"tag":33,"props":566,"children":567},{},[568],{"type":31,"value":259},{"type":25,"tag":261,"props":570,"children":571},{},[572],{"type":25,"tag":265,"props":573,"children":574},{},[575,584,588,592],{"type":25,"tag":222,"props":576,"children":577},{},[578,579,583],{"type":31,"value":272},{"type":25,"tag":39,"props":580,"children":581},{},[582],{"type":31,"value":277},{"type":31,"value":195},{"type":25,"tag":222,"props":585,"children":586},{},[587],{"type":31,"value":283},{"type":25,"tag":222,"props":589,"children":590},{},[591],{"type":31,"value":288},{"type":25,"tag":222,"props":593,"children":594},{},[595],{"type":31,"value":293},{"type":25,"tag":33,"props":597,"children":598},{},[599,600,604],{"type":31,"value":298},{"type":25,"tag":39,"props":601,"children":602},{},[603],{"type":31,"value":303},{"type":31,"value":195},{"type":25,"tag":47,"props":606,"children":607},{"id":307},[608],{"type":31,"value":310},{"type":25,"tag":33,"props":610,"children":611},{},[612,613,617],{"type":31,"value":315},{"type":25,"tag":39,"props":614,"children":615},{},[616],{"type":31,"value":320},{"type":31,"value":322},{"type":25,"tag":47,"props":619,"children":620},{"id":325},[621],{"type":31,"value":328},{"type":25,"tag":33,"props":623,"children":624},{},[625],{"type":31,"value":333},{"type":25,"tag":218,"props":627,"children":628},{},[629,637,645],{"type":25,"tag":222,"props":630,"children":631},{},[632,636],{"type":25,"tag":39,"props":633,"children":634},{},[635],{"type":31,"value":344},{"type":31,"value":346},{"type":25,"tag":222,"props":638,"children":639},{},[640,644],{"type":25,"tag":39,"props":641,"children":642},{},[643],{"type":31,"value":354},{"type":31,"value":356},{"type":25,"tag":222,"props":646,"children":647},{},[648,652],{"type":25,"tag":39,"props":649,"children":650},{},[651],{"type":31,"value":364},{"type":31,"value":366},{"type":25,"tag":33,"props":654,"children":655},{},[656],{"type":31,"value":371},{"title":7,"searchDepth":373,"depth":373,"links":658},[659,660,661,662,663],{"id":49,"depth":376,"text":52},{"id":198,"depth":376,"text":201},{"id":246,"depth":376,"text":249},{"id":307,"depth":376,"text":310},{"id":325,"depth":376,"text":328},1778601700011]