Google Workspace
ConnectedInstalledProductivity · Google LLC · v2.1.0 · manifest schema 1.0
The document connector, and the second with a full runtime. Reports generated by the Intelligence Center are written to Drive, memory records export to Sheets, department knowledge bases reconcile bidirectionally, and the executive bench reaches humans through Gmail and Calendar rather than only through chat. It uses a service account rather than OAuth because it acts as the platform, not as the operator — which is also why domain-wide delegation is the setting that matters most on it.
- Last sync
- 2h ago
- Health
- 100/100
- Rate ceiling
- 600/min
- Webhooks
- supported
Add to the estate and begin the authentication handshake. Every operation is a state transition inside AI-EOS — no external service is contacted.
Provider Runtime
28/28 servedImplements all twenty-eight capabilities the Google Workspace manifest declares across Drive, Docs, Sheets, Slides, Gmail, Calendar, Meet, Contacts and the admin directory; validates the nine configuration fields the productivity category defines; counts what the connection holds; and declares the topics, workflow actions, graph entities, insights, metrics and agent archetypes this connector offers the rest of the platform. Operations are described rather than performed — the request shape, the returned figures and the topics raised are the ones a real implementation has.
- Write files
file.writeFiles a generated report or export into Drive, or updates one already there.
Reads:rootFoldersharedDriveRaises:google.file.createdgoogle.file.updated - Read files
file.readLists files in scope with their type, owner, size and last modification.
Reads:domainsharedDriverootFolderRaises: nothing - Append to sheets
sheet.appendAdds rows to a tracking sheet. Cannot overwrite, which is why Memory binds to it.
Reads:rootFoldersharedDriveRaises:google.sheet.appended - Synchronise folders
storage.syncReconciles a knowledge folder in both directions and reports what moved each way.
Reads:rootFoldersharedDrivesyncFrequencyRaises:google.folder.synchronisedgoogle.sync.completed - Search files
file.searchQueries across the drive by name, type or content. The Knowledge Graph's route in.
Reads:domainsharedDriverootFolderRaises: nothing - Read folders
folder.readThe folder tree beneath the configured root, with depth and child counts.
Reads:domainsharedDriverootFolderRaises: nothing - Write folders
folder.writeCreates or moves a folder so filed output has somewhere to land.
Reads:rootFoldersharedDriveRaises:google.file.created - Read permissions
permission.readWho can reach each file in scope, by what role, and how they were granted it.
Reads:domainsharedDriverootFolderRaises: nothing - Write permissions
permission.writeGrants or revokes access to a file or folder as a workflow or compliance action.
Reads:domainrootFolderRaises:google.permission.grantedgoogle.permission.revoked - Read revisions
revision.readRevision history and authorship — the provenance behind an audited document.
Reads:domainsharedDriverootFolderRaises: nothing - Read documents
doc.readStructured Docs content: body, headings and tables, rather than the file's bytes.
Reads:domainsharedDriverootFolderRaises: nothing - Write documents
doc.writeCreates a document, inserts into one, or publishes it to the estate.
Reads:rootFoldersharedDriveRaises:google.file.createdgoogle.document.published - Read spreadsheets
sheet.readRanges and their values, for the figures the Intelligence Center reads rather than writes.
Reads:domainsharedDriverootFolderRaises: nothing - Write spreadsheets
sheet.writeUpdates a named range in place, as distinct from appending to the end.
Reads:rootFoldersharedDriveRaises:google.file.updated - Read presentations
slide.readSlides and their speaker notes, for briefing material an executive already has.
Reads:domainsharedDriverootFolderRaises: nothing - Write presentations
slide.writeBuilds or updates a deck from a report the platform generated.
Reads:rootFoldersharedDriveRaises:google.file.created - Read comments
comment.readOpen comment threads across the selection — the human review trail on filed work.
Reads:domainsharedDriverootFolderRaises: nothing - Write comments
comment.writeReplies to or resolves a comment thread as the acting agent.
Reads:rootFolderRaises:google.comment.added - Read mail
mail.readThreads in the delegated mailboxes, for triage into the Communication Hub.
Reads:domainRaises: nothing - Send mail
mail.sendSends an addressed, threaded message from a delegated mailbox.
Reads:domainRaises:google.mail.sent - Draft mail
mail.draftStages a message for a human to approve. Raises nothing, because nothing was sent.
Reads:domainRaises: nothing - Read calendar
calendar.readEvents, attendees and free/busy across the delegated calendars.
Reads:domaintimezoneRaises: nothing - Write calendar
calendar.writeCreates, moves or cancels an event in the configured timezone, with a Meet link.
Reads:domaintimezoneRaises:google.calendar.event.createdgoogle.calendar.event.updatedgoogle.calendar.event.cancelled - Read directory
directory.readWorkspace users and groups. Not the Communication Hub's own internal directory.
Reads:domainRaises: nothing - Read contacts
contact.readThe address book, including people outside the domain. Not the admin directory.
Reads:domainRaises: nothing - Write contacts
contact.writeAdds or amends an address book record, including people outside the domain.
Reads:domainRaises:google.contact.added - Read meetings
meet.readConference spaces with their attendance and recordings, separate from the calendar entry.
Reads:domaintimezoneRaises: nothing - Write meetings
meet.writeProvisions a conference space, or marks one live. Separate from the calendar entry.
Reads:domaintimezoneRaises:google.meet.scheduledgoogle.meet.started
- Root folderadvisory
Filed output is written beneath /AI-EOS.
- Timezoneadvisory
Scheduled writes and calendar events are expressed in UTC.
- Domainadvisory
No domain set. Every domain the delegation grants is in scope, which is correct for a single-tenant estate and expensive for any other.
- Shared driveadvisory
No shared drive selected. Calls run against the service account's own drive — narrow it here rather than in each caller.
- Sync frequencyadvisory
Reconciling every 15m, inside the 5-minute floor and the 24-hour ceiling.
- Retry limitadvisory
Failing operations are retried 3 times before entering the error queue.
- Enabled servicesadvisory
No narrowing set — all 9 services the grant covers are reachable.
- Notificationsadvisory
Reporting at "failures-only".
- Admin consoleadvisory
No tenant identifier set. Tenant-wide administrative calls are unavailable; every other capability is unaffected.
- Delegationadvisory
The Auth Manager reports a usable service-account reference — operations may be dispatched.
A blocking failure stops the runtime dispatching and costs health points. The plugin states the fact; the Health Monitor prices it, alongside every other penalty.
- rootFolder
- /AI-EOS Provider default — the operator has set no value.
- timezone
- UTC Provider default — the operator has set no value.
- syncFrequency
- 15m Provider default — the operator has set no value.
- retryLimit
- 3 Provider default — the operator has set no value.
- notifications
- failures-only Provider default — the operator has set no value.
Operator values over provider defaults. A blank field takes the default, which is declared by the plugin and printed here rather than hidden inside an operation.
Inventory
derivedWhat this connection holds on the far side, counted by the connector's own runtime — the Hub does not know what a repository is and does not learn. Figures are derived from the configured scope, not measured; narrowing the selection narrows them.
Platform Surface
declaredWhat this connector offers the other modules. Every line is a declaration — nothing below is projected, charted or executed yet. Each consuming module builds against the declaration when it is ready to, which is what lets a connector extend six modules without any of them naming it.
Inbound deliveries and outbound operations both raise these onto the internal bus. The Hub is the emitter — an external platform cannot reach the bus, which is what stops it raising arbitrary internal events.
- File Created
google.file.createdA file appeared in scope, filed by an agent through the gateway or by a human in Drive.
- File Updated
google.file.updatedExisting content changed. The projected entity backing it is stale from this point.
- File Deleted
google.file.deletedInbound only — no capability on this connector deletes. A projected node has lost its source.
- Folder Synchronised
google.folder.synchronisedA reconciliation completed. Carries what moved each way, which is the only way to tell a no-op from a failure.
- Permission Granted
google.permission.grantedSomeone gained access to filed output. The single most audit-relevant event this connector raises.
- Permission Revoked
google.permission.revokedAccess was removed. Separate from the grant precisely so an auditor cannot read one as the other.
- Comment Added
google.comment.addedA human commented on filed work. The route from a document back into the Communication Hub.
- Document Published
google.document.publishedA document reached a state the estate is meant to read. Distinct from merely being created.
- Sheet Appended
google.sheet.appendedRows landed on a tracking sheet. Not the same fact as `memory.written`, which is what the platform did.
- Mail Received
google.mail.receivedInbound only. A thread arrived in a delegated mailbox and is a candidate for triage.
- Mail Sent
google.mail.sentCorrespondence left the estate. Raised by `mail.send` and never by `mail.draft`.
- Calendar Event Created
google.calendar.event.createdTime was booked in somebody's day — the one thing this connector does that a human feels immediately.
- Calendar Event Cancelled
google.calendar.event.cancelledA booking was withdrawn. Separate from creation so a reconciler cannot take the wrong action.
- Calendar Event Updated
google.calendar.event.updatedAn existing booking moved. Distinct from creation: the commitment was already known, only its time changed.
- Sync Completed
google.sync.completedThe reconciliation cycle finished. Estate-scoped, where `folder.synchronised` is one folder — this is what a workflow waits on.
- Meeting Scheduled
google.meet.scheduledA conference space was provisioned. Separate from the calendar entry, which may not exist.
- Meeting Started
google.meet.startedA space went live. The moment anything that must attend has something to join.
- Contact Added
google.contact.addedThe address book gained a record, frequently for somebody outside the domain.
- Authentication Refreshed
google.auth.refreshedInbound only. The plugin holds no credential and cannot refresh one — the host's auth framework raises this.
Routed by the event bus alongside the platform's own topics. See the fan-out chains.
What a future workflow step can request. Several share one capability — the capability is what the gateway routes on, the action is what an operator building a workflow recognises.
- File Report
file.writeWrites a generated report into the configured root. The completion step of most reporting workflows.
- Create Document
doc.writeOpens a structured document — a brief, a spec or a post-mortem — from a workflow's own output.
- Build Deck
slide.writeTurns a report into a presentation for a review the executive bench is holding.
- Append Row
sheet.appendAdds a tracking row. Cannot overwrite, which is why an audit trail is bound to it rather than to sheet.write.
- Reconcile Folder
storage.syncRuns a two-way sync of a knowledge folder and reports what moved each way.
- Grant Access
permission.writeGives a named principal a role on filed output — an onboarding step, and a reviewable one.
- Send Mail
mail.sendSends addressed correspondence. Chosen over a chat broadcast when a durable record is the point.
- Stage Mail For Approval
mail.draftWrites the message and stops. The action a gated step uses when a human must clear the send.
- Schedule Meeting
calendar.writeBooks time with a conferencing link, in the connector's configured timezone.
- Generate Spreadsheet
sheet.writeBuilds a sheet and writes ranges into it. `sheet.write` had no action at all until this, which made a served capability unreachable from a workflow.
- Create Meeting Space
meet.writeProvisions a conference space on its own, for a meeting that has no calendar entry or does not want one yet.
- Update Contact
contact.writeFiles a person into the address book. The step a sales or success workflow runs after a first exchange.
Node kinds this connector would project. External entities enter the graph on exactly the terms internal ones do — the graph owns neither, and no database change is implied by any of it.
- Shared Driveroot node
folder.readThe root external entity for this connector. Every folder and file hangs off one.
- Folderchild of shared-drive
folder.readCarries the tree structure. The one entity here whose shape is the information.
- Documentchild of folder
doc.readStructured content rather than a blob — links to the report or memory record it backs.
- Spreadsheetchild of folder
sheet.readProjected as a node, never as rows. A node per row would swamp every internal entity combined.
- Presentationchild of folder
slide.readBriefing material. Links to the review it was built for.
- Personroot node
directory.readA root, not a child of a drive. Very likely the same human GitHub projects as a developer — resolving that is the graph's decision, not this connector's.
- Meetingroot node
calendar.readA root because a meeting spans people and departments. The only time-anchored entity either connector projects.
- Filechild of folder
file.readThe generic node the three typed ones do not cover — an image, an archive, a PDF nobody will parse. Without it a folder's contents are partly invisible.
- Emailroot node
mail.readA root, because a thread spans people and departments the way a meeting does. Projected as a thread, never as a message — one node per message would swamp the graph exactly as spreadsheet rows would.
- Contactroot node
contact.readA THIRD person-shaped root, beside `person` here and `developer` on GitHub, and frequently somebody outside the domain that neither of those can see. Reconciling the three remains the graph's decision, not this connector's.
- Shared Resourcechild of shared-drive
permission.readA grant reified as a node: who reached what, and how. An edge would be the obvious modelling and is wrong — a grant has its own lifetime, its own author and its own expiry.
Advisory reads this connector's data would support. The Decision Engine sees one instant and stores no history, so each insight states whether it is instantaneous or needs a series.
- Output shared outside the domain
permission.read · directory.readGrants whose principal is not a directory member. The clearest single compliance signal this connector can produce.
- Knowledge base going stale
file.read · revision.readFolders whose most recent revision is far older than the department's activity would predict.
- Filed output nobody opened
file.read · comment.readReports written by the platform with no comment and no revision by a human. Work that cost something and reached no one.
- Folder reconciliation diverging
folder.read · file.readA knowledge folder whose two sides disagree, which is the failure a scheduled sync hides best.
- Executive calendar saturated
calendar.read · directory.readBooked time against available time per member. The input to whether an approval gate will actually clear this week.
- Unanswered correspondence
mail.readThreads in delegated mailboxes with no reply. The external mirror of the Communication Hub's own escalation rule.
- Correspondence response time
mail.readAge of the oldest unanswered thread, and the spread beneath it. Instantaneous despite sounding temporal — the ages are readable from one snapshot of open threads, where 'response time is worsening' would not be.
- File collaboration concentration
permission.read · comment.readWhether filed output is reaching a working group or one person. Grants and comment authors on the same artefacts, counted distinctly.
Figures this connector would publish to the Intelligence Center. Each names the capability that supplies it, so a metric cannot be charted for a grant that does not cover the read behind it.
- Artefacts filedfiles
file.readOutput the platform produced and stored. The closest thing this estate has to a unit of work delivered.
- Storage consumedGB
file.readPooled quota drawn down. The figure that turns into a bill.
- Documents publisheddocuments
doc.readDocuments that reached a readable state, as distinct from merely existing.
- Reconciliation throughputfiles per cycle
folder.readHow much a sync cycle actually moves. Falling throughput with rising duration is the shape of a failing connector.
- External grants% of grants
permission.readShare of access granted outside the domain. A compliance figure rather than a performance one.
- Time to first commenthours
comment.readHow long filed output waits before a human engages with it.
- Correspondence sentmessages
mail.readOutbound volume from delegated mailboxes, for the Communication Hub's external reach.
- Meeting hours bookedhours
calendar.readTime the platform placed into human calendars. The cost side of every scheduling decision it makes.
- Correspondence receivedmessages
mail.readInbound volume, beside `mail-volume`'s outbound. The two are one ratio, and a ratio nobody can compute from one half of it.
- Spreadsheets createdspreadsheets
sheet.readNew sheets rather than rows appended. Distinguishes the estate building new instrumentation from it feeding what already exists.
- Meetings scheduledmeetings
calendar.readA count, where `meeting-hours` is a duration. Twenty half-hours and five two-hours are the same hours and very different weeks.
- Shared filesfiles
permission.readArtefacts with at least one grant beyond their owner. A count, where `external-grants` is a percentage — the denominator hides how much is actually moving.
Shapes of agent this connector was built for, and the capabilities each requests. Never a connector key — an agent that could name a connector could import one, and the Fleet's isolation would be a convention rather than a structure.
- Report Writer
doc.write · file.write · sheet.read · slide.writeTurns platform output into documents and decks a human will actually open. The heaviest consumer of the write capabilities.
- Knowledge Archivist
storage.sync · folder.read · folder.write · file.searchOwns the folder tree: reconciles it, keeps it navigable, and is the reason the Memory System has somewhere durable to write.
- Executive Assistant
calendar.read · calendar.write · mail.draft · directory.readSchedules and drafts. Deliberately holds mail.draft and not mail.send — nothing it writes leaves without a human clearing it.
- Correspondence Agent
mail.read · mail.sendTriages inbound threads and answers the ones it is authorised to. The one archetype here that can send unattended.
- Data Analyst
sheet.read · sheet.write · sheet.append · file.searchReads the figures the estate keeps in spreadsheets and writes derived ones back. Never touches documents.
- Compliance Auditor
permission.read · revision.read · directory.read · comment.readRead-only by design — advisory, like the Decision Engine. It reports who can reach what; revoking is a gated action a human clears.
- Onboarding Agent
permission.write · folder.write · directory.read · comment.writeProvisions a new member's access and workspace. The only archetype that writes permissions, which is why it is worth naming separately.
- Scheduler
calendar.read · calendar.write · meet.write · directory.readSplit out of the Executive Assistant once Meet became its own capability. It books and provisions conferencing but holds no mail capability at all — an agent that can fill a calendar should not also be able to write to anyone about it.
- Research Assistant
file.search · doc.read · sheet.read · comment.readWholly read-only, and the only archetype here that is. It finds and reads what the estate already knows; anything it concludes is written by something else.
- Sales Assistant
contact.read · contact.write · mail.draft · calendar.writeThe first archetype whose subject is routinely OUTSIDE the domain, which is why it takes contacts rather than the directory. Drafts rather than sends, for the Executive Assistant's reason.
- Operations Coordinator
folder.write · storage.sync · sheet.append · permission.writeRuns the recurring estate work — reconciles, files, records, grants. Distinct from the Knowledge Archivist, which owns the tree's shape rather than the traffic through it.
- Customer Success Agent
contact.read · mail.read · mail.draft · calendar.readReads the relationship — correspondence, contacts and commitments — and drafts against it. Reads calendar without writing it: it can see whether an account has been neglected, and cannot book time to fix that unattended.
Archetypes, not roster entries. The Agent Fleet's own registry is unchanged by this connector existing.
Health
100/100Healthy — 129,600 calls in 24h at 129ms mean, 0.9% failing.
No penalties applied. Credential valid, error rate and latency inside thresholds, every endpoint delivering.
Authentication
Authenticated- Method
- Service Account
- Credential
svc_····3bcd- Last verified
- 1d ago
- Principal
- aeos-platform@google-workspace.svc
- Expires
- 920h
- Scopes held
- 14/14
drivedrive.filedrive.metadata.readonlydocumentsspreadsheetspresentationsgmail.readonlygmail.sendgmail.composecalendaradmin.directory.user.readonlycontactscontacts.readonlymeetings.space.created
- OAuth 2.0720h
Operator authorises on the provider's site; the Hub stores a refresh reference.
Prepared, not selectable yet. The Auth Manager derives this connector's state from the method currently in force; switching would be a lifecycle operation, and the handshake below would be rebuilt from the new method's row with no code changing.
- 1.InitiateThe Hub prepares a Service Account request for Google LLC.
- 2.Supply account emailEntered once. Held by reference — the Hub stores no credential material.
- 3.Supply private key referenceEntered once. Held by reference — the Hub stores no credential material.
- 4.Supply domain delegationEntered once. Held by reference — the Hub stores no credential material.
- 5.VerifyThe Hub performs one authenticated read to confirm the grant, then records the reference.
Nothing is contacted. The Hub stores no credential material — only a masked reference, the granted scopes and an expiry. There is no field on the auth record a secret could go in, which is a stronger guarantee than a policy of not putting one there.
Capabilities28
- Write files
file.writeFile a generated report or export into Drive.
- Read files
file.readIngest a file and its metadata into the Memory System.
- Append to sheets
sheet.appendAdd rows to a tracking sheet from an event.
- Synchronise folders
storage.syncTwo-way reconciliation of a knowledge folder.
- Search files
file.searchQuery across the drive for the Knowledge Graph, by name, type or content.
- Read folders
folder.readThe folder tree, its depth and what each level holds.
- Write folders
folder.writeCreate or move a folder so filed output has somewhere to land.
- Read permissions
permission.readWho can reach a file or folder, and how they were granted it.
- Write permissions
permission.writeGrant or revoke access as a workflow step or a compliance action.
- Read revisions
revision.readRevision history and authorship, for provenance and audit.
- Read documents
doc.readStructured Docs content — body, headings and tables, not bytes.
- Write documents
doc.writeCreate a document, or insert into one, as the acting agent.
- Read spreadsheets
sheet.readRanges and values, for the Intelligence Center's own inputs.
- Write spreadsheets
sheet.writeUpdate a range in place, as distinct from appending a row.
- Read presentations
slide.readSlides and their speaker notes, for briefing material.
- Write presentations
slide.writeBuild or update a deck from a report the platform generated.
- Read comments
comment.readComment threads on a document — the human review trail.
- Write comments
comment.writeReply to or resolve a comment thread as the acting agent.
- Read mail
mail.readIngest threads into the Communication Hub for triage.
- Send mail
mail.sendSend an addressed, threaded message. Deliberately not message.send.
- Draft mail
mail.draftStage a message for a human to approve before it leaves.
- Read calendar
calendar.readEvents, attendees and free/busy, before anything is scheduled.
- Write calendar
calendar.writeCreate, move or cancel an event, with a conferencing link.
- Read directory
directory.readWorkspace users and groups. Not the Communication Hub's own directory.
- Read contacts
contact.readThe address book, including people outside the domain. Not the admin directory.
- Write contacts
contact.writeAdd or amend a contact record as a workflow step.
- Read meetings
meet.readConference spaces, attendance and recordings, separate from the calendar entry.
- Write meetings
meet.writeCreate or configure a conference space a calendar event can attach to.
Modules request capabilities, never connectors. A capability offered by two connectors gives the requesting module a fallback it does not have to know about.
Usage · 24h
Event Subscriptions6
- Workflow Completed
workflow.completedA workflow reached its final stage with every gate cleared.
Raised by workflows · see the fan-out chain
- Approval Requested
approval.requestedA gate opened and is waiting on an executive seat.
Raised by workflows · see the fan-out chain
- Critical Recommendation
decision.criticalThe advisory layer raised something at critical priority.
Raised by decision-engine · see the fan-out chain
- Memory Written
memory.writtenA record entered the retention layer and may need filing externally.
Raised by memory · see the fan-out chain
- Report Generated
report.generatedThe analytics layer produced a consolidated read.
Raised by intelligence · see the fan-out chain
- Github release published
github.release.publishedTopic not registered — nothing will route it.
Raised by integrations · see the fan-out chain
Publisher
First party- Name
- AI-EOS
- Publisher ID
- aeos
- Platform vendor
- Google LLC
- Support
- operations@ai-eos.internal
Published by the platform itself. These manifests ship with the build rather than being fetched.
Google LLC owns the platform this plugin reaches. AI-EOS authored the manifest.
Version and changelog
Up to date- Installed
- 2.1.0
- Published
- 2.1.0
- Minimum platform
- 1.0.0
- Compatibility
- Compatible
- Manifest schema
- 1.0
- First published
- 12 months ago
Requires platform 1.0.0 or newer. This build is 1.0.0.
- 2.1.0minor · 3 weeks ago
- Multi-instance support: two Workspace domains are now two connections with two credentials.
- 2.0.0major · 4 months ago
- Added a provider runtime covering Drive, Docs, Sheets and Calendar operations.
- Domain-wide delegation moved behind a gate that refuses rather than degrades.
- 1.0.0major · 12 months ago
- First release. Service-account authentication and Drive file write.
Permissions and scopes
viewer+AI-EOS permissions are what this plugin may do insidethe platform, resolved against the API Gateway’s own table. Scopes are what the external platform is asked to allow. They are different systems and neither substitutes for the other.
- company:read4 roles
Companies, departments, executives and the knowledge graph projection.
- workflow:read4 roles
Workflows, stages, tasks and approval gates.
- memory:read4 roles
Memory records across every scope the caller may see.
- analytics:read4 roles
Enterprise Intelligence read models and the Decision Engine's outputs.
- drive
- drive.file
- drive.metadata.readonly
- documents
- spreadsheets
- presentations
- gmail.readonly
- gmail.send
- gmail.compose
- calendar
- admin.directory.user.readonly
- contacts
- contacts.readonly
- meetings.space.created
Dependencies0
Declares no dependencies. It can be installed against an empty estate.
Whether each is satisfied is resolved against the live estate at install time, not here.
Security
- Authentication
- Service Account
- Credential storage
- Never stored
- External scopes
- 14
- AI-EOS permissions
- 4
- Minimum role
- viewer
- Inbound deliveries
- Signature verified
- Tenant isolation
- Installation state is tenant-scoped
A plugin is a data literal. Nothing in the marketplace executes plugin code, and a plugin cannot bypass the Authentication Manager, the Integration Hub, the API Gateway or a permission check, because it has no code path — the host performs every transition.
The credential is referenced by a masked hint (svc_····3bcd) and nothing else. The auth state type has no field a credential fits in, so the guarantee is enforced by the type checker rather than by convention.
Privacy
- Data leaving AI-EOS
- 14 capabilities
- Data entering AI-EOS
- 15 capabilities
- Modules served
- 8
- Event topics received
- 6
Direction is declared per capability, so what this plugin can send and what it can receive are both enumerable rather than a matter of trust. It reaches only the modules listed above, and only through capabilities the Integration Hub resolves.
Documentation2
Webhook Manager1
1 active/api/integrations/google-workspace/eventsactive956 in · 3% failed · 2h agoForwards google.file.created, google.file.updated, google.file.deleted
Logs3
- Sync16m agoSynchronisation completed — 777,600 records reconciled in 24h.
- Gateway3m ago129,600 gateway calls in 24h at 129ms mean latency.
- Registry2d agoConnector v2.1.0 installed against manifest schema 1.0.
Roadmap
- Drive folder tree mirrored into the Knowledge Graph
- Docs comments routed into the Communication Hub
- Gmail threads triaged onto department boards
- Executive calendars reconciled against workflow due dates
- Per-department shared drives scoped from one delegation
- People API contacts reconciled against the Knowledge Graph's person nodes
- Meet recordings and attendance ingested as meeting provenance
What this connector would gain next. Mirrors the Future Integrations list every module carries in the Navigator registry.