Documentation

Permissions

How Surfaice inherits existing access, gates connectors by role, and never expands entitlements.

Surfaice is designed so that access never expands beyond what a user already has in connected systems of record.

Hugo is the AI agent inside Surfaice. When this page mentions Lucernex, that is an example lease-administration platform — your company may use Lucernex or another system of record. New to Surfaice? Start with What is Surfaice?.

Inheritance

When a user asks Hugo to look something up in Lucernex, SharePoint, email, or another connected system, Surfaice acts with that user's existing entitlements. If the user could not open a file or record outside Surfaice, they should not see it through Surfaice.

What Hugo can access (by connector)

Permissions are always evaluated at request time under the signed-in user's account.

ConnectorHugo can typically…Hugo cannot…
LucernexRead facilities, contracts, and fields your Lucernex role allowsWrite to Lucernex without an explicit save workflow you approve
SharePointList and read sites, libraries, and files you can open in the browserCrawl the entire tenant or sites IT has not consented to
Outlook / emailSearch and read your mailbox (and drafts you send)Read other users' mailboxes or bypass exclusion lists
Google DriveRead files and folders shared to your accountAccess files you have not been granted
ServiceChannel / CMMSRead work orders and locations under your vendor or operator roleDispatch vendors or close tickets without your action

Your workspace may enable only a subset of these connectors.

Role gates inside Surfaice

Separately from source-system ACLs, Surfaice roles control:

  • Who is invited to the workspace
  • Which connectors a role may use at all
  • Which skills are offered

Example: property management may connect email; other roles never see that connector option even if the tenant consented to the application.

Email specifics

  • Mailbox connections are user-granted to that user's mailbox
  • There is no tenant-wide mailbox read
  • Instance-wide exclusion lists (keywords, senders, domains, folders) can block sensitive topics across skills

Revocation

Revoking access in your identity provider or disconnecting a connector stops access. Because Surfaice does not mirror your systems of record, there is nothing to "unwind" in Lucernex or SharePoint. Deletion of the limited data that does persist in Surfaice is handled under your customer agreement.

Data flow (high level)

flowchart LR
  User[User in browser] --> Hugo[Hugo agent]
  Hugo --> Surfaice[Surfaice workspace]
  Surfaice --> Lucernex[Lucernex]
  Surfaice --> SharePoint[SharePoint]
  Surfaice --> Email[Mailbox OAuth]
  Surfaice --> Audit[Audit log]
  Hugo --> Artifact[Draft artifact / Preview]
  Artifact --> User

Hugo assembles context at run time. Authoritative records remain in your systems of record until your team deliberately saves or exports an accepted artifact.

Related