Skip to content

Integration · Projects & tasks

niftypm.com

Connect Claude & ChatGPT to Nifty

Ask your AI what is overdue in a Nifty project, what a teammate is working on, or to add a task with a due date. It can list and update tasks, create projects, task lists and milestones, read and write documents, post messages and task comments, and log time. You get project answers and updates without switching tabs.

Connect Nifty free

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

Try asking

  • “Which tasks in the Rebrand project are overdue?”

    The AI finds the project and lists open tasks with a due date in the past, with assignees and status.

  • “Add a task to write the launch email, due Friday, for Jonas.”

    It looks up Jonas's member ID and creates the task in the project with name, due date and assignee.

  • “Create a milestone called Beta release ending on 30 November.”

    It creates a task list marked as a milestone in the project with the end date.

What your AI can do

Tasks and milestones

List tasks by project, assignee, status, label or due date, create and update tasks and subtasks, and create task lists and milestones.

Docs and messages

Create documents, read them as Markdown, append content, and post messages, task comments, replies and direct messages.

Projects and time

Create and update projects, see members, statuses and labels, log time on tasks and list time entries.

  • “Log two hours on the homepage design task for this morning.”

    It creates a time entry on the task with the start and end time you gave.

  • “Add the meeting notes to the Project brief document.”

    It appends the notes as Markdown to the end of the document without changing what is already there.

  • “Ask the team in the project chat whether the copy is final.”

    It posts the message in the chat. People in the chat are notified.

