Skip to main content

Connector refresh rates

The refresh patterns on this page are defaults based on typical deployments. Actual crawl timing in your environment depends on corpus size, API rate limits, webhook coverage, connector configuration, and overall crawl health. Content schedules apply to the indexed modes and scopes described in each row, not live retrieval or tools-only connections.

warning

The values in the tables below are default refresh patterns, not deployment-specific guarantees. To monitor your deployment's actual crawl health, go to Admin console → Platform → Connectors and review Status, Items synced, Crawl rate, and Change rate. See Managing connectors for guidance on interpreting these metrics.

Real-time updates​

Many platforms support webhook-based updates that trigger processing for supported events. For example:

  • GitHub/GitLab: Webhooks for supported repository, issue, and pull-request changes
  • Slack: Event-triggered updates for supported events
  • Confluence: Webhook behavior depends on version and mode

Event notifications don't guarantee immediate search visibility. Glean still needs to retrieve the applicable content and update the index.

note

Connectors can also use scheduled crawls or activity polling to detect changes, including changes missed by webhooks.

Default refresh patterns by connector​

Time periods are denoted as d (days), h (hours), and m (minutes).

The tables below list default refresh rates, grouped by connector category.

  • None means no periodic crawl of that type for the stated scope. Off by default means the path exists but isn't scheduled by default. A dash means not specified here, not unsupported.
  • Discovery-based means Glean discovers containers or items and schedules their content work separately, rather than running one full-content sweep.
  • Identity / people data lists identity refreshes for users, groups, and access information unless labeled as a people-source fetch for employee profiles. These periods don't include profile indexing time.
  • Activity lists polling periods for source events or usage data. Activity polling isn't necessarily a content refresh.
How quickly do changes appear?

Check Update path for the update mechanism and the crawl columns for scheduling defaults. An incremental crawl can take longer than its configured interval, so changes may take longer than the listed period to appear in search. Update rate identifies event-triggered paths, not a time-to-search guarantee. API paths can use polling or sender-controlled submissions.

Newly created or approved documents

After a document is created, approved, or has its permissions changed in the source application, Glean must complete the applicable retrieval and indexing work before the change appears in search. Depending on the connector, permission changes may be applied during the regular content crawl or may rely on separate group and identity refreshes to resolve access correctly. If a document does not appear, check crawl health and use Access verification to check its status, or contact Glean Support to request a recrawl.

Additional services​

ConnectorUpdate pathUpdate rateIncrementalFull crawlIdentity / people dataActivityNotes
DatabricksScheduled–None12h1h–Dashboards and Genie Spaces. Identity covers configured account and workspace scopes.
DoceboScheduled–None1h1h–
EgnyteScheduled, webhookEvent-triggered10m28d1h1dWebhooks cover supported file and permission events when configured. Activity crawls fetch audit reports, not content.
Fifteen FiveScheduled–None1h1h–
FigmaScheduled–None30m30mOff by defaultActivity polling uses a 10m period when enabled.
GmailScheduled–1h28d–1mIndexed threads. Activity polling uses the Gmail History API.
GongScheduled–5m (calls, transcripts, and call contents)12h1h–Folders use full crawling only.
Google GroupsScheduled–1d7d––Group exports and settings. Settings are reread during incremental processing.
HighspotScheduled, optional webhookEvent-triggeredNone1d1h–Supported item and spot webhooks are off by default.
LessonlyScheduled–1h1d1h–
LookerScheduled–None1h1h–External connector. Looks and dashboards.
LumAppsScheduled, webhookEvent-triggeredNone1h10m–Content webhooks are enabled by default. If webhooks are unavailable or registration fails, changes wait for a full crawl. See LumApps overview for coverage and limitations.
OktaScheduled–NoneNoneVaries by scope (includes people-source fetch)1h when enabledActivity fetching is disabled by default. People-source user and profile fetch: 3h. Groups: 23h. No document-content crawl.
Power BIScheduled–None1d––Indexed catalog metadata. Workspace-group identity refresh is hosted on the associated Microsoft 365 connection.
SeismicAPI–1d28dVaries by scope1dNormal identity fetch: 10m. Custom permission checks: 1h, separate from the source's permission-export schedule.
SigmaScheduled–None1d1d–Workbooks and workspaces. Identity covers users and teams.
SimpplrScheduled–Varies by scope28dVaries by scope–Content incremental: 10m for the newer connector, 1h for the legacy connector. Identity also varies by variant and scope. See the Simpplr connector guide.
Stack OverflowScheduled–None3h––
TableauScheduled, webhookEvent-triggeredAbout 45mAbout 1d45m–Webhooks cover supported workbook and data-source changes.

API services​

