Skip to main content

Refreshes

To keep your knowledge up to date, Kapa regularly fetches updates from your sources and syncs changes automatically. The only exception is web crawling, where large changes may require human review.

Data refresh frequency

Different sources have different refresh schedules. The Last checked column in the Sources view shows when Kapa last checked each source for changes.

The following table shows the update schedules for each source. New content is newly created objects, such as a new JIRA issue or Notion page. Updates are changes to existing items, like comments on an existing issue. Deletions are deletions of entire objects, such as an entire issue or Slack thread.

SourceNew contentUpdatesDeletions
Confluence10 minutes10 minutes48 hours
DiscordTwo hoursTwo hours24 hours
Discourse10 minutes10 minutes48 hours
GitHub discussions10 minutes10 minutes48 hours
GitHub CodeOne hourOne hourOne hour
GitHub issuesFive minutesFive minutes48 hours
GitHub pull requests10 minutes10 minutes48 hours
Google Drive10 minutes10 minutes24 hours
JIRA10 minutes10 minutes48 hours
Jira Service ManagementThree hoursThree hours12 hours
NotionFive minutesFive minutes48 hours
OpenAPIOne hourOne hourOne hour
S3 Bucket10 minutes10 minutes24 hours
Salesforce Cases15 minutes15 minutes48 hours
Salesforce KnowledgeOne hourOne hour48 hours
SlackSix hoursSix hours24 hours
Web crawling24 hours24 hours24 hours
YouTube24 hours24 hours24 hours
Zendesk helpcenter10 minutes10 minutes10 minutes
Zendesk ticketsFive minutesFive minutesFive minutes

These schedules take into account the rate limits of the third party systems.

Slack

Slack has some specific edge cases. The Slack API doesn't allow pulling changes beyond a given timestamp, and has restrictive rate limits.

To work around this, Kapa scans back seven days, every six hours. In other words, every six hours, Kapa checks all threads from the last seven days and checks if anything was added, changed, or deleted.

This means:

  • Kapa accurately reflects changes every six hours.
  • Kapa can't see changes to older threads. If a thread from eight or more days ago has changes, Kapa won't pick this up.

If you choose to only keep Slack data for a given time period, Kapa deletes threads that fall outside that timeframe every 48 hours.

Web crawling

Every 24 hours, Kapa re-crawls all pages on your configured websites and syncs only new, modified, and deleted pages; see Refreshes on the Web Crawling page for details. If 45% or more of the pages changed or disappeared since the last crawl, the update is held for human review and needs to be approved before it syncs to production; Reviews covers how this works. Web crawls are also the only source type with manual refreshes.