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

# Reading and writing data

> How you send requests to Kombo

### Fetching Data

Kombo reads data from your connected HR systems in regular intervals.
This ensures that you will always have a reliable data source, whether your customer is using a modern,
well-kept HR system or a legacy system with irregular downtimes.

Our API is designed to enable you to keep your data source up-to-date and as effectively as possible.
[Listen to our webhooks](/hris/getting-started/fetching-data#listening-to-data-changed-webhook) and [filter purely based on the changed data](/hris/getting-started/querying-api#filtering).
You'll receive all data in the unified model, meaning you only have to integrate once.

### Writing data

You will also format your request data using our unified model when writing to an HR system via Kombo to ensure that you don't have to worry about tool-specific differences when writing data either.
For tools that require additional fields, we dynamically generate [remote fields](/hris/features/remote-fields).

### Further resources

Explore our further resources to dive deeper:

<CardGroup cols={2}>
  <Card title="Querying the API" icon="magnifying-glass" href="/hris/getting-started/querying-api">
    Learn how to filter and paginate the Kombo `GET` endpoints.
  </Card>

  <Card title="Fetching Data" icon="download" href="/hris/getting-started/fetching-data">
    Learn how to efficiently keep data in your system up-to-date.
  </Card>

  <Card title="Official SDKs" icon="code" href="/libraries-and-sdks">
    Use our official SDKs for ergonomic and type-safe API interactions.
  </Card>
</CardGroup>
