Connect GitHub, GitLab and Slack to your boards, link your own systems with API keys and webhooks, and bring boards, tickets and people over from another tool.
Open Sidebar → Admin → Integrations. Everyone can look; connecting usually needs an admin, and each card says what it needs.
Your plan sets how many integrations can be connected at once; the page shows how many you use, and a card says Upgrade to connect when you're at the limit. GitLab counts as one and GitHub once, however many repositories you link.
Who can: people with “Manage Git connections” (Groups & permissions → Company Info).
A project GitLab no longer shows to the connection (removed, archived, or access changed) is marked Not found on GitLab and can't be linked until it shows again; linked projects keep working. If the panel says GitLab no longer accepts the connection, click Disconnect and connect GitLab again.
Addresses on a private network are refused. The token is never shown again after you connect.
Without “Manage Git connections” you won't see Code repositories; the GitLab card says An admin can connect it.
Slack has one card on the Integrations page. Click Set up (or Manage once something is connected) to open its panel, which has two sections: Notifications and Slack app (commands). The card shows whether each one is on.
One Slack workspace per company, and Slack counts as one integration on your plan however you use it. Adding the app and picking the default board need an admin who can edit company info; others see “An admin can pick a default board”.
| In Slack | What happens |
|---|---|
| /teamtrackin help | A private list of the commands. |
| /teamtrackin create Fix the login page | A ticket on the default board. /teamtrackin create TB: Fix it puts it on board TB. |
| /teamtrackin search status = Done AND assignee = me() | The first five matches, in the same search language as the Search page. |
| /teamtrackin my | Your open tickets, soonest due first. |
| /teamtrackin assign TB-12 @pat | Makes Pat the ticket's owner. |
| More actions → Create ticket (on a message) | A short form with the message filled in. The thread gets a reply with the ticket's title and link. |
Everything runs as your own TeamTrackin account with your permissions and board access, and answers are only shown to you. If you can't make tickets on a board in the app, you can't from Slack either. Tickets made from Slack say so in their History.
To connect a tool that isn't listed, use the API and webhooks in Sidebar → Company → Company Info → Developers. Standard and up.
A key can never do more than the person it acts as, nor more than whoever set it up, and only reaches your own company. Changes it makes show “via API key: <name>” in the history, and the account owner is told when a key is made, changed or revoked. Read the full details in the Company guide and the API docs.
Who can: “Manage API keys” and “Manage webhooks” in Groups & permissions. Not available in the demo company.
Let the AI tools your team already uses (chat apps, code editors and other AI tools that support MCP, the open standard for connecting AI tools) find, create and update tickets, boards, sprints, time and more in TeamTrackin. Open Sidebar → Company → Company Info → Developers → AI tools.
The link alone opens nothing, an AI tool never does more than the person it acts as, and it only ever reaches your own company. Read the full steps in the Company guide and the AI tools docs.
Who can: “Manage AI tools” makes the link and sees every connected AI tool; “Connect AI tools” signs in from a chat app for yourself. Both are on for the owner and Admins by default, and can be given to other groups in Groups & permissions. Not available in the demo company.
Moving from ClickUp, Asana, Linear, Trello, monday.com, Notion, or Jira and Confluence? Bring boards, tickets, comments, files and people over. A CSV or Excel export works for any tool. Moving a wiki? Confluence spaces and pages (with their databases and whiteboards), and pages from Notion, ClickUp, Linear and monday.com, come into Docs (see Pages into Docs below).
Who can: people with “Run imports” (Admins by default). Others don't see the buttons, and the page says they have no access.
Each header shows with three sample values. Pick what it holds (title, key, status, priority, assignee, created, labels, comment, attachment and so on) or Ignore, pick the title column, then click Read again after changes.
Good guesses are filled in; fix only what's off. Click Save and run a dry run.
Some tools (Notion, for one) don't say how many tickets a board has. Then the map shows “—” for that board and Ticket counts appear after the dry run; the dry run shows the real numbers.
See exactly what will happen before anything is written: per board, tickets New, Updated, Unchanged or Kept yours, what gets made, people not invited yet, files and their size, how long it takes, and what isn't brought over. Nothing is on any board yet. Click Change the mapping to go back, or Start import.
A progress bar shows live counts. Pause, Resume or cancel. You can leave the page: it keeps running and you get one notification when it's done. If the other tool asks to slow down, it waits and carries on by itself. Only one import runs at a time.
What came in, whether the counts match the dry run, what came in as text, notes and every problem with its reason. Download CSV gives the full list.
An extra the other tool refuses (comments, files or time) never stops the import: the tickets still come in and the import finishes. Left out this time lists each one with what to turn on, for example “Comments on 12 tickets in Income couldn't be read”. Files that didn't come in are named with their count (ticket files and page files on separate lines), with the fix. Turn it on in the other tool and import the same source again: tickets already in show as Unchanged and the missing extras come in. Files stored on another website are kept on the ticket as links; files and images uploaded to the tool itself (Notion included) are copied.
Notion, Confluence, ClickUp Docs, Linear documents and monday.com Docs come into Documents with their page tree and order, formatting, images, files, comments, authors and dates. Jira and Confluence are one card on the New import list, Jira & Confluence (Confluence is an import source, so it isn't on the Integrations page). One connection brings Jira tickets, Confluence pages, databases and whiteboards in one dry run, one report and one undo; a team with Confluence but no Jira unticks Jira tickets. Imports started from the old Confluence card still open from Imports.
People from the other tool who aren't users here come in as names. They don't take a seat and don't show in payroll or timesheets. Their tickets show a dim avatar marked not invited and count as Unassigned.
| Tool | Brings | Doesn't bring |
|---|---|---|
| Jira & Confluence (Cloud) | Jira: sprints, epics, sub-tasks, comments, files, time, links, custom fields. Confluence: spaces and pages into Docs (page tree and order, formatting, images and files, footer and inline comments with replies, authors and dates), and databases and whiteboards with a link back. | Workflow rules (set them up after), change history (only created and resolved dates), time logged on epics themselves, checklist apps' data, page history (only the latest version), page restrictions, folders (their pages come in at the top), macros (their text or name stays), what's in a database (upload its CSV export) or on a whiteboard. |
| ClickUp | Groups, sub-tasks, checklists, comments, files, time, links, custom fields, several assignees. Docs and their pages come into Docs. | Whiteboards, automations, comments on Docs. Formula, rollup, location and progress fields come in as text. |
| Asana | Groups, sub-tasks, comments, files, time (on plans that have it), links, custom fields. | Rules, forms, goals. |
| Linear | Cycles as sprints, epics, sub-tasks, comments, files, links. Documents (with their comments) come into Docs, under a page per project. | No custom fields or time to bring. Document history. |
| Trello | Checklists, comments, files, custom fields. | Sub-tickets, time, Power-Ups data, Butler automations. From a JSON export, files stay as links. |
| monday.com | Groups, sub-items, comments, files, custom fields. Docs come into Docs. | Time comes in as one total per item; formula and mirror columns as text. Comments on docs. |
| Notion | Pages and databases you share with TeamTrackin, all into one Space. Images and files stored in Notion (in pages, file properties and comments) are copied. Pages that aren't database rows, and sub-pages under tickets, come into Docs. | Sprints, time. Files that are links to other websites stay links. Teamspaces (all pages go into one Docs space). |
| CSV or Excel | Tickets, sub-tasks, comments (from comment columns), files from the tools' own hosts, custom fields. | Anything not in the file. |
Code, chat and your old tool's data, all next to the work on your boards.