234 tools for Nifty

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

  • add_connected_tasks_to_a_taskChanges dataCreate a new task for a task. Required: ids. Search tasks first to avoid duplicates. API summary: Add connected tasks to a Task.
  • add_labels_to_a_fileChanges dataCreate a new label for a document. Required: ids. Search labels first to avoid duplicates. API summary: Add labels to a File.
  • append_to_documentChanges dataAdd Markdown `content` to the end of an existing document by `document_id`.
  • attach_task_documentChanges dataAttach a task (task id). API summary: Attach document (Task).
  • create_annotationChanges dataCreate a new annotation. Required: type or file id. API summary: Create Annotation.
  • create_chatChanges dataCreate a new chat. Required: name. Search chats first to avoid duplicates. API summary: Create Chat.
  • create_check_inChanges dataCreate a new check in. Required: name, notify types, request type or form id. Search check ins first to avoid duplicates. API summary: Create Check-in.
  • create_check_in_assigneeChanges dataCreate a new assignee for a check in. Required: ids. API summary: Add assignees to a Check-in.
  • create_check_in_requestChanges dataCreate a new check in request. Required: check in id. API summary: Create Check-in request.
  • create_check_in_request_assigneeChanges dataCreate a new assignee for a check in request. Required: ids. API summary: Add assignees to a Check-in request.
  • create_check_in_subscriberChanges dataCreate a new subscriber for a check in. Required: ids. API summary: Add subscribers to a Check-in.
  • create_checklistChanges dataCreate a new checklist. Required: name or task id. API summary: Create Checklist.
  • create_documentChanges dataCreate a document with a `name` in a `project_id`, with optional Markdown `content` and description.
  • create_document_from_contentChanges dataCreate a new document. Required: name or content base64. Search documents first to avoid duplicates. API summary: Create from content (File).
  • create_document_labelChanges dataCreate a new label for a document. Required: ids. Search labels first to avoid duplicates. API summary: Add labels to a Document.
  • create_document_subscriberChanges dataCreate a new subscriber for a document. Required: ids. API summary: Add subscribers to a File.
  • create_document_upload_urlChanges dataCreate a new document. Required: name. Search documents first to avoid duplicates. API summary: Create upload url (File).
  • create_favoriteChanges dataCreate a new favorite. Required: name or type. Search favorites first to avoid duplicates. API summary: Create Favorite.
  • create_favorite_folderChanges dataCreate a new favorite folder. Required: name. Search favorite folders first to avoid duplicates. API summary: Create Favorite Folder.
  • create_fileChanges dataCreate a new document. Required: name, size or upload key. Search documents first to avoid duplicates. API summary: Create File.
  • create_goalChanges dataCreate a new goal. Required: name or end at. Search goals first to avoid duplicates. API summary: Create Goal.
  • create_goal_groupChanges dataCreate a new goal group. Required: name. Search goal groups first to avoid duplicates. API summary: Create Goal Group.
  • create_handoffChanges dataCreate a new task. Required: task id, summary or body. Search tasks first to avoid duplicates. API summary: Create Handoff.
  • create_labelChanges dataCreate a new label. Search labels first to avoid duplicates. API summary: Create Label.
  • create_list_assigneeChanges dataCreate a new assignee for a list. Required: ids. API summary: Add assignees to a List.
  • create_list_goalChanges dataCreate a new goal for a list. Required: ids. Search goals first to avoid duplicates. API summary: Add goals to a List.
  • create_list_hidden_forChanges dataCreate a new hidden for for a list. Required: ids. API summary: Add hidden for to a List.
  • create_portfolioChanges dataCreate a new portfolio. Required: name. Search portfolios first to avoid duplicates. API summary: Create Portfolio.
  • create_portfolio_userChanges dataCreate a new user for a portfolio. Required: ids. API summary: Add members to a Portfolio.
  • create_presence_statusChanges dataCreate a new presence status. Required: name or appears online. Search presence statuses first to avoid duplicates. API summary: Create Presence Status.
  • create_productChanges dataCreate a new product. Required: name or checklist id. API summary: Create Checklist Item.
  • create_projectChanges dataCreate a project with a `name`, and optionally a description, members (member IDs), access type (limited, public or workspace) and portfolio.
  • create_project_dashboardChanges dataCreate a new project. Required: name or project id. Search projects first to avoid duplicates. API summary: Create Project Dashboard.
  • create_project_folderChanges dataCreate a new project. Required: name or portfolio id. Search projects first to avoid duplicates. API summary: Create Project Folder.
  • create_project_userChanges dataCreate a new user for a project. Required: member id. API summary: Add members to a Project.
  • create_recurring_ruleChanges dataCreate a new recurring rule. Required: type or source task id. API summary: Create Recurring Rule.
  • create_reminderChanges dataSet a reminder on a task: `task_id` and `date`.
  • create_report_chartChanges dataCreate a new report chart. Required: projects, data type or chart type. API summary: Create Report Chart.
  • create_report_chart_projectChanges dataCreate a new project for a report chart. Required: ids. Search projects first to avoid duplicates. API summary: Add projects to a Report Chart.
  • create_roleDeletesCreate a new role. Required: name. Search roles first to avoid duplicates. Destructive action; may require approval. API summary: Create Role.
  • create_statusChanges dataCreate a new status. Required: name or project id. Search statuses first to avoid duplicates. API summary: Create Status.
  • create_status_assigneeChanges dataCreate a new assignee for a status. Required: ids. API summary: Add assignees to a Status.
  • create_status_hidden_forChanges dataCreate a new hidden for for a status. Required: ids. API summary: Add hidden for to a Status.
  • create_taskChanges dataCreate a task with a `name` in a `project_id`, optionally with description, assignees, due and start dates, status, list, labels and a parent task (for subtasks).
  • create_task_assigneeChanges dataCreate a new assignee for a task. Required: ids. API summary: Add assignees to a Task.
  • create_task_hidden_forChanges dataCreate a new hidden for for a task. Required: ids. API summary: Add hidden for to a Task.
  • create_task_labelChanges dataCreate a new label for a task. Required: ids. Search labels first to avoid duplicates. API summary: Add labels to a Task.
  • create_task_listChanges dataCreate a task list or milestone (`is_milestone`) in a `project_id` with a `name`, optional start and end dates and description.
  • create_task_subscriberChanges dataCreate a new subscriber for a task. Required: ids. API summary: Add subscribers to a Task.
  • create_task_treeChanges dataCreate a new task. Required: name or project id. Search tasks first to avoid duplicates. API summary: Create tree (Task).
  • create_userChanges dataCreate a new user. Required: email. API summary: Create Team Member.
  • create_webhookDeletesCreate a new webhook. Required: name, url or events. Destructive action; may require approval. API summary: Create Webhook.
  • create_webhook_rotate_secretDeletesCreate a new rotate secret for a webhook. Required: body. Destructive action; may require approval. API summary: Rotate secret (Webhook).
  • create_webhook_testDeletesCreate a new test for a webhook. Required: body. Destructive action; may require approval. API summary: Test (Webhook).
  • delete_annotationDeletesPermanently delete a annotation by annotation id. Destructive action; may require approval. API summary: Delete Annotation.
  • delete_chatDeletesPermanently delete a chat by chat id. Destructive action; may require approval. API summary: Delete Chat.
  • delete_check_inDeletesPermanently delete a check in by check in id. Destructive action; may require approval. API summary: Delete Check-in.
  • delete_check_in_requestDeletesPermanently delete a check in request by check in request id. Destructive action; may require approval. API summary: Delete Check-in request.
  • delete_checklistDeletesPermanently delete a checklist by checklist id. Destructive action; may require approval. API summary: Delete Checklist.
  • delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete Document.
  • delete_favoriteDeletesPermanently delete a favorite by favorite id. Destructive action; may require approval. API summary: Delete Favorite.
  • delete_favorite_folderDeletesPermanently delete a favorite folder by favorite folder id. Destructive action; may require approval. API summary: Delete Favorite Folder.
  • delete_fileDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete File.
  • delete_goalDeletesPermanently delete a goal by goal id. Destructive action; may require approval. API summary: Delete Goal.
  • delete_goal_groupDeletesPermanently delete a goal group by goal group id. Destructive action; may require approval. API summary: Delete Goal Group.
  • delete_handoffDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete Handoff.
  • delete_labelDeletesPermanently delete a label by label id. Destructive action; may require approval. API summary: Delete Label.
  • delete_listDeletesPermanently delete a list by list id. Destructive action; may require approval. API summary: Delete List.
  • delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Message.
  • delete_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Delete Time Entry.
  • delete_portfolioDeletesPermanently delete a portfolio by portfolio id. Destructive action; may require approval. API summary: Delete Portfolio.
  • delete_presence_statusDeletesPermanently delete a presence status by presence status id. Destructive action; may require approval. API summary: Delete Presence Status.
  • delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete Checklist Item.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project.
  • delete_project_dashboardDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project Dashboard.
  • delete_project_folderDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project Folder.
  • delete_recurring_ruleDeletesPermanently delete a recurring rule by recurring rule id. Destructive action; may require approval. API summary: Delete Recurring Rule.
  • delete_reminderDeletesPermanently delete a reminder by reminder id. Destructive action; may require approval. API summary: Delete Reminder.
  • delete_removesDeletesPermanently delete a remove by check in id. Destructive action; may require approval. API summary: Remove assignees from a Check-in.
  • delete_report_chartDeletesPermanently delete a report chart by report chart id. Destructive action; may require approval. API summary: Delete Report Chart.
  • delete_roleDeletesPermanently delete a role by role id. Destructive action; may require approval. API summary: Delete Role.
  • delete_statusDeletesPermanently delete a status by status id. Destructive action; may require approval. API summary: Delete Status.
  • delete_taskDeletesDelete a task by `task_id`.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete Team Member.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete Webhook.
  • detach_task_documentChanges dataDetach a task (task id). API summary: Detach document (Task).
  • get_actorGet one actor by actor id. API summary: Get Actor.
  • get_annotationGet one annotation by annotation id. API summary: Get Annotation.
  • get_chatGet one chat by chat id. API summary: Get Chat.
  • get_check_inGet one check in by check in id. API summary: Get Check-in.
  • get_check_in_requestGet one check in request by check in request id. API summary: Get Check-in request.
  • get_checklistGet one checklist by checklist id. API summary: Get Checklist.
  • get_custom_fieldGet one custom field by custom field id. API summary: Get Custom Field.
  • get_documentGet a document's details by `document_id`, such as name, project and access.
  • get_document_contentGet the full text of a document by `document_id`, as Markdown.
  • get_favoriteGet one favorite by favorite id. API summary: Get Favorite.
  • get_favorite_folderGet one favorite folder by favorite folder id. API summary: Get Favorite Folder.
  • get_fileGet one document by document id. API summary: Get File.
  • get_formGet one form by form id. API summary: Get Form.
  • get_goalGet one goal by goal id. API summary: Get Goal.
  • get_goal_groupGet one goal group by goal group id. API summary: Get Goal Group.
  • get_handoffGet one task by task id. API summary: Get Handoff.
  • get_labelGet one label by label id. API summary: Get Label.
  • get_listGet one list by list id. API summary: Get List.
  • get_memberGet one team member by `user_id`.
  • get_messageGet one message by message id. API summary: Get Message.
  • get_pageGet one page by page id. API summary: Get Time Entry.
  • get_portfolioGet one portfolio by portfolio id. API summary: Get Portfolio.
  • get_presence_statusGet one presence status by presence status id. API summary: Get Presence Status.
  • get_productGet one product by product id. API summary: Get Checklist Item.
  • get_projectGet one project by `project_id`, including its members, modules and settings.
  • get_project_dashboardGet one project by project id. API summary: Get Project Dashboard.
  • get_project_folderGet one project by project id. API summary: Get Project Folder.
  • get_recurring_ruleGet one recurring rule by recurring rule id. API summary: Get Recurring Rule.
  • get_reminderGet one reminder by reminder id. API summary: Get Reminder.
  • get_report_chartGet one report chart by report chart id. API summary: Get Report Chart.
  • get_roleGet one role by role id. API summary: Get Role.
  • get_statusGet one status by status id. API summary: Get Status.
  • get_taskGet one task by `task_id`, including description, assignees, status, due date, labels and subtask links.
  • get_task_2Get one task by task id. API summary: Get Project activity.
  • get_webhookGet one webhook by webhook id. API summary: Get Webhook.
  • list_actorsList actors. Optional filters: sort, include total, id eq, id in, type eq or type in. Results are paginated.
  • list_annotationsList annotations. Optional filters: sort, include total, file id eq, file id in, task id eq or task id in. Results are paginated.
  • list_chatsList chats (group, direct and project discussions), filterable by name and type.
  • list_check_in_requestsList check in requests. Optional filters: sort, include total, check in id eq, check in id in, created at gt or created at gte. Results are paginated. API summary: List Check-in requests.
  • list_check_insList check ins. Optional filters: sort, include total, name eq, name contains, name starts with or request type eq. Results are paginated. API summary: List Check-ins.
  • list_checklistsList checklists. Optional filters: project id, sort, include total, name eq, name contains or name starts with. Results are paginated.
  • list_custom_fieldsList custom fields. Optional filters: sort, include total, name eq, name contains, name starts with or type eq. Results are paginated.
  • list_documentsList documents in a project or across projects, filterable by name and archived state.
  • list_favorite_foldersList favorite folders. Optional filters: sort, include total, name eq, name contains, name starts with or created at gt. Results are paginated.
  • list_favoritesList favorites. Optional filters: sort, include total, name eq, name contains, name starts with or type eq. Results are paginated.
  • list_filesList documents. Optional filters: sort, include total, purge at null, purge at not null, purge at gt or purge at gte. Results are paginated. API summary: List Files.
  • list_formsList forms. Optional filters: sort, include total, purge at null, purge at not null, purge at gt or purge at gte. Results are paginated.
  • list_goal_groupsList goal groups. Optional filters: sort, include total, name eq, name contains, name starts with or created at gt. Results are paginated.
  • list_goalsList goals. Optional filters: sort, include total, name eq, name contains, name starts with or access type eq. Results are paginated.
  • list_handoffsList tasks. Optional filters: project id, sort, include total, task id eq, task id in or schema eq. Results are paginated. API summary: List Handoffs.
  • list_labelsList labels with their IDs, names and colors, for tagging tasks.
  • list_membersList the team members in your workspace, filterable by name or email. Use this to find member IDs for assigning tasks.
  • list_messagesList messages and comments, filterable by chat, task, document, file or author, with paging.
  • list_portfoliosList portfolios. Optional filters: sort, include total, purge at null, purge at not null, purge at gt or purge at gte. Results are paginated.
  • list_presence_statusesList presence statuses. Optional filters: sort, include total, name eq, name contains, name starts with or is default eq. Results are paginated.
  • list_productsList products. Optional filters: project id, sort, include total, name eq, name contains or name starts with. Results are paginated. API summary: List Checklist Items.
  • list_project_dashboardsList projects. Optional filters: project id, sort, include total, name eq, name contains or name starts with. Results are paginated. API summary: List Project Dashboards.
  • list_project_foldersList projects. Optional filters: sort, include total, name eq, name contains, name starts with or portfolio id eq. Results are paginated. API summary: List Project Folders.
  • list_projectsList the projects you can access, filterable by name (name_contains) and archived state, with sorting and paging. Use this to find a project ID.
  • list_recurring_rulesList recurring rules. Optional filters: project id, sort, include total, type eq, type in or source task id eq. Results are paginated.
  • list_remindersList reminders. Optional filters: project id, sort, include total, task id eq, task id in or type eq. Results are paginated.
  • list_report_chartsList report charts. Optional filters: sort, include total, name eq, name contains, name starts with or data type eq. Results are paginated.
  • list_rolesList roles. Optional filters: sort, include total, name eq, name contains, name starts with or editable eq. Results are paginated.
  • list_statusesList the status columns of a project (`project_id`), with IDs for moving tasks.
  • list_task_listsList task lists (including milestones) in a project or across projects, filterable by name, archived and milestone state.
  • list_tasksList tasks across projects or in one `project_id`, filterable by name, assignee, status, list, label, completed and due dates, with sorting and paging.
  • list_tasks_2List tasks. Optional filters: project id, sort, include total, type eq, type in or project id eq. Results are paginated. API summary: List Project activities.
  • list_time_entriesList time entries, filterable by task, member, project and start date.
  • list_webhook_shipmentsList shipments for a webhook. Results are paginated. API summary: Deliveries (Webhook).
  • list_webhooksList webhooks. Optional filters: sort, include total, purge at null, purge at not null, purge at gt or purge at gte. Results are paginated.
  • log_timeChanges dataLog time on a task: `task_id`, `start` and optionally `end` (ISO 8601) and a `description`. Leave `end` out to start a running timer.
  • pay_projectMoves moneyTransfer a project (project id). Financial or irreversible action; may require approval. API summary: Transfer (Project).
  • remove_assignees_from_a_check_in_requestDeletesPermanently delete a remove by check in request id. Destructive action; may require approval. API summary: Remove assignees from a Check-in request.
  • remove_assignees_from_a_listDeletesPermanently delete a remove by list id. Destructive action; may require approval. API summary: Remove assignees from a List.
  • remove_assignees_from_a_statusDeletesPermanently delete a remove by status id. Destructive action; may require approval. API summary: Remove assignees from a Status.
  • remove_assignees_from_a_taskDeletesPermanently delete a remove by task id. Destructive action; may require approval. API summary: Remove assignees from a Task.
  • remove_connected_tasks_from_a_taskDeletesPermanently delete a remove by task id. Destructive action; may require approval. API summary: Remove connected tasks from a Task.
  • remove_goals_from_a_listDeletesPermanently delete a remove by list id. Destructive action; may require approval. API summary: Remove goals from a List.
  • remove_hidden_for_from_a_listDeletesPermanently delete a remove by list id. Destructive action; may require approval. API summary: Remove hidden for from a List.
  • remove_hidden_for_from_a_statusDeletesPermanently delete a remove by status id. Destructive action; may require approval. API summary: Remove hidden for from a Status.
  • remove_hidden_for_from_a_taskDeletesPermanently delete a remove by task id. Destructive action; may require approval. API summary: Remove hidden for from a Task.
  • remove_labels_from_a_documentDeletesPermanently delete a remove by document id. Destructive action; may require approval. API summary: Remove labels from a Document.
  • remove_labels_from_a_fileDeletesPermanently delete a remove by file id. Destructive action; may require approval. API summary: Remove labels from a File.
  • remove_labels_from_a_taskDeletesPermanently delete a remove by task id. Destructive action; may require approval. API summary: Remove labels from a Task.
  • remove_members_from_a_portfolioDeletesPermanently delete a remove by portfolio id. Destructive action; may require approval. API summary: Remove members from a Portfolio.
  • remove_members_from_a_projectDeletesPermanently delete a remove by project id. Destructive action; may require approval. API summary: Remove members from a Project.
  • remove_projects_from_a_report_chartDeletesPermanently delete a remove by report chart id. Destructive action; may require approval. API summary: Remove projects from a Report Chart.
  • remove_subscribers_from_a_check_inDeletesPermanently delete a remove by check in id. Destructive action; may require approval. API summary: Remove subscribers from a Check-in.
  • remove_subscribers_from_a_fileDeletesPermanently delete a remove by file id. Destructive action; may require approval. API summary: Remove subscribers from a File.
  • remove_subscribers_from_a_taskDeletesPermanently delete a remove by task id. Destructive action; may require approval. API summary: Remove subscribers from a Task.
  • restore_documentChanges dataRestore a document (document id). API summary: Restore Document.
  • restore_fileChanges dataRestore a document (file id). API summary: Restore File.
  • restore_formChanges dataRestore a form (form id). API summary: Restore Form.
  • restore_labelChanges dataRestore a label (label id). API summary: Restore Label.
  • restore_messageVisible to othersRestore a message (message id). Has effects visible outside this system. API summary: Restore Message.
  • restore_portfolioChanges dataRestore a portfolio (portfolio id). API summary: Restore Portfolio.
  • restore_projectChanges dataRestore a project (project id). API summary: Restore Project.
  • restore_userChanges dataRestore a user (member id). API summary: Restore Team Member.
  • restore_webhookDeletesRestore a webhook (webhook id). Destructive action; may require approval. API summary: Restore Webhook.
  • search_chatsSearch chats by q, include total, name eq, name contains, name starts with or type eq. Use this to find existing chats before creating a new chat. Results are paginated.
  • search_check_insSearch check ins by q, include total, name eq, name contains, name starts with or request type eq. Use this to find existing check ins before creating a new check in. Results are paginated. API summary: Search Check-ins.
  • search_documentsSearch documents by q, project id, include total, purge at null, purge at not null or purge at gt. Use this to find existing documents before creating a new document. Results are paginated.
  • search_favorite_foldersSearch favorite folders by q, include total, name eq, name contains, name starts with or created at gt. Use this to find existing favorite folders before creating a new favorite folder. Results are paginated.
  • search_favoritesSearch favorites by q, include total, name eq, name contains, name starts with or type eq. Use this to find existing favorites before creating a new favorite. Results are paginated.
  • search_filesSearch documents by q, include total, purge at null, purge at not null, purge at gt or purge at gte. Use this to find existing documents before creating a new document. Results are paginated. API summary: Search Files.
  • search_goal_groupsSearch goal groups by q, include total, name eq, name contains, name starts with or created at gt. Use this to find existing goal groups before creating a new goal group. Results are paginated.
  • search_goalsSearch goals by q, include total, name eq, name contains, name starts with or access type eq. Use this to find existing goals before creating a new goal. Results are paginated.
  • search_labelsSearch labels by q, include total, purge at null, purge at not null, purge at gt or purge at gte. Use this to find existing labels before creating a new label. Results are paginated.
  • search_listsSearch lists by q, project id, include total, name eq, name contains or name starts with. Use this to find existing lists before creating a new list. Results are paginated.
  • search_messagesSearch messages by q, include total, purge at null, purge at not null, purge at gt or purge at gte. Use this to find existing messages before creating a new message. Results are paginated.
  • search_pagesSearch pages by q, include total, manual eq, start gt, start gte or start lt. Use this to find existing pages before creating a new page. Results are paginated. API summary: Search Time Entries.
  • search_portfoliosSearch portfolios by q, include total, purge at null, purge at not null, purge at gt or purge at gte. Use this to find existing portfolios before creating a new portfolio. Results are paginated.
  • search_presence_statusesSearch presence statuses by q, include total, name eq, name contains, name starts with or is default eq. Use this to find existing presence statuses before creating a new presence status. Results are paginated.
  • search_projectsSearch projects by q, include total, purge at null, purge at not null, purge at gt or purge at gte. Use this to find existing projects before creating a new project. Results are paginated.
  • search_rolesSearch roles by q, include total, name eq, name contains, name starts with or editable eq. Use this to find existing roles before creating a new role. Results are paginated.
  • search_statusesSearch statuses by q, project id, include total, name eq, name contains or name starts with. Use this to find existing statuses before creating a new status. Results are paginated.
  • search_tasksSearch tasks by q, project id, include total, name eq, name contains or name starts with. Use this to find existing tasks before creating a new task. Results are paginated.
  • send_messageVisible to othersPost a message: give `text` and exactly one place to post it: `chat_id`, `task_id` (a task comment), `document_id`, `parent_message_id` (a reply) or `recipient_member_id` (a direct message). People are notified.
  • update_annotationChanges dataUpdate an existing annotation identified by annotation id. Only the fields you pass are changed. API summary: Update Annotation.
  • update_chatChanges dataUpdate an existing chat identified by chat id. Only the fields you pass are changed. API summary: Update Chat.
  • update_check_inChanges dataUpdate an existing check in identified by check in id. Only the fields you pass are changed. API summary: Update Check-in.
  • update_checklistChanges dataUpdate an existing checklist identified by checklist id. Only the fields you pass are changed. API summary: Update Checklist.
  • update_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed. API summary: Update Document.
  • update_document_textChanges dataUpdate an existing document identified by document id. API summary: Edit text (Document).
  • update_favoriteChanges dataUpdate an existing favorite identified by favorite id. Only the fields you pass are changed. API summary: Update Favorite.
  • update_favorite_folderChanges dataUpdate an existing favorite folder identified by favorite folder id. Only the fields you pass are changed. API summary: Update Favorite Folder.
  • update_fileChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed. API summary: Update File.
  • update_goalChanges dataUpdate an existing goal identified by goal id. Only the fields you pass are changed. API summary: Update Goal.
  • update_goal_groupChanges dataUpdate an existing goal group identified by goal group id. Only the fields you pass are changed. API summary: Update Goal Group.
  • update_labelChanges dataUpdate an existing label identified by label id. Only the fields you pass are changed. API summary: Update Label.
  • update_listChanges dataUpdate an existing list identified by list id. Only the fields you pass are changed. API summary: Update List.
  • update_messageVisible to othersUpdate an existing message identified by message id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Message.
  • update_pageChanges dataUpdate an existing page identified by page id. Only the fields you pass are changed. API summary: Update Time Entry.
  • update_portfolioChanges dataUpdate an existing portfolio identified by portfolio id. Only the fields you pass are changed. API summary: Update Portfolio.
  • update_presence_statusChanges dataUpdate an existing presence status identified by presence status id. Only the fields you pass are changed. API summary: Update Presence Status.
  • update_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Update Checklist Item.
  • update_projectChanges dataUpdate a project by `project_id`: name, description, members, archived state or colors. Sending `members` replaces the whole member list.
  • update_project_dashboardChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update Project Dashboard.
  • update_project_folderChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update Project Folder.
  • update_recurring_ruleChanges dataUpdate an existing recurring rule identified by recurring rule id. Only the fields you pass are changed. API summary: Update Recurring Rule.
  • update_reminderChanges dataUpdate an existing reminder identified by reminder id. Only the fields you pass are changed. API summary: Update Reminder.
  • update_report_chartChanges dataUpdate an existing report chart identified by report chart id. Only the fields you pass are changed. API summary: Update Report Chart.
  • update_roleDeletesUpdate an existing role identified by role id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update Role.
  • update_statusChanges dataUpdate an existing status identified by status id. Only the fields you pass are changed. API summary: Update Status.
  • update_taskChanges dataUpdate a task by `task_id`: name, description, due date, status, list, assignees, labels or `completed` to mark it done. Sending assignees or labels replaces the whole set.
  • update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update Team Member.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update Webhook.
  • upload_document_from_urlChanges dataUpload a document. API summary: Upload from url (File).

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a Nifty API token. In Nifty go to Settings > API Tokens > New token, choose the scopes the AI may use, and copy the token. It starts with nft_user_ and is shown only once.

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

The AI can list and read projects, tasks, task lists, milestones, documents, chats, messages, members, statuses, labels and time entries. It can create projects, tasks, task lists, milestones, documents and reminders, update projects and tasks, append to documents, post messages, log time, and delete a task if you switch that tool on.

Does the AI see my Nifty API token?

No. Your Nifty API token 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. Posting a message notifies people, and deleting a task removes it. Both can require your approval before they run. 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 Nifty account.

Which scopes should I give the token?

When you create the token in Nifty, you choose its scopes. Give it only the scopes for what you want the AI to do, for example read access if you only want answers. Nifty then blocks anything outside those scopes, on top of the tools you switch on in HeyMyApps.

Let your AI work in Nifty today.

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

Connect Nifty free

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