Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

com.teamwork/mcp

REMOTE · MCP.AI.TEAMWORK.COM · 3 COMPONENTS · SCANNED AUG 3

The Teamwork.com official MCP server helps teams efficiently manage client projects with AI.

+6 this week 75 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security78
Transport & Reachability100
Schema Quality & AI Usability77
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 20972 tokens (~109/item across 191 items; 190 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage96
  • 93% of tools have a non-trivial description (not blank, and not just the tool's name).Partial
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (32% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
  • Supports UI / widget rendering.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.ai.teamwork.com

# add to Claude Code
claude mcp add --transport http com-teamwork-mcp https://mcp.ai.teamwork.com/
# ~/.codex/config.toml
[mcp_servers.com-teamwork-mcp]
url = "https://mcp.ai.teamwork.com/"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-teamwork-mcp": {
      "type": "remote",
      "url": "https://mcp.ai.teamwork.com/",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-teamwork-mcp --url https://mcp.ai.teamwork.com/ --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-teamwork-mcp:
    url: "https://mcp.ai.teamwork.com/"
// mcp.json
{
  "mcpServers": {
    "com-teamwork-mcp": {
      "type": "http",
      "url": "https://mcp.ai.teamwork.com/"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +3
    • First check of Authorization: partial security
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
    • Server version: 1.26.3 → 1.26.4 functional
    • Server version: 1.26.2 → 1.26.3 functional
    • Server version: 1.26.1 → 1.26.2 functional
  • 29 Jul 26 +1
    • The server no longer declares the “logging” capability functional
    • Server version: 1.25.4 → 1.26.0 functional
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 69

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.ai.teamwork.com

TLS valid

Negotiated TLS 1.2 with TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=*.eks.us.teamworkops.com CN=Amazon RSA 2048 M04,O=Amazon,C=US 21 Jun 2026 4 Jan 2027 RSA 2048 SHA256-RSA 55ecd7796e6cd7996d2683854dc6516
SANs: *.eks.us.teamworkops.com, *.teamwork.com, *.helpdocsite.com, *.us.teamworkops.com, *.helpdocs.com, *.teamworkdesk.com, *.ai.teamwork.com
CN=Amazon RSA 2048 M04,O=Amazon,C=US (CA) CN=Amazon Root CA 1,O=Amazon,C=US 23 Aug 2022 23 Aug 2030 RSA 2048 SHA256-RSA 773124f2a952e3ed18a58bdb85d1bc0ce5f27
CN=Amazon Root CA 1,O=Amazon,C=US (CA) CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US 25 May 2015 31 Dec 2037 RSA 2048 SHA256-RSA 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6
DNSSEC insecure

Validation of mcp.ai.teamwork.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
teamwork.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.ai.teamwork.com/.well-known/oauth-protected-resource"

Bearer resource_metadata="https://mcp.ai.teamwork.com/.well-known/oauth-protected-resource"

Protected resource metadata

Document https://mcp.ai.teamwork.com/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://mcp.ai.teamwork.com
Authorisation server https://teamwork.com
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.ai.teamwork.com Verified 200
http (plaintext) http://mcp.ai.teamwork.com Inconclusive 404
MCP tools — 190 exposed · ~20,953 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
twchat-get_conversation ~36

Get a single Teamwork Chat conversation by ID.

NameTypeReqDescription
conversation_idintegeryesThe ID of the conversation to retrieve.

No output schema declared.

No examples provided.

twchat-get_current_user ~35

Get the current authenticated Teamwork Chat user, including identity, counts (unread conversations/messages, mentions), and settings.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

twchat-get_or_create_dm ~73

Get the 1:1 direct-message conversation with a person, creating it if it does not exist yet. Returns the conversation (use its id with send_message). Use list_people to find user_id.

NameTypeReqDescription
user_idintegeryesThe ID of the person to get the direct-message conversation with.

No output schema declared.

No examples provided.

twchat-list_conversations ~134

List Teamwork Chat conversations the current user is a member of.

NameTypeReqDescription
include_message_dataInclude the latest message in each conversation.
page_limitNumber of conversations to return (max 10).
page_offsetThe index position to start retrieving results from (not a page number).
search_termA search term to filter conversations by title.
sortSort order for the returned conversations.
statusFilter by conversation status.
typeFilter by conversation type: "rooms" for group/channel conversations, "pair" for 1:1 direct messages.

No output schema declared.

No examples provided.

twchat-list_messages ~137

List messages within a Teamwork Chat conversation. Requires conversation_id.

NameTypeReqDescription
after_message_idReturn messages newer than this message ID (cursor).
before_message_idReturn messages older than this message ID (cursor).
conversation_idintegeryesThe ID of the conversation to read messages from.
created_afterReturn messages created after this time.
created_beforeReturn messages created before this time.
pagePage number for pagination of results.
page_sizeNumber of messages per page (1-200).
search_termA search term to filter messages by text content.

No output schema declared.

No examples provided.

twchat-list_people ~73

List people in the Teamwork Chat installation. Useful for resolving names to user IDs.

NameTypeReqDescription
page_limitNumber of people to return.
page_offsetThe index position to start retrieving results from (not a page number).
search_termA search term to filter people by name or email.

No output schema declared.

No examples provided.

twchat-send_dm ~77

Send a direct message to a person, resolving (or creating) the 1:1 conversation automatically. Requires user_id and body. Use list_people to find user_id.

NameTypeReqDescription
bodystringyesThe message text. Supports Markdown.
user_idintegeryesThe ID of the person to send the direct message to.

No output schema declared.

No examples provided.

twchat-send_message ~57

Send a message to a Teamwork Chat conversation. Requires conversation_id and body.

NameTypeReqDescription
bodystringyesThe message text. Supports Markdown.
conversation_idintegeryesThe ID of the conversation to post the message to.

No output schema declared.

No examples provided.

twdesk-create_company ~107

Create Desk company.

NameTypeReqDescription
descriptionyesThe description of the company.
detailsyesThe details of the company.
domainsyesThe domains for the company.
industryyesThe industry of the company.
kindyesThe kind of the company.
namestringyesThe name of the company.
noteyesThe note for the company.
permissionyesThe permission level of the company.
websiteyesThe website of the company.

No output schema declared.

No examples provided.

twdesk-create_customer ~160

Create customer.

NameTypeReqDescription
addressyesThe address of the customer.
emailyesThe email of the customer.
extraDatayesThe extra data of the customer.
facebookURLyesThe Facebook URL of the customer.
firstNameyesThe first name of the customer.
jobTitleyesThe job title of the customer.
lastNameyesThe last name of the customer.
linkedinURLyesThe LinkedIn URL of the customer.
mobileyesThe mobile number of the customer.
notesyesThe notes of the customer.
organizationyesThe organization of the customer.
phoneyesThe phone number of the customer.
twitterHandleyesThe Twitter handle of the customer.

No output schema declared.

No examples provided.

twdesk-create_file ~77

Upload file. Attach the returned ID to tickets or messages.

NameTypeReqDescription
datastringyesThe content of the file as a base64-encoded string.
dispositionyesThe disposition of the file.
mimeTypestringyesThe MIME type of the file.
namestringyesThe name of the file.

No output schema declared.

No examples provided.

twdesk-create_helpdoc_article ~108

Create a new help doc article.

NameTypeReqDescription
contentsyesThe body content of the article.
descriptionyesA short description / summary of the article.
isPrivateyesSet to true to make the article private.
siteIDintegeryesThe ID of the help doc site to create the article in.
statusyesPublication status of the article (e.g. "published", "draft").
titlestringyesThe title of the article.

No output schema declared.

No examples provided.

twdesk-create_priority ~36

Create ticket priority.

NameTypeReqDescription
coloryesThe color of the priority.
namestringyesThe name of the priority.

No output schema declared.

No examples provided.

twdesk-create_status ~48

Create ticket status.

NameTypeReqDescription
coloryesThe color of the status.
displayOrderyesThe display order of the status.
namestringyesThe name of the status.

No output schema declared.

No examples provided.

twdesk-create_tag ~36

Create Desk tag.

NameTypeReqDescription
coloryesThe color of the tag.
namestringyesThe name of the tag.

No output schema declared.

No examples provided.

twdesk-create_ticket ~256

Create ticket.

NameTypeReqDescription
agentIdyesAgent the ticket is assigned to. Use twdesk-list_users to discover.
bccyesEmail addresses to BCC.
bodystringyesThe body of the ticket.
ccyesEmail addresses to CC.
customerEmailyesCustomer email; required when customerId is not given. Existing customers are matched, otherwise a new customer is created.
customerIdyesCustomer of the ticket. Use twdesk-list_customers to discover.
filesyesFile IDs to attach. Use twdesk-create_file to upload.
inboxIdintegeryesInbox of the ticket. Use twdesk-list_inboxes to discover.
notifyCustomeryesSet to true if the customer should be sent a copy of the ticket.
priorityIdyesPriority of the ticket. Use twdesk-list_priorities to discover.
statusIdyesStatus of the ticket. Use twdesk-list_statuses to discover.
subjectstringyesThe subject of the ticket.
tagsyesTags to associate with the ticket. Use twdesk-list_tags to discover.
typeIdyesTicket type. Use twdesk-list_ticket_types to discover.

No output schema declared.

No examples provided.

twdesk-create_ticket_type ~58

Create ticket type.

NameTypeReqDescription
displayOrderyesThe display order of the type.
enabledForFutureInboxesyesWhether the type is enabled for future inboxes.
namestringyesThe name of the ticket type.

No output schema declared.

No examples provided.

twdesk-get_company ~59

Get Desk company (customer organization).

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the company to retrieve.

No output schema declared.

No examples provided.

twdesk-get_customer ~55

Get customer.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the customer to retrieve.

No output schema declared.

No examples provided.

twdesk-get_helpdoc_article ~64

Get a help doc article by ID.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the help doc article to retrieve.

No output schema declared.

No examples provided.

twdesk-get_inbox ~56

Get inbox.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the inbox to retrieve.

No output schema declared.

No examples provided.

twdesk-get_priority ~56

Get ticket priority.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the priority to retrieve.

No output schema declared.

No examples provided.

twdesk-get_status ~56

Get ticket status.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the status to retrieve.

No output schema declared.

No examples provided.

twdesk-get_tag ~56

Get Desk tag.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the tag to retrieve.

No output schema declared.

No examples provided.

twdesk-get_ticket ~55

Get ticket.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the ticket to retrieve.

No output schema declared.

No examples provided.

twdesk-get_ticket_type ~58

Get ticket type.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the ticket type to retrieve.

No output schema declared.

No examples provided.

twdesk-get_user ~56

Get support agent.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegeryesThe ID of the user to retrieve.

No output schema declared.

No examples provided.

twdesk-list_companies ~145

List Desk companies. Filter by name, domains, or kind.

NameTypeReqDescription
domainsyesThe domains of the company to filter by.
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
kindyesThe kind of the company to filter by.
nameyesThe name of the company to filter by.
orderByyesThe field to order the results by.
orderDirectionyesThe direction to order the results by (asc, desc).
pageyesPage number for pagination of results.
pageSizeyesNumber of results per page for pagination.

No output schema declared.

No examples provided.

twdesk-list_customers ~143

List customers. Filter by company or email.

NameTypeReqDescription
companyIDsyesThe IDs of the companies to filter by.
companyNamesyesThe names of the companies to filter by.
emailsyesThe emails of the customers to filter by.
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
orderByyesThe field to order the results by.
orderDirectionyesThe direction to order the results by (asc, desc).
pageyesPage number for pagination of results.
pageSizeyesNumber of results per page for pagination.

No output schema declared.

No examples provided.

twdesk-list_inboxes ~129

List inboxes. Filter by name or email.

NameTypeReqDescription
emailyesThe email of the inbox to filter by.
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
nameyesThe name of the inbox to filter by.
orderByyesThe field to order the results by.
orderDirectionyesThe direction to order the results by (asc, desc).
pageyesPage number for pagination of results.
pageSizeyesNumber of results per page for pagination.

No output schema declared.

No examples provided.

twdesk-list_priorities ~129

List ticket priorities. Filter by name or color.

NameTypeReqDescription
coloryesThe color of the priority to filter by.
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
nameyesThe name of the priority to filter by.
orderByyesThe field to order the results by.
orderDirectionyesThe direction to order the results by (asc, desc).
pageyesPage number for pagination of results.
pageSizeyesNumber of results per page for pagination.

No output schema declared.

No examples provided.

twdesk-list_statuses ~145

List ticket statuses. Filter by name, color, or code.

NameTypeReqDescription
codeyesThe code of the status to filter by.
coloryesThe color of the status to filter by.
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
nameyesThe name of the status to filter by.
orderByyesThe field to order the results by.
orderDirectionyesThe direction to order the results by (asc, desc).
pageyesPage number for pagination of results.
pageSizeyesNumber of results per page for pagination.

No output schema declared.

No examples provided.

twdesk-list_tags ~146

List Desk tags. Filter by name, color, or inbox.

NameTypeReqDescription
coloryesThe color of the tag to filter by.
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
inboxIDsyesThe IDs of the inboxes to filter by.
nameyesThe name of the tag to filter by.
orderByyesThe field to order the results by.
orderDirectionyesThe direction to order the results by (asc, desc).
pageyesPage number for pagination of results.
pageSizeyesNumber of results per page for pagination.

No output schema declared.

No examples provided.

twdesk-list_ticket_types ~134

List ticket types. Filter by name or inbox.

NameTypeReqDescription
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
inboxIDsyesFilter by inbox. Use twdesk-list_inboxes to discover.
nameyesThe name of the type to filter by.
orderByyesThe field to order the results by.
orderDirectionyesThe direction to order the results by (asc, desc).
pageyesPage number for pagination of results.
pageSizeyesNumber of results per page for pagination.

No output schema declared.

No examples provided.

twdesk-list_users ~181

List support agents. For customers, use twdesk-list_customers.

NameTypeReqDescription
emailyesThe email addresses of the users to filter by.
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
firstNameyesThe first names of the users to filter by.
inboxIDsyesThe IDs of the inboxes to filter by.
isPartTimeyesWhether to include part-time users in the results.
lastNameyesThe last names of the users to filter by.
orderByyesThe field to order the results by.
orderDirectionyesThe direction to order the results by (asc, desc).
pageyesPage number for pagination of results.
pageSizeyesNumber of results per page for pagination.

No output schema declared.

No examples provided.

twdesk-reply_ticket ~101

Reply to a ticket. Use threadType=note for internal agent notes.

NameTypeReqDescription
bccyesEmail addresses to BCC.
bodystringyesThe body of the message.
ccyesEmail addresses to CC.
threadTypeyes'message' is a customer-facing reply; 'note' is an internal agent note.
ticketIDintegeryesThe ID of the ticket that the message will be sent to.

No output schema declared.

No examples provided.

twdesk-search_helpdoc_articles ~107

Search help doc articles. Filter by search term, status, site, or category.

NameTypeReqDescription
categoryIDyesFilter by help doc category ID.
pageyesPage number (1-based).
pageSizeyesNumber of results per page.
searchyesFree-text search term matched against article title and content.
siteIDyesFilter by help doc site ID.
statusyesFilter by article status (e.g. "published", "draft").

No output schema declared.

No examples provided.

twdesk-search_tickets ~254

Search tickets. Filter by inbox, customer, company, tag, status, priority, or user.

NameTypeReqDescription
companyIDsyesFilter by company. Use twdesk-list_companies to discover.
customerIDsyesFilter by customer. Use twdesk-list_customers to discover.
fieldsyesSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
inboxIDsyesFilter by inbox. Use twdesk-list_inboxes to discover.
orderByyesThe field to order the results by.
orderDirectionyesThe direction to order the results by (asc, desc).
pageyesPage number for pagination of results.
pageSizeyesNumber of results per page for pagination.
priorityIDsyesFilter by priority. Use twdesk-list_priorities to discover.
searchyesSearch term matched against subject, body, and other ticket fields.
statusIDsyesFilter by status. Use twdesk-list_statuses to discover.
tagIDsyesFilter by tag. Use twdesk-list_tags to discover.
userIDsyesFilter by user. Use twdesk-list_users to discover.

No output schema declared.

No examples provided.

twdesk-update_company ~128

Update Desk company.

NameTypeReqDescription
descriptionyesThe new description of the company.
detailsyesThe new details of the company.
domainsyesThe new domains for the company.
idintegeryesThe ID of the company to update.
industryyesThe new industry of the company.
kindyesThe new kind of the company.
nameyesThe new name of the company.
noteyesThe new note for the company.
permissionyesThe new permission level of the company.
websiteyesThe new website of the company.

No output schema declared.

No examples provided.

twdesk-update_customer ~187

Update customer.

NameTypeReqDescription
addressyesThe new address of the customer.
emailyesThe new email of the customer.
extraDatayesThe new extra data of the customer.
facebookURLyesThe new Facebook URL of the customer.
firstNameyesThe new first name of the customer.
idintegeryesThe ID of the customer to update.
jobTitleyesThe new job title of the customer.
lastNameyesThe new last name of the customer.
linkedinURLyesThe new LinkedIn URL of the customer.
mobileyesThe new mobile number of the customer.
notesyesThe new notes of the customer.
organizationyesThe new organization of the customer.
phoneyesThe new phone number of the customer.
twitterHandleyesThe new Twitter handle of the customer.

No output schema declared.

No examples provided.

twdesk-update_helpdoc_article ~101

Update an existing help doc article.

NameTypeReqDescription
contentsyesThe new body content of the article.
descriptionyesA short description / summary of the article.
idintegeryesThe ID of the help doc article to update.
isPrivateyesSet to true to make the article private.
statusyesPublication status (e.g. "published", "draft").
titleyesThe new title of the article.

No output schema declared.

No examples provided.

twdesk-update_priority ~49

Update ticket priority.

NameTypeReqDescription
coloryesThe color of the priority.
idintegeryesThe ID of the priority to update.
nameyesThe new name of the priority.

No output schema declared.

No examples provided.

twdesk-update_status ~61

Update ticket status.

NameTypeReqDescription
coloryesThe color of the status.
displayOrderyesThe display order of the status.
idintegeryesThe ID of the status to update.
nameyesThe new name of the status.

No output schema declared.

No examples provided.

twdesk-update_tag ~49

Update Desk tag.

NameTypeReqDescription
coloryesThe color of the tag.
idintegeryesThe ID of the tag to update.
nameyesThe new name of the tag.

No output schema declared.

No examples provided.

twdesk-update_ticket ~200

Update ticket.

NameTypeReqDescription
agentIdyesAgent the ticket is assigned to. Use twdesk-list_users to discover.
bccyesEmail addresses to BCC.
bodyyesThe body of the ticket.
ccyesEmail addresses to CC.
deleteTagsyesTags to remove from the ticket. Use twdesk-list_tags to discover.
idintegeryesThe ID of the ticket to update.
inboxIdyesInbox of the ticket. Use twdesk-list_inboxes to discover.
priorityIdyesPriority of the ticket. Use twdesk-list_priorities to discover.
statusIdyesStatus of the ticket. Use twdesk-list_statuses to discover.
subjectyesThe subject of the ticket.
tagsyesTags to associate with the ticket. Use twdesk-list_tags to discover.
typeIdyesTicket type. Use twdesk-list_ticket_types to discover.

No output schema declared.

No examples provided.

twdesk-update_ticket_type ~71

Update ticket type.

NameTypeReqDescription
displayOrderyesThe display order of the type.
enabledForFutureInboxesyesWhether the type is enabled for future inboxes.
idintegeryesThe ID of the ticket type to update.
nameyesThe new name of the type.

No output schema declared.

No examples provided.

twprojects-add_project_member ~45

Add a user to a project.

NameTypeReqDescription
project_idintegeryesThe ID of the project to add the member to.
user_idsUsers to add.

No output schema declared.

No examples provided.

twprojects-clone_project ~329

Clone/copy an existing project or instantiate one from a template.

NameTypeReqDescription
company_idThe ID of the company associated with the new cloned project. If not provided, the company of the original project will be used.
days_offsetDaysOffset is the number of days to shift all scheduled dates in the cloned project relative to the base date. When cloning from a template, it defines the project duration span. When copying an exis…
descriptionThe description of the new cloned project. If not provided, the description of the original project will be used.
idintegeryesThe ID of the project to clone.
nameThe name of the new cloned project. If not provided, the name of the original project will be used with an incremental suffix (e.g., 'Project Name (1)').
new_from_templateIndicates whether the new project should be a regular one created from a template.
target_dateDesired start or end date for the cloned project (chosen by template_date_target). Only applies when new_from_template=true. Format: YYYYMMDD. Defaults to today.
template_date_targetSpecifies whether target_date represents the project's start or end date. When 'end', the start date is calculated by subtracting the template project's duration from target_date. Only applicable whe…
to_templateIndicates whether the new project should be set as a template.

No output schema declared.

No examples provided.

twprojects-complete_task ~31

Mark task complete.

NameTypeReqDescription
idintegeryesThe ID of the task to mark as complete.

No output schema declared.

No examples provided.

twprojects-complete_timer ~45

Stop a timer permanently and convert it to a timelog. Use pause_timer to pause without converting.

NameTypeReqDescription
idintegeryesThe ID of the timer to complete.

No output schema declared.

No examples provided.