# Introduction

Welcome to the Sync2Books API documentation. Sync2Books helps you seamlessly sync financial data between your application and accounting systems like QuickBooks Online, Xero, and Sage.

## What is Sync2Books?

Sync2Books is a unified API that enables your application to:

* **Create and sync expenses** to accounting systems
* **Sync bills, invoices, and payments** automatically
* **Upload attachments** to synced transactions
* **Monitor sync status** in real-time
* **Connect accounting systems** via our Link component

## Quick Start

1. [**Get Started**](/getting-started.md) - Set up your API key and make your first request
2. [**Expense Management**](/general-documentation/expense-management.md) - Learn how to create and sync expenses
3. [**Sync & Monitoring**](/general-documentation/sync-and-monitoring.md) - Track sync status and handle errors
4. [**Attachments**](/general-documentation/attachments.md) - Upload files to synced transactions
5. [**Link Integration**](/general-documentation/link-integration.md) - Integrate our Link component (React, Vue, Angular, Svelte)

## API Reference

For complete API reference with interactive examples, visit our [Swagger UI](https://api.sync2books.com/docs) (requires API key).

## Support

* **Email**: <support@sync2books.com>
* **Documentation**: This GitBook
* **Status Page**: [status.sync2books.com](https://status.sync2books.com)

***

**Ready to get started?** Head to [Getting Started](/getting-started.md) to set up your first integration.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sync2books.com/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