ConnectorUpdate pathUpdate rateIncrementalFull crawlIdentity / people dataActivityNotes
Push API for ContentAPI–––––The sender controls when content and permission updates are submitted. Processing and indexing follow separately. See Content indexing APIs.

Business applications​

ConnectorUpdate pathUpdate rateIncrementalFull crawlIdentity / people dataActivityNotes
AffinityScheduled–None1h1h–People, companies, lists, opportunities, and schemas. People records are CRM content, not employee profiles.
CrayonScheduled–5m (battlecards)1d––Sparks use full crawling only.
FreshdeskScheduled–Varies by scopeVaries by scopeVaries by scope–Tickets: 7d full, 30m incremental. Contacts and companies: 1d full, 2h incremental. Articles: 12h full only. Agents and groups: 4h. Roles: 1d.
FreshserviceScheduled–10m (tickets)1hVaries by scope–Solutions and releases use full crawling. Normal identity fetch: 10m. Roles: 1h.
GainsightScheduled–1h (calls to action)1d1h–Other indexed content scopes use full crawling. Identity covers users.
HubSpotScheduled–1h (standard CRM objects)1d (standard CRM objects)1h (users and owners)–Contacts, companies, deals, and tickets. Reference scopes use separate full crawls.
IntercomScheduled–30m (conversations and tickets)1d1d–Articles use full crawling only. Identity covers users and teams.
KlueScheduled–1h4d1h–Cards and battlecards. Identity covers users.
LoopioScheduled–1d7dVaries by scope–Project summaries. Identity users and teams: 1d. Roles: 7d.
MarketoScheduled–1h7d6h–
Microsoft Dynamics 365Scheduled–1h (standard CRM objects)7d (standard CRM objects)Varies by scope–Custom entities, sharing permissions, and reference data can use different schedules. Identity has separate scopes. See the Dynamics 365 connector guide.
Monday.comScheduled–None1h1h–
NetSuiteScheduled–1h (supported objects, when enabled)1d––Customers, customer activity, transactions, and line items support incremental crawling. Vendors use full crawling.
Pager DutyAPI–Off by default1h10m10mWhen enabled, the 10m incremental path discovers newly created incidents. Separate Audit API activity polling includes deletion handling.
SalesforceScheduled–Varies by scope28d base period1h (regular scopes)–Content incremental base: 10m, with 2m for Cases and Opportunities. Object-specific schedules can override base content periods. Regular identity and object-permission tasks use 1h.
SalesloftScheduled–5m7d1h–Core CRM content, separate from Salesloft Conversation Intelligence.
ServiceNowScheduled–1h (supported scopes)Varies by scopeVaries by scope30mFull content base: 1d, with 12h for enabled Content Publishing. Content Publishing, catalog variables, and attachments use full crawls only. Custom objects need a supported last-updated field for incremental crawling. Users and other identity scopes refresh separately.
VitallyScheduled–Varies by scope7d1d (admins)–Incremental: 15m for accounts, notes, and tasks, 1h for organizations, projects, and conversations. Reference data uses separate full crawls.
ZendeskScheduled, webhookEvent-triggered1h (articles and tickets)28dVaries by scope–Community posts have no periodic incremental crawl. Ticket-activity webhooks apply when configured. Regular identity: 1h. Optional end-user fetch: 1d.

Communication and collaboration​

ConnectorUpdate pathUpdate rateIncrementalFull crawlIdentity / people dataActivityNotes
FathomScheduled–10m1d1h–Meeting discovery and content. Content must first be available from Fathom. Identity covers users.
GChatScheduled–Off by defaultOff by defaultOff by default–When space crawling is enabled, content uses 28d full and 5m incremental periods. Space identity uses 30m on the associated Google Drive connector. See the Google Chat connector guide.
Google CalendarScheduled–1h28d–1mIndexed events. Identity depends on the associated Google Drive connector.
GranolaScheduled–Varies by scope1d––Team space notes: 10m incremental. Personal notes and their separate discovery scope: 30m incremental. See the Granola connector guide.
Microsoft TeamsScheduled, change notificationsEvent-triggeredVaries by scopeVaries by scope1h (users, teams, and chats)–Channel messages: 30d full, 1h incremental. Enabled private-chat content: 14d full, 10m incremental. Chat discovery uses separate schedules. Microsoft Graph notifications apply where configured.
OutlookScheduled–30m7d2h (users)–Indexed email. Mailbox-wide and per-user container modes use these periods, with separate discovery.
Outlook CalendarScheduled–1h30d1h (users)–Indexed events and supported meeting transcripts.
PanoptoScheduled–15m (sessions)1d1d–Users, groups, and folders use separate full crawls.
Salesloft Conversation IntelligenceScheduled–1h5d1h–Calls. Formerly Clari Copilot, separate from the Salesloft CRM connector. Identity covers users.
SlackWebhookEvent-triggered3h (periodic API-crawl mode)28d (periodic API-crawl mode)Varies by scope–Connection mode determines which crawls run. User, channel, and membership identity scopes refresh separately. See the Slack connector guide.
Slack EnterpriseScheduled, webhookEvent-triggeredNone (legacy Enterprise Grid)28d (legacy Enterprise Grid)Varies by scope10mLegacy Enterprise Grid content mode. Common identity scopes: 1h. External-user scopes: 3d. Event-triggered updates apply where configured. See the Slack connector guide.
YammerScheduled–None1h1h–Messages and communities.
ZoomScheduled, webhookEvent-triggered1h7dVaries by scope–Indexes transcripts of Zoom cloud recordings and play URLs. The hourly incremental schedule applies to meeting-instance crawls. Recording-completed webhooks apply where configured. Zoom must generate the source content before Glean can retrieve it. Users and groups: 1h. Account information: 1d.

Development and project management​

ConnectorUpdate pathUpdate rateIncrementalFull crawlIdentity / people dataActivityNotes
Adobe WorkfrontScheduled, optional webhookEvent-triggered1h (most content)1d (most content)Varies by scope–Notes use full crawling only. Journal entries use incremental crawling only. Identity and permissions use separate scopes. Webhooks apply when enabled.
AsanaWebhookEvent-triggered10m7d1h10mWebhooks cover supported events. Separate Events API activity polling includes deletions.
Autodesk Construction CloudScheduled–1h (RFIs, issues, submittals, transmittals, reviews, and related-item links)Varies by scope1h (users)–Full: 1d for RFIs, issues, submittals, transmittals, and reviews, 6h for files and folders and related-item links, 3h for sheets, 1h for project metadata.
Azure DevOpsScheduled–1h (work items, pull requests, and Git content)Varies by scopeVaries by scope–Full content: 7d for work items, 3d for pull requests, 30d for Git content. Associated Microsoft 365 identity: 1d for users and groups, 1h for repository permission scopes. See the Azure DevOps connector guide.
BitbucketScheduled, webhookEvent-triggered1h (content)28d (content)1h–Repository discovery runs separately. Webhooks cover supported events where configured.
Git ForgeScheduled–1h28d––Git repository content.
GitHubWebhookEvent-triggered1d (pull requests and issues)28d (pull requests and issues)Varies by scope–Cloud schedules. Repository discovery, Git content, comments, and identity have separate schedules. See the GitHub connector guide.
GitHub Enterprise ServerScheduled–1h (pull requests and issues)28d (pull requests and issues)1h–Repository, Git content, and comment schedules differ. See the GitHub Enterprise Server connector guide.
GitLabWebhookEvent-triggered1h (main content and enabled epics)Varies by scope1d–Full: 28d for main content, 4h for projects, 1d for enabled epics. Projects have no periodic incremental crawl. Webhooks cover supported events where configured.
JiraWebhookEvent-triggered6h (API issue crawl)28d (API issue crawl)Varies by scope30m (when enabled)Webhooks cover supported issue and comment events. Audit-log activity polling doesn't run during export-active mode. Base identity: 3h. Separate group-membership crawl scopes are off by default.
LinearScheduled–10m (issues)1d1h–Project documents use full crawling only.
ProcoreScheduled, webhookEvent-triggered6h (core project and document scopes)7d (core project and document scopes)6h–Some object types use different schedules. Webhooks apply where configured. See the Procore connector guide.
ProductboardScheduled–2h7d6h (members)–Products, components, features, subfeatures, and notes.
ShortcutScheduled, webhookEvent-triggeredNone7d10m–Webhooks process supported changes.
TrelloWebhookEvent-triggeredNone1d30m–Jira Cloud is the default identity source. See the Trello connector guide for Confluence and Trello Enterprise options. Webhooks process supported events.
WindchillScheduled–1h (documents)1d (documents)Varies by scope–Principals: 1d full, 1h incremental. Context metadata: 1h full only.

Document management and storage​

