Onedesk
OneDesk is an all-in-one platform combining help desk and project management functionalities, enabling teams to manage customer support and project tasks seamlessly.
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Onedesk authenticates with an API key. Generate the credential in your Onedesk account, then paste it into FlyMyAI the first time an agent uses an Onedesk action.
Fields to fill in FlyMyAI
| Field | Details |
|---|---|
OneDesk API Key | The API key used for authenticating requests to the OneDesk API. (required) |
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
ONEDESK_CREATE_WORKLOG | Tool to create a worklog entry. use after confirming object type, object id, and user id. logs time spent on objects such as tickets, tasks, or projects. | object_type, object_id, user_id, date, duration |
ONEDESK_DELETE_ATTACHMENT | Tool to delete a specific attachment. use when you need to remove an existing attachment by its id after confirming its details. | attachment_id |
ONEDESK_DELETE_COMMENT | Tool to delete a specific comment by its id. use when you have confirmed the comment should be removed. | comment_id |
ONEDESK_DELETE_CUSTOMER | Tool to delete a customer. use after confirming the customer id before removal. example: ('customer id': '12345') | customer_id |
ONEDESK_DELETE_MESSAGE | Tool to delete a specific message. use when you need to remove an existing message by its id after confirming its details. | message_id |
ONEDESK_DELETE_PROJECT | Tool to delete a project by its id. use when you need to remove a project from onedesk after confirming it's no longer needed. example: ('project id': 123) | project_id |
ONEDESK_DELETE_REQUIREMENT | Tool to delete a requirement. use when you need to remove a requirement by its id after confirmation. example: ('requirement id': '12345') | requirement_id |
ONEDESK_DELETE_TASK | Tool to delete a specific task. use when you need to remove an existing task by its id after confirming its details. | task_id |
ONEDESK_DELETE_TICKET | Tool to delete a ticket by its id. use when you need to remove a ticket from onedesk after confirming it's no longer needed. example: ('ticket id': 123) | ticket_id |
ONEDESK_DELETE_TIMESHEET | Tool to delete a timesheet by its id. use when you need to remove a specific timesheet after confirming it's no longer needed. example: ('timesheet id': 123) | timesheet_id |
ONEDESK_DELETE_USER | Tool to delete a user by its id. use after confirming the user should be removed. example: ('user id': '12345') | user_id |
ONEDESK_DELETE_WORKLOG | Tool to delete a worklog by its id. use when you need to remove a worklog entry after confirming it's no longer needed. example: ('worklog id': 123) | worklog_id |
ONEDESK_GET_ATTACHMENTS | Tool to retrieve a list of attachments. use when you need to fetch all attachments from onedesk. | - |
ONEDESK_GET_COMMENTS | Tool to retrieve all comments. use when you need to list or process existing comments. | - |
ONEDESK_GET_COMMENT_DETAILS | Tool to retrieve detailed information for a comment by its id. use when you need full comment data after obtaining the comment id. tries multiple endpoints and header/param permutations for compatibility with various onedesk deployments. if no endpoint succee… | comment_id |
ONEDESK_GET_FEEDBACK | Tool to retrieve all feedback items. use when you need to list feedback entries for review. | - |
ONEDESK_GET_FEEDBACK_DETAILS | Tool to retrieve details of a specific feedback item. use when you have the feedback id and need its full details. | feedback_id |
ONEDESK_GET_ISSUES | Tool to retrieve a list of issues. use when you need to fetch all issues from onedesk. | - |
ONEDESK_GET_ISSUE_DETAILS | Tool to retrieve details of a specific issue. use when you have the issue id and need its full details. | issue_id |
ONEDESK_GET_MESSAGES | Tool to retrieve a list of messages. use when you need to list all messages from onedesk. | - |
ONEDESK_GET_REQUIREMENTS | Tool to retrieve a list of requirements. use when you need to fetch all requirements from onedesk. | - |
ONEDESK_GET_REQUIREMENT_DETAILS | Tool to retrieve full details of a specific requirement. use when you have the requirement id and need its complete data. | requirement_id |
ONEDESK_GET_TASK_DETAILS | Tool to retrieve details of a specific task in onedesk. use when you have a task id and need full task information. | task_id |
ONEDESK_GET_TICKETS | Tool to retrieve a list of tickets. use when you need to fetch all tickets from onedesk. | - |
ONEDESK_GET_TIMESHEETS | Tool to retrieve a list of timesheet entries. tries multiple endpoint variants and header permutations to improve compatibility across onedesk environments. | - |
ONEDESK_GET_TIMESHEET_DETAILS | Tool to retrieve details of a specific timesheet entry. use when you have the 'timesheet id' and need full metadata (user, project, hours, dates). tries multiple endpoint/header variants and gracefully falls back in restricted environments. | timesheet_id |
ONEDESK_GET_WORKLOGS | Tool to retrieve all worklogs. use when you need to list or process existing worklog entries. | - |
ONEDESK_GET_WORKLOG_DETAILS | Tool to retrieve details of a specific worklog. use when you have a worklog id and need full worklog information. tries multiple endpoint/header variants and gracefully falls back in restricted environments. | worklog_id |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Onedesk!