Site Indexing
Crawl SharePoint sites across tenants with delta sync and metadata extraction.
Automated SharePoint site indexing, intelligent document search, and Microsoft Teams bridge for multi-tenant environments.
Crawl SharePoint sites across tenants with delta sync and metadata extraction.
Full-text search across document libraries with filters for site, author, date, and content type.
Push document alerts, approvals, and lifecycle events directly to Microsoft Teams channels.
Map and audit SharePoint permissions against Entra group membership and guest access.
Automated retention, archival, and deletion policies based on document age and sensitivity labels.
Built on Microsoft Graph with retry logic, batching, and delta query support.
import { GraphClient } from '@tenantfleet/sharepoint-agent';
const client = new GraphClient({
tenantId: process.env.TENANT_ID,
clientId: process.env.CLIENT_ID,
credential: new ClientSecretCredential(...)
});
// Index all sites for a tenant
const sites = await client.sites.deltaQuery({
filter: "createdDateTime ge 2026-01-01"
});
await indexer.syncDocuments(sites);
Connect SharePoint and Teams in minutes. No search left behind.
Clone on GitHubThe TenantFleet Ecosystem
git clone https://github.com/t-granlund/sharepoint-agent.git
cd sharepoint-agent
MIT-licensed · open source · fork it and make it yours.
A three-phase audit pipeline: Graph enumeration (checkpointed) → SPO HasUniqueRoleAssignments inheritance check → CSV / markdown risk report.
Part of the TenantFleet ecosystem · see it on tylergranlund.com/work#ecosystem.