ConnectorUpdate pathUpdate rateIncrementalFull crawlIdentity / people dataActivityNotes
Amazon S3Scheduled–1h1d––Bucket content.
Azure FilesScheduled–NoneDiscovery-basedAssociated Microsoft 365–Discovery runs on a 2d period. Share-level role assignments: 2h. File-system permissions refresh with file and directory fetches. No webhook updates. See the Azure Files overview.
BoxAPI–10mDiscovery-based1h1mDiscovery runs on a 14d period. Legacy full-content scheduling uses 28d instead when configured. Activity polling uses the Events API.
DropboxScheduled–Varies by scope28d1h10mNamespace content has no periodic incremental crawl. Enabled legacy Paper uses a 1h incremental period.
Google DriveAPI–3hDiscovery-basedVaries by scope1mDiscovery runs on a 14d period, not a full-content sweep. Activity polling uses the Reports API. Standard users, groups, and memberships: 1h. User details refresh separately.
IroncladScheduled–None1d1d–Workflows and records. Identity covers users and permissions.
NotionScheduled–None6h1h–Indexed mode.
OneDriveAPI, change notificationsEvent-triggeredVaries by scope28d (drive items)Varies by scopeVaries by scopeIncremental: 1h in legacy drive-item mode, 3d scheduled fallback in per-drive mode. Microsoft Graph notifications and delta processing apply where configured. Associated Microsoft 365 users: 1h, groups and memberships: 3h. Associated Insights activity: 10m for eligible SharePoint connections, not a content refresh interval.
OneNote page-content indexing––Configuration-dependentConfiguration-dependent––A capability of OneDrive and SharePoint, not a standalone connector. Don't assume the file-crawl intervals apply. See OneNote page-content indexing.
QuipAPI–10m28d10m10mEvents API activity polling includes deletion handling.
SharePointAPI, change notificationsEvent-triggeredVaries by scope28d (drive items and site pages)Varies by scopeVaries by scopeIncremental: 1h for site pages, 3d per-drive scheduled fallback. Notifications and delta processing run separately. Identity scopes have separate schedules. Associated Microsoft 365 Insights activity: 10m for eligible connections, not a content refresh interval. See the SharePoint connector guide.
SharePoint on-premisesScheduled–None (document libraries)1d (document libraries)Varies by scope–Site users and groups: 1h. Active Directory groups: 10m. Don't apply SharePoint Online schedules to this connector.
Veeva VaultScheduled–15m (documents)1h (documents)1h (full and incremental)–Document types use a daily full crawl. Deletion polling is a separate incremental scope. Identity covers users and groups.

HR and people management​

ConnectorUpdate pathUpdate rateIncrementalFull crawlIdentity / people dataActivityNotes
AzureScheduled–––Configuration-dependent (people-source fetch)–Microsoft Entra ID people and identity ingestion. See Microsoft Entra ID people data.
BambooHRScheduled–––1h (people-source fetch)–Employee profiles. Indexing follows the source fetch.
GreenhouseScheduled–1h28d10m (identity scopes)–Recruiting content, not an employee-profile refresh schedule.
LatticeScheduled–None (optional content)Off by default1h (people-source fetch)–Optional indexed content uses a 1d full crawl.
LeverScheduled–Configuration-dependentConfiguration-dependent10m–Opportunities and postings have different content schedules. Identity covers users. Check the effective content schedule with Glean Support.
People Data APIAPI–––Sender-controlled (people data)–The sender submits people records. Profile processing and indexing follow separately. See the People Data API guide.
PingboardScheduled–––1h (people-source fetch)–Employee profiles. Indexing follows the source fetch.
WorkdayScheduled–Off by default (people)Off by default (articles)Varies by scope (includes people-source fetch)–People-source full fetch: 2h. Identity groups: 1h. Periodic incremental people crawling is off by default. Optional knowledge articles use a 1d full crawl when enabled.

Productivity and knowledge management​

ConnectorUpdate pathUpdate rateIncrementalFull crawlIdentity / people dataActivityNotes
AhaScheduled–1h1d1h–Ideas and features.
AirtableScheduled, webhookEvent-triggeredNone1d1h–Webhooks process supported changes.
ConfluenceWebhookEvent-triggered1h (main content)Varies by scopeVaries by scope–Full main content: 7d for server, 30d for cloud. Webhook behavior depends on version and mode. Cloud content updates can be buffered. User, group, and membership identity scopes refresh separately.
Google TasksScheduled–None28d per user (when per-container crawling is enabled)–1mIndexed task lists and tasks. Per-container crawling is on by default. User discovery depends on the associated Google Drive connector.
GuruScheduled–10m1d1h10mActivity polling is separate from content incremental crawling.
MiroScheduled–1h1d30m–
SmartSheetScheduled–10m1h10m–Workspaces, sheets, reports, and dashboards.
Superhuman DocsScheduled, webhookEvent-triggeredNone7d1h–Webhooks cover supported document, folder, and permission events.

Web and content management​

ConnectorUpdate pathUpdate rateIncrementalFull crawlIdentity / people dataActivityNotes
BrightspotScheduled–None1h10m–
Google SitesScheduled–4h1d––
WebsiteScheduled–None28d––Default 28-day crawl; configurable by Glean support.
WordPressScheduled–10m12h––Pages and posts.