Skip to content

Integration · Payroll & HR

talentdesk.io

Connect Claude & ChatGPT to TalentDesk

Ask your AI what your freelancers submitted this week, what a project has cost so far, or who in your talent pool fits a new job. It reads projects, tasks, worksheets, expenses, invoices and time entries in TalentDesk, creates and updates projects and tasks, and can send a worksheet back to the provider for changes.

Connect TalentDesk free

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

Try asking

  • “Which worksheets were submitted for the website project this week?”

    The AI lists worksheets filtered by project and date range, with provider, hours and amount.

  • “Send worksheet 812 back and ask for the hours to be split per task.”

    It returns the worksheet to the provider with your message. The provider is notified.

  • “Create a project for the brand refresh with a deadline of 30 June.”

    It creates the project with a title, brief and deadline. A budget, if you set one, comes from the owner's budget.

What your AI can do

Projects and tasks

List, create and update projects and tasks, see a project's team, and read time tracker entries.

Worksheets, expenses and invoices

Filter worksheets, expense claims, invoices and pro-forma invoices by status, project, date or amount, and send worksheets back for changes.

People and opportunities

Search managers and providers by role, country, language, rate or rating, see provider rates, and read opportunities.

  • “Add a task for the logo drafts to that project.”

    It creates the task in the project with a description, deadline and checklist if you give them.

  • “Which expense claims on the brand refresh are over 500?”

    It lists expense claims filtered by project and amount, with their status.

  • “Find a designer in Portugal who speaks Portuguese.”

    It searches people in your organization by role, country and language, and can show a provider's rates.

