> For the complete documentation index, see [llms.txt](https://timetackle.gitbook.io/tackle/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://timetackle.gitbook.io/tackle/readme.md).

# Tackle API Documentation

## Overview

TimeTackle gives developers two ways in:

* **REST API** at `https://api.timetackle.com/external-api/v1`, authenticated with a workspace API key. Use it to keep other systems in sync with TimeTackle: properties (tags), members, calendar groups, exports and CRM data.
* **MCP server** at `https://mcp.timetackle.com/mcp`, for AI assistants such as ChatGPT and Claude. Each person signs in with their own TimeTackle account and the assistant sees only what they can see.

## API categories

* **Properties**: create, list, rename and delete tags and properties.
* **Users**: invite, list, update and remove workspace members, and choose which calendars they see.
* **Teams & Groups**: list calendar groups and their calendars.
* **Exports**: export calendar events with their tags and properties, one page at a time.
* **CRM**: push CRM accounts, deals, users and field configuration into TimeTackle.

## Getting started

1. Get your API key: see **Authentication**.
2. Check the request limits: see **API Limit**.
3. Pick an endpoint under **API categories** and send your first request.

To connect an AI assistant instead, start with **MCP Server → Overview**.
