Skip to content

Integration · Customer support

Connect Claude & ChatGPT to Teamwork Desk

Ask your AI which urgent tickets are still open, what a customer has written so far, or to reply and set the ticket to waiting. It can search and create tickets, customers and companies in Teamwork Desk, read every message on a ticket, log time, set reminders and search your Help Docs for an answer to send.

Connect Teamwork Desk free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which high-priority tickets are still active?”

    The AI looks up your priorities and statuses and lists the matching tickets with subject, customer and agent.

  • “Summarize ticket 4521 for me.”

    It reads the ticket and all its messages, including customer emails, agent replies and notes, and sums up where things stand.

  • “Reply on ticket 4521 that the fix ships Friday and set it to waiting.”

    It adds your reply to the ticket and changes the status in the same step. The reply is emailed to the customer.

What your AI can do

Tickets and replies

Search tickets by text, inbox, status, priority, agent, customer or tag, read the full thread, create tickets and reply to customers.

Customers and companies

Search, read and create customers and companies, and see your inboxes, agents, tags and canned responses.

Time, reminders and Help Docs

Log billable or non-billable time, list time logs, set reminders on tickets and search your knowledge base articles.

  • “Is there a help article about resetting a password?”

    It searches your Help Docs articles and shows the ones that match, so you can link one in a reply.

  • “Log 30 minutes of billable time on ticket 4521.”

    It logs 1,800 seconds on the ticket for today, marked as billable, with a short description.

  • “Remind me about ticket 4521 on Monday at 9.”

    It sets a reminder on the ticket for Monday at 9:00.

23 tools for Teamwork Desk

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_companyChanges dataCreate a customer company with a unique `name`, plus email, domains, phones and details.
  • create_customerChanges dataCreate a customer, passing their details (email, first and last name, phone, company, notes) inside `customer`. Search first to avoid duplicates.
  • create_ticketChanges dataCreate a ticket with a `subject` and first `message`. Set the customer (ID or email), inbox, agent, status, priority, type and tags. With `notify_customer` true the customer is emailed.
  • create_ticket_reminderChanges dataSet a reminder on a ticket: pass the ticket, a name and the `notify_at` date and time.
  • get_companyGet one company by its ID (passed in `customer_id`; the input is misnamed but takes the company ID).
  • get_current_userGet the Teamwork Desk agent this connection is signed in as.
  • get_customerGet one customer by `customer_id`, including email, phone, company and ticket count.
  • get_ticketGet one ticket with its subject, status, priority, agent, customer and inbox. Pass the ticket ID in `customer_id` (the input is misnamed but takes the ticket ID).
  • list_agentsList the agents (users) on your help desk with their IDs, for assigning tickets.
  • list_canned_responsesList saved canned responses (reply templates) you can reuse when replying to tickets.
  • list_companiesList the customer companies in your help desk.
  • list_inboxesList your help desk inboxes with their IDs. A ticket belongs to one inbox.
  • list_tagsList the tags you can put on tickets and customers.
  • list_ticket_messagesList the messages (customer emails, agent replies and notes) on a ticket by `ticket_id`.
  • list_ticket_prioritiesList the ticket priorities with their IDs.
  • list_ticket_statusesList the ticket statuses (such as active, waiting, solved) with their IDs.
  • list_ticket_typesList the ticket types with their IDs.
  • list_time_logsList time logged against tickets.
  • log_timeChanges dataLog time spent on a ticket: pass the ticket, `seconds`, date, description and whether it is billable.
  • reply_to_ticketChanges dataAdd a reply message to a ticket by `ticket_id`, with optional cc, bcc and attachments; replies are emailed to the customer. You can also set the ticket's status at the same time.
  • search_customersSearch customers by name or email in `search`, or by domain, company or tag. Use it to find a customer ID.
  • search_help_articlesSearch your Help Docs knowledge base articles by text in `search`, optionally by site, category or status. Useful for finding an answer to send a customer.
  • search_ticketsSearch tickets by text in `search` (subject, body, customer name or email) and filter by inboxes, statuses, priorities, agents, customers, companies, tags or updated dates.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Teamwork Desk from the app list.

  2. 2

    Paste your key

    Enter your Teamwork site name and an API key. The site name is the "acme" in acme.teamwork.com; if your site is hosted in the EU, enter "acme.eu". To create the key, click your avatar in the bottom left of Teamwork Desk, choose View Profile, open the API Keys tab and click 'create an API key' at the top right.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Teamwork Desk?

It can search and read tickets and their messages, customers, companies, inboxes, agents, tags, statuses, priorities, ticket types, canned responses, time logs and Help Docs articles. It can create tickets, customers and companies, reply to tickets, log time and set ticket reminders.

Does the AI see my Teamwork Desk API key?

No. You paste your API key into PipMCP once. It is encrypted at rest, never shown to the AI and never shown again after you save it. The AI only gets the results of the tools you have switched on.

Can I control what the AI is allowed to do?

Yes. Switch on only the tools you want, for example ticket search and reading without replies. Replies are emailed to the customer, and a new ticket can email the customer too, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan, and you do not need a credit card to start. Paid plans are billed per completed task. You connect your own Teamwork Desk account.

What do I enter as my Teamwork site name?

Enter the first part of your Teamwork address. If you use acme.teamwork.com, enter acme. If your site is hosted in the EU, add .eu, so acme.eu.

Let your AI work in Teamwork Desk today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Teamwork Desk free

PipMCP is not affiliated with Teamwork Desk. Product names are trademarks of their owners.