71 tools for TalentDesk

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

  • approve_expenseVisible to othersApprove a expense (expense id). Has effects visible outside this system. API summary: Approve expense.
  • approve_invoiceVisible to othersApprove a invoice (proforma invoice id). Has effects visible outside this system. API summary: Approve pro-forma invoice.
  • approve_worksheetVisible to othersApprove a worksheet (worksheet id). Has effects visible outside this system. API summary: Approve worksheet.
  • cancel_expenseDeletesCancel a expense (expense id). Destructive action; may require approval. API summary: Cancel expense.
  • cancel_expense_voidDeletesVoid a expense (expense id). Destructive action; may require approval. API summary: Void expense.
  • cancel_invoiceDeletesCancel a invoice (proforma invoice id). Destructive action; may require approval. API summary: Cancel pro-forma invoice.
  • cancel_invoice_voidDeletesVoid a invoice (proforma invoice id). Destructive action; may require approval. API summary: Void pro-forma invoice.
  • cancel_task_invitationDeletesCancel a task (task id). Destructive action; may require approval. API summary: Cancels a user's invitation to join a task.
  • cancel_worksheetDeletesCancel a worksheet (worksheet id). Destructive action; may require approval. API summary: Cancel worksheet.
  • cancel_worksheet_voidDeletesVoid a worksheet (worksheet id). Destructive action; may require approval. API summary: Void worksheet.
  • create_dealChanges dataCreate a new deal. API summary: Create a new opportunity.
  • create_outbound_webhookDeletesCreate a new outbound webhook. Destructive action; may require approval.
  • create_projectChanges dataCreate a project with `title`, `brief`, optional `budget` (taken from the owner's budget), `deadline` (YYYY-MM-DD), `owner_id`, clients and tags.
  • create_project_budgetChanges dataCreate a new budget for a project. API summary: Adds budget to a project.
  • create_project_membersChanges dataCreate a new project. API summary: Adds or invites users to a project.
  • create_taskChanges dataAdd a task to a project: `project_id`, `title`, optional description, deadline, start date, checklist, tags and owner.
  • create_task_assigneesChanges dataCreate a new task. API summary: Add task assignees.
  • create_task_managerChanges dataCreate a new manager for a task. API summary: Add task managers.
  • delete_outbound_webhooksMoves moneyPermanently delete a outbound webhook. Financial or irreversible action; may require approval. API summary: Delete an outbound webhook.
  • delete_project_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove a project member.
  • delete_task_managerDeletesPermanently delete a manager by user id. Destructive action; may require approval. API summary: Remove task manager.
  • delete_task_providerDeletesPermanently delete a provider by provider user id. Destructive action; may require approval. API summary: Remove an assignee from a task.
  • download_documentDownload the document for a document. API summary: Download a file.
  • get_current_userGet the signed-in TalentDesk user.
  • get_custom_fields_for_creating_projectsList custom fields. API summary: Get custom fields for creating projects.
  • get_exampleGet one example by event. API summary: Get an example of an outbound webhook event.
  • get_expenseGet one expense claim by `expense_id`.
  • get_invoiceGet one invoice by `invoice_id`.
  • get_opportunityGet one opportunity by `deal_id`.
  • get_organizationGet the current organization's details.
  • get_proforma_invoiceGet one pro-forma invoice by `invoice_id`.
  • get_projectGet one project by `project_id`.
  • get_project_statusChanges dataGet the current status of a project by project id. API summary: Changes a project's status.
  • get_taskGet one task by `task_id`.
  • get_userGet one user's profile by `user_id`.
  • get_user_rateGet one rate for a user by rate id. API summary: Get a user's rate.
  • get_worksheetGet one worksheet by `worksheet_id`.
  • list_custom_fieldsList custom fields. API summary: Get custom fields for creating tasks.
  • list_expensesList expense claims, filtered by status, project, task, date range or amount.
  • list_invoicesList invoices, filtered by status, project, date range, amount or who raised them.
  • list_opportunitiesList opportunities (open roles providers can apply for), filtered by keyword or status.
  • list_position_requestsList position requests. Optional filters: kw, status, reviewable by me, min purchase order number set at or max purchase order number set at. Results are paginated. API summary: Get all position requests.
  • list_proforma_invoicesList pro-forma invoices from providers, filtered by status, project, task, date range or amount.
  • list_project_expensesList expenses for a project. Optional filters: kw, status, ids, task id, currency or invoiced. Results are paginated. API summary: Get all project expenses.
  • list_project_tasksList the tasks in a project by `project_id`, filtered by keyword or `status`.
  • list_project_teamList the team members of a project by `project_id`.
  • list_project_worksheetsList worksheets for a project. Optional filters: kw, status, ids, task id, currency or invoiced. Results are paginated. API summary: Get all project worksheets.
  • list_projectsList projects, filtered by keyword `kw`, `status`, `currency` or `ids`, with paging.
  • list_tasksList tasks across projects, filtered by keyword `kw`, `status` or `ids`.
  • list_time_entriesList time tracker entries between `min_date` and `max_date`.
  • list_user_availabilitiesList availabilities for a user. API summary: Get User’s Availability.
  • list_user_languagesList languages for a user. API summary: Get User’s Languages.
  • list_user_messagesList messages for a user. API summary: Get User’s Notes.
  • list_user_ratesList a provider's rates by `user_id`.
  • list_user_reviewsList reviews for a user. API summary: Get User’s Reviews.
  • list_user_skillsList skills for a user. API summary: Get User’s Skills.
  • list_user_socialsList socials for a user. API summary: Get User’s Socials.
  • list_usersList people in the organization (managers and providers), filtered by keyword, role, status, country, language, rate or rating.
  • list_worksheetsList worksheets (submitted work and hours), filtered by status, project, task, user, date range or amount.
  • reject_expenseVisible to othersReject a expense (expense id). Has effects visible outside this system. API summary: Reject expense.
  • reject_invoiceVisible to othersReject a invoice (proforma invoice id). Has effects visible outside this system. API summary: Reject pro-forma invoice.
  • reject_worksheetVisible to othersReject a worksheet (worksheet id). Has effects visible outside this system. API summary: Reject worksheet.
  • request_worksheet_amendmentVisible to othersSend a worksheet back to the provider for changes by `worksheet_id`, with an explanatory `message`. The provider is notified.
  • submit_invoiceVisible to othersMark as paid a invoice (invoice id). Has effects visible outside this system. API summary: Mark invoice as paid.
  • update_dealChanges dataUpdate an existing deal identified by deal id. Only the fields you pass are changed. API summary: Updates an Opportunity.
  • update_documentChanges dataUpdate an existing document identified by document name. API summary: Create a new file.
  • update_expense_request_amendmentsVisible to othersUpdate an existing request amendment identified by expense id. Has effects visible outside this system. API summary: Request amendment for an expense.
  • update_invoice_request_amendmentsVisible to othersUpdate an existing request amendment identified by proforma invoice id. Has effects visible outside this system. API summary: Request amendment for a pro-forma invoice.
  • update_projectChanges dataUpdate a project's title, brief, deadline, clients or tags by `project_id`. Only the fields you pass change.
  • update_taskChanges dataUpdate a task's title, description, deadline, start date, checklist or tags by `task_id`.
  • update_task_stopsVisible to othersUpdate an existing stop identified by task id. Has effects visible outside this system. API summary: Stop task.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose TalentDesk from the app list.

  2. 2

    Paste your key

    Paste your TalentDesk API key. TalentDesk issues keys on request: fill in the API key request form linked on the Authentication page of the TalentDesk API docs. When you receive the key, paste it here.

  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 TalentDesk?

It can read projects, tasks, project teams, worksheets, expense claims, invoices, pro-forma invoices, time entries, opportunities, users, provider rates and your organization. It can create and update projects and tasks, and send a worksheet back to the provider for changes.

Does the AI see my TalentDesk API key?

No. Your TalentDesk API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Sending a worksheet back notifies the provider, and that can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps 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?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own TalentDesk account.

How do I get a TalentDesk API key?

TalentDesk does not show API keys in the app. You request one through the form linked on the Authentication page of the TalentDesk API docs. When TalentDesk sends you the key, paste it into HeyMyApps.

Let your AI work in TalentDesk today.

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

Connect TalentDesk free

HeyMyApps is not affiliated with TalentDesk. Product names are trademarks of their owners.