> ## Documentation Index
> Fetch the complete documentation index at: https://help.gowindmill.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Sync and Freshness

> How often Windmill refreshes data from connected integrations, sync frequency by source, and how soon new activity becomes available to Windy and reports.

Windmill is always updating in the background to give you a real-time view of team performance. Different systems sync data on different schedules based on their integration type and API limitations.

## Understanding sync schedules

### Sync frequency by type

**Real-time (almost immediately available in the platform)**

* Slack messages and interactions with Windy
* New feedback submissions directly to Windy

**Hourly (every 60 minutes)**

* Meeting transcripts (Zoom, Google Meet, Roam)
* Development tools (GitHub, Jira, Linear)
* Collaboration tools (Google Workspace activity, Notion, Figma)
* Customer tools (Salesforce, HubSpot, Zendesk, Front)
* Profile pictures from Slack

**Up to a day**

* HRIS data (employee roster, org chart updates, reporting structure)

<Info>
  Windmill syncs data in the background automatically. You don't need to manually trigger syncs or refresh pages to see new data.
</Info>

### Data visibility expectations

**Responses to Windy** When team members respond to Windy in Slack, those responses populate in the Windmill Dashboard within an hour of being sent.

**Integration activity** Most integration activity (commits, issues, documents, meetings) appears in Windmill within one to two hours of occurring in the source system.

**HRIS updates** Changes to your org chart or employee roster can take up to a day to appear in Windmill.

**Meeting transcripts** Transcripts sync hourly, but there's typically a one-hour delay after a meeting ends before the transcript becomes available in the source system (Zoom, Google Meet, etc.). Factor in both delays:

* Meeting ends at 2:00 PM
* Transcript available in Zoom/Meet by 3:00 PM
* Transcript syncs to Windmill by 4:00 PM

### What affects sync timing

**API rate limits** Some integrations have rate limits that affect how quickly we can fetch data. We optimize sync schedules to stay within these limits while providing timely updates.

**Data volume** Organizations with high activity volumes (hundreds of commits per day, thousands of messages) may experience slightly longer sync times during peak periods.

**Integration health** If an integration loses its connection or authentication expires, data stops syncing until the connection is restored. Check **Settings > Integrations** to verify all integrations are healthy.

### Checking data freshness

**Last sync time** Some integrations show the last successful sync time in **Settings > Integrations**. This helps you verify data is flowing as expected.

**Activity timestamps** In Recaps and citations, each activity shows when it occurred in the source system (not when it synced to Windmill). This gives you an accurate picture of when work happened.

## Troubleshooting sync issues

### Delayed or missing data

If data isn't appearing in Windmill as expected:

**1. Check integration status** Go to **Settings > Integrations** and verify the integration is connected and healthy. Look for error messages or authentication issues.

**2. Verify permissions** Make sure Windmill has the necessary permissions in the source system. For example, GitHub needs read access to repositories, Figma needs access to a TeamID, and Slack needs access to channels.

**3. Confirm data exists in the source system** Check that the data appears in the source tool (GitHub, Jira, Slack, etc.) before expecting it in Windmill. If it's not in the source system, Windmill can't sync it.

**4. Wait for the next sync** If data is recent, wait for the next hourly sync. Most activity appears within one to two hours.

**5. Contact support** If data still isn't appearing after checking these items, reach out to [support@gowindmill.com](mailto:support@gowindmill.com) with details about what's missing.

### Sync reliability

Windmill monitors integration health and automatically retries failed syncs. If a sync fails due to a temporary issue (like API downtime), Windmill will retry on the next scheduled sync.

**What we monitor:**

* Integration health for each integration
* Sync success rates and failures
* API errors and rate limits
* Data volume and processing times

If Windmill detects persistent issues with an integration, our team is automatically notified and will investigate.

### Manual sync requests

For integrations that support manual sync, go to **Settings > Integrations** and trigger a sync from the integration settings. For HRIS integrations, source changes may still take up to a day to appear.

If you need historical data synced for a specific use case, reach out to [support@gowindmill.com](mailto:support@gowindmill.com) and we can assist.

## Historical data

**Extended historical data** If you'd like historical data from any integration, let us know during onboarding or reach out via your shared support Slack channel. Depending on the system, we can configure longer lookback periods for specific integrations.

<Tip>
  The more historical data Windmill has, the better Windy becomes at understanding collaboration patterns. If you're setting up a new integration, consider requesting extended historical data.
</Tip>

## FAQs

<AccordionGroup>
  <Accordion title="Why do sync times vary by integration?">
    Sync timing varies by integration. HRIS integrations, including HiBob, can
    take up to a day to reflect changes. For the current timing of a specific
    integration, check that integration's help article or contact support.
  </Accordion>

  <Accordion title="Can I change how often data syncs?">
    Sync schedules are configured at the integration level and can't be customized per customer. If you have specific timing requirements, reach out to [support@gowindmill.com](mailto:support@gowindmill.com) to discuss options.
  </Accordion>

  <Accordion title="What happens if an integration goes down?">
    If a source system (like GitHub or Slack) experiences downtime, Windmill will retry syncs when the system comes back online. Historical data won't be lost—Windmill will backfill any missed activity on the next successful sync.
  </Accordion>

  <Accordion title="Does Windmill sync data overnight or on weekends?">
    Yes, Windmill syncs data 24/7, including nights and weekends.
  </Accordion>
</AccordionGroup>
