> For the complete documentation index, see [llms.txt](https://www.boxhero.io/docs/llms.txt). Every page is available as Markdown by appending `.md` to its URL; this page is [Markdown](https://www.boxhero.io/docs/developers.md).

# Developers

> Connect your own systems to BoxHero with the BoxHero API and webhooks.

Use the BoxHero API to read and write your team's inventory data — items, locations, partners, transactions, and orders — from your own code. Use webhooks to have BoxHero notify your systems the moment something changes.

- [Quickstart](https://www.boxhero.io/docs/developers/api/quickstart) — Issue an API token and make your first request in a few minutes.
- [API reference](https://www.boxhero.io/docs/developers/api/reference) — Every endpoint, with its parameters, request body, responses, and examples.
- [Webhooks](https://www.boxhero.io/docs/developers/webhooks/overview) — Receive real-time events when transactions and items are created, edited, or deleted.

## Guides

The guides cover the rules that apply across the whole API:

- [Authentication](https://www.boxhero.io/docs/developers/api/authentication) — API tokens and the base URL
- [Pagination](https://www.boxhero.io/docs/developers/api/pagination) — walking through long lists with a cursor
- [Errors](https://www.boxhero.io/docs/developers/api/errors) — the error envelope and how to handle it
- [Rate limiting](https://www.boxhero.io/docs/developers/api/rate-limiting) — what happens when you send too many requests
