Skip to content

Integration · Productivity

checkflow.io

Connect Claude & ChatGPT to CheckFlow

Ask your AI to start an onboarding checklist for a new hire, show what is still open for you, or tick off a task. It can run checklists from your templates, assign and complete tasks, fill in task form fields, comment and mention members, and read and add records in your data sets.

Connect CheckFlow free

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

Try asking

  • “Start the employee onboarding checklist for Jonas Berg.”

    The AI finds the template, then starts a new checklist from it with that name and any template parameters you give.

  • “What is on my plate this week?”

    It lists your tasks across checklists and standalone tasks, filtered by status and assignee.

  • “How far along is the Q3 audit checklist?”

    It reads the checklist with its status, due date and progress, and lists the tasks still open.

What your AI can do

Checklists and templates

List templates, start checklists with parameters, read progress, update name, status or due date, and complete a whole checklist.

Tasks

Create, assign, update and complete tasks, set due dates, fill in form fields, and comment with mentions.

Data sets

List data sets and their fields, and read, add and update records.

  • “Assign the contract review task to Anna and set it due Friday at 12:00.”

    It finds Anna among the team members, assigns her the task and sets the due date and time.

  • “Fill in the start date on the IT setup task with 1 October.”

    It reads the task's form fields to find the right key, then fills in the value.

  • “Add Nordic Foods to the suppliers data set.”

    It lists the data set's fields so it uses the right keys, then adds the record.

164 tools for CheckFlow

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

  • add_sub_tasks_to_a_standalone_taskChanges dataCreate a new task for a task. API summary: Add sub-tasks to a standalone task.
  • archive_checklistVisible to othersArchive a checklist (checklist key). Has effects visible outside this system. API summary: Archive checklist.
  • archive_checklist_archiveDeletesArchive a checklist (checklist key). Destructive action; may require approval. API summary: Unarchive checklist.
  • archive_documentVisible to othersArchive a document (template key). Has effects visible outside this system. API summary: Archive template.
  • archive_document_archiveDeletesArchive a document (template key). Destructive action; may require approval. API summary: Unarchive template.
  • assign_checklist_taskVisible to othersSet who is assigned to a checklist task. Pass `checklist_key`, `task_key` and `assignees`; set `is_assigned_exclusively` to replace existing assignees.
  • comment_on_checklist_taskChanges dataAdd a comment to a checklist task. Pass `checklist_key`, `task_key` and `text`; `mentions` notify the mentioned members.
  • comment_on_taskChanges dataAdd a comment to a standalone task. Pass `task_key` and `text`; `mentions` notify the mentioned members.
  • complete_checklistVisible to othersMark a whole checklist as complete by `checklist_key`.
  • complete_checklist_taskVisible to othersMark a task in a checklist as complete by `checklist_key` and `task_key`.
  • complete_taskVisible to othersMark a standalone task as complete by `task_key`.
  • create_bulkVisible to othersCreate a new bulk. Has effects visible outside this system. API summary: Add or replace records in bulk.
  • create_checklist_tagChanges dataCreate a new tag for a checklist. Search tags first to avoid duplicates. API summary: Tag a checklist.
  • create_data_setChanges dataCreate a new data set. API summary: Create a data set.
  • create_data_set_fieldChanges dataCreate a new field for a data set. API summary: Add a field to a data set.
  • create_data_set_recordChanges dataAdd a record to a data set. Pass `data_set_key` and `values` keyed by field.
  • create_data_set_viewChanges dataCreate a new view for a data set. API summary: Save a data set view.
  • create_delivery_replayDeletesCreate a new replay for a delivery. Destructive action; may require approval. API summary: Replay a webhook delivery.
  • create_documentChanges dataCreate a new document. API summary: Create template.
  • create_document_upgradeChanges dataCreate a new upgrade for a document. API summary: Move running checklists onto a version.
  • create_document_versionChanges dataCreate a new version for a document. API summary: Create template version.
  • create_draftChanges dataCreate a new draft. API summary: Create draft.
  • create_draft_commitChanges dataCreate a new commit for a draft. API summary: Commit draft.
  • create_draft_operationChanges dataCreate a new operation for a draft. API summary: Apply operations to a draft.
  • create_field_documentChanges dataCreate a new document for a field. API summary: Add a file to a field.
  • create_field_taskChanges dataCreate a new task for a field. API summary: Add a row to a table field.
  • create_run_checklistChanges dataCreate a new checklist for a run. Search checklists first to avoid duplicates. API summary: Create a run's checklist now.
  • create_scheduleChanges dataCreate a new schedule. API summary: Create a schedule.
  • create_taskChanges dataCreate a standalone task with a `name`, `description`, `assignees`, `due_date_time` and `tags`; optionally attach it to a checklist.
  • create_task_2Changes dataCreate a new task. API summary: Snooze several tasks.
  • create_task_documentChanges dataCreate a new document for a task. API summary: Attach a file to a standalone task.
  • create_task_mark_standalone_task_not_applicableChanges dataCreate a new task for a task. API summary: Mark a standalone task not applicable.
  • create_task_mark_task_not_applicableChanges dataCreate a new task for a task. API summary: Mark task not applicable.
  • create_task_tagChanges dataCreate a new tag for a task. Search tags first to avoid duplicates. API summary: Tag a task.
  • create_task_tag_add_task_tagsChanges dataCreate a new tag for a task. Search tags first to avoid duplicates. API summary: Tag a task.
  • create_viewChanges dataCreate a new view. API summary: Save a view.
  • create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Create a webhook.
  • create_webhook_rotate_secretDeletesCreate a new rotate secret for a webhook. Destructive action; may require approval. API summary: Rotate a webhook's signing secret.
  • delete_a_commentDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a comment.
  • delete_bulksMoves moneyPermanently delete a bulk by data set key. Financial or irreversible action; may require approval. API summary: Delete records in bulk.
  • delete_checklistDeletesPermanently delete a checklist by checklist key. Destructive action; may require approval. API summary: Delete checklist.
  • delete_checklist_sharesMoves moneyPermanently delete a share by checklist key. Financial or irreversible action; may require approval. API summary: Stop sharing a checklist.
  • delete_checklist_tagsMoves moneyPermanently delete a tag by checklist key. Financial or irreversible action; may require approval. API summary: Untag a checklist.
  • delete_checklist_taskDeletesPermanently delete a task by task key. Destructive action; may require approval. API summary: Uncomplete task.
  • delete_data_setDeletesPermanently delete a data set by data set key. Destructive action; may require approval.
  • delete_data_set_fieldDeletesPermanently delete a field by field key. Destructive action; may require approval. API summary: Delete a data set field.
  • delete_data_set_recordDeletesPermanently delete a record by record key. Destructive action; may require approval. API summary: Delete a data set record.
  • delete_data_set_viewDeletesPermanently delete a view by view key. Destructive action; may require approval. API summary: Delete a data set view.
  • delete_draftDeletesPermanently delete a draft by draft key. Destructive action; may require approval. API summary: Delete draft.
  • delete_field_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Remove a file from a field.
  • delete_field_taskDeletesPermanently delete a task by task index. Destructive action; may require approval. API summary: Remove a row from a table field.
  • delete_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval.
  • delete_schedule_runDeletesPermanently delete a run by run id. Destructive action; may require approval. API summary: Delete a schedule run.
  • delete_taskDeletesPermanently delete a task by task key. Destructive action; may require approval. API summary: Delete a standalone task.
  • delete_task_completeDeletesPermanently delete a task by task key. Destructive action; may require approval. API summary: Uncomplete a standalone task.
  • delete_task_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Remove a file from a standalone task.
  • delete_task_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a comment from a standalone task.
  • delete_task_tagsMoves moneyPermanently delete a tag by task key. Financial or irreversible action; may require approval. API summary: Untag a task.
  • delete_task_tags_remove_task_tagMoves moneyPermanently delete a tag by task key. Financial or irreversible action; may require approval. API summary: Untag a task.
  • delete_task_uncomplete_standalone_task_sub_taskDeletesPermanently delete a task by item key. Destructive action; may require approval. API summary: Untick a sub-task.
  • delete_tasksMoves moneyPermanently delete a task. Financial or irreversible action; may require approval. API summary: End several task snoozes.
  • delete_tasks_clear_standalone_task_not_applicableMoves moneyPermanently delete a task by task key. Financial or irreversible action; may require approval. API summary: Clear not applicable on a standalone task.
  • delete_tasks_clear_task_due_dateMoves moneyPermanently delete a task by task key. Financial or irreversible action; may require approval. API summary: Clear task due date.
  • delete_tasks_clear_task_not_applicableMoves moneyPermanently delete a task by task key. Financial or irreversible action; may require approval. API summary: Clear not applicable.
  • delete_tasks_end_standalone_task_snoozeMoves moneyPermanently delete a task by task key. Financial or irreversible action; may require approval. API summary: End a standalone task's snooze.
  • delete_tasks_end_task_snoozeMoves moneyPermanently delete a task by task key. Financial or irreversible action; may require approval. API summary: End a task snooze.
  • delete_viewDeletesPermanently delete a view by view key. Destructive action; may require approval. API summary: Delete a saved view.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • detach_task_to_taskMoves moneyDetach a task (task key). Financial or irreversible action; may require approval. API summary: Unassign task.
  • export_data_setsExport data sets. API summary: Export a data set as CSV.
  • export_documentsExport documents. API summary: Export template document.
  • get_a_standalone_task_s_activityList tasks for a task. Optional filters: sort. Results are paginated. API summary: Get a standalone task's activity.
  • get_a_standalone_task_s_snoozeList tasks for a task. API summary: Get a standalone task's snooze.
  • get_checklistGet one checklist by `checklist_key`, with its status, due date and progress.
  • get_checklist_taskGet one task in a checklist by `checklist_key` and `task_key`.
  • get_content_typeGet one content type by type. API summary: Describe one field content type.
  • get_data_setGet one data set by data set key. API summary: Get a data set.
  • get_data_set_recordGet one data set record by `data_set_key` and `record_key`.
  • get_data_set_viewGet one view for a data set by view key. API summary: Get a data set view.
  • get_draftGet one draft by draft key. API summary: Get draft.
  • get_groupGet one group by group id. API summary: Get group.
  • get_one_task_fieldGet one task for a task by task key 2. API summary: Get one task field.
  • get_scheduleGet one schedule by schedule id. API summary: Get a schedule.
  • get_schedule_runGet one run for a schedule by run id. API summary: Get a schedule run.
  • get_taskGet one standalone task by `task_key`.
  • get_task_activityList tasks for a task. Optional filters: sort. Results are paginated. API summary: Get task activity.
  • get_task_assigneesList tasks for a task. API summary: Get task assignees.
  • get_task_due_dateList tasks for a task. API summary: Get task due date.
  • get_task_fieldsGet the form fields of a checklist task and their current values, by `checklist_key` and `task_key`.
  • get_task_snoozeList tasks for a task. API summary: Get task snooze.
  • get_task_tagsList tags for a task. API summary: Get task tags.
  • get_templateGet one template by `document_key`, with its tasks and parameters. Pass `version` to read an older version.
  • get_the_sub_tasks_on_a_standalone_taskList tasks for a task. API summary: Get the sub-tasks on a standalone task.
  • get_userGet one user by user id. API summary: Get member.
  • get_viewGet one view by view key. API summary: Get a saved view.
  • get_webhookGet one webhook by webhook id. API summary: Get a webhook.
  • get_webhook_shipmentGet one shipment for a webhook by shipment id. API summary: Get a webhook delivery.
  • list_attached_tasksList tasks for a checklist. API summary: List attached tasks.
  • list_checklist_sharesList shares for a checklist. API summary: Get checklist sharing.
  • list_checklist_tagsList tags for a checklist. API summary: List checklist tags.
  • list_checklist_task_commentsList the comments on a checklist task by `checklist_key` and `task_key`.
  • list_checklist_tasksList the tasks in a checklist by `checklist_key`, optionally filtered by `status`.
  • list_checklist_tasks_2List tasks for a checklist. Optional filters: sort. Results are paginated. API summary: Get checklist activity.
  • list_checklistsList checklists (running workflows), filtered by `status` or `template_key`. Results are paginated with `cursor`.
  • list_condition_operatorsList condition operators. Optional filters: content type. API summary: List conditional logic operators.
  • list_content_typesList content types. API summary: List field content types.
  • list_data_set_connectionsList connections for a data set. API summary: List what reads a data set.
  • list_data_set_fieldsList the fields of a data set by `data_set_key`, so you know which keys to use for record values.
  • list_data_set_recordsList the records in a data set by `data_set_key`, optionally through a `view`. Results are paginated with `cursor`.
  • list_data_set_viewsList views for a data set. API summary: List a data set's views.
  • list_data_setsList the data sets (reference tables) in the workspace.
  • list_document_permissionsList permissions for a document. API summary: List template permissions.
  • list_document_upgradesList upgrades for a document. Optional filters: version. Results are paginated. API summary: List checklists an upgrade would touch.
  • list_document_versionsList versions for a document. API summary: List template versions.
  • list_documentsList documents. API summary: Get the template document schema.
  • list_draft_commitsList commits for a draft. API summary: Get commit status.
  • list_draftsList drafts.
  • list_due_datesList due dates. API summary: List due date rules and scenarios.
  • list_field_documentsList documents for a field. API summary: Get the files on a field.
  • list_field_tasksList tasks for a field. API summary: Get the rows of a table field.
  • list_guidesList guides. API summary: Get the template authoring guide.
  • list_my_workList tasks across checklists and standalone tasks, filtered by `status`, `assignee`, `checklist` or `template`.
  • list_schedule_runsList runs for a schedule. Optional filters: status, from, to or sort. Results are paginated. API summary: List a schedule's runs.
  • list_schedulesList schedules. Optional filters: template key, is active or sort. Results are paginated.
  • list_task_commentsList the comments on a standalone task by `task_key`.
  • list_task_documentsList documents for a task. API summary: Get the files on a standalone task.
  • list_task_tagsList tags for a task. API summary: Get a task's tags.
  • list_templatesList the checklist templates (processes) in the workspace. Use to find a `template_key` before running a checklist.
  • list_testsList tests. API summary: Test authentication.
  • list_viewsList views. API summary: List saved views.
  • list_webhook_shipmentsList shipments for a webhook. Optional filters: outcome. Results are paginated. API summary: List a webhook's deliveries.
  • list_webhooksList webhooks. Optional filters: event type, source, is active or sort. Results are paginated.
  • list_workspacesList workspaces. API summary: Get the workspace.
  • remove_a_sub_task_from_a_standalone_taskDeletesPermanently delete a task by item key. Destructive action; may require approval. API summary: Remove a sub-task from a standalone task.
  • reopen_checklistDeletesPermanently delete a checklist by checklist key. Destructive action; may require approval. API summary: Reopen checklist.
  • run_checklistChanges dataStart a new checklist from a template. Pass `template_key`, an optional `name`, `reference_id` and any template `parameters`.
  • search_checklistsChanges dataSearch checklists. Use this to find existing checklists before creating a new checklist. API summary: Search checklists by field value.
  • search_groupsSearch groups by search or sort. Use this to find existing groups before creating a new group. Results are paginated. API summary: List groups.
  • search_membersSearch team members by name or email (`search`) or `role`. Use to find member IDs for assignees and mentions.
  • search_tagsSearch tags by search or sort. Use this to find existing tags before creating a new tag. Results are paginated. API summary: List tags.
  • set_checklist_task_due_dateVisible to othersSet the due date and time of a checklist task by `checklist_key`, `task_key` and `due_date_time`.
  • set_task_field_valuesVisible to othersFill in form fields on a checklist task. Pass `checklist_key`, `task_key` and `fields` as a list of field `key` and `value` (keys from get_task_fields).
  • submit_documentVisible to othersCopy a document (template key). Has effects visible outside this system. API summary: Copy template.
  • submit_document_validateVisible to othersValidate a document. Has effects visible outside this system. API summary: Validate template document.
  • submit_draftVisible to othersValidate a draft (draft key). Has effects visible outside this system. API summary: Validate draft.
  • submit_task_completeVisible to othersComplete a task (item key). Has effects visible outside this system. API summary: Tick a sub-task.
  • update_checklistChanges dataUpdate a checklist's `name`, `status` or `due_date` by `checklist_key`.
  • update_checklist_sharesVisible to othersUpdate an existing share identified by checklist key. Has effects visible outside this system. API summary: Share a checklist.
  • update_data_setChanges dataUpdate an existing data set identified by data set key. Only the fields you pass are changed. API summary: Update a data set.
  • update_data_set_fieldChanges dataUpdate an existing field identified by field key. Only the fields you pass are changed. API summary: Update a data set field.
  • update_data_set_recordChanges dataUpdate a data set record's `values` by `data_set_key` and `record_key`.
  • update_data_set_viewChanges dataUpdate an existing view identified by view key. Only the fields you pass are changed. API summary: Update a data set view.
  • update_document_permissionsMoves moneyUpdate an existing permission identified by template key. Financial or irreversible action; may require approval. API summary: Set template permissions.
  • update_draftChanges dataUpdate an existing draft identified by draft key. Only the fields you pass are changed. API summary: Patch draft document.
  • update_row_cellChanges dataUpdate an existing cell identified by column index. API summary: Set one cell of a table field.
  • update_scheduleChanges dataUpdate an existing schedule identified by schedule id. Only the fields you pass are changed. API summary: Update a schedule.
  • update_taskChanges dataUpdate a standalone task's name, description, assignees or due date by `task_key`. Only the fields you pass change.
  • update_task_set_task_field_valueChanges dataUpdate an existing task identified by task key 2. API summary: Answer a task field.
  • update_task_update_standalone_task_sub_taskChanges dataUpdate an existing task identified by item key. Only the fields you pass are changed. API summary: Reword or move a sub-task.
  • update_tasksVisible to othersUpdate an existing task identified by task key. Has effects visible outside this system. API summary: Snooze a standalone task.
  • update_viewChanges dataUpdate an existing view identified by view key. API summary: Replace a saved view.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a webhook.
  • upload_data_setChanges dataImport a data set. API summary: Create a data set from a CSV file.
  • upload_data_set_importChanges dataImport a data set (data set key). API summary: Replace a data set's records from a CSV file.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your CheckFlow API key. You must be a team Administrator: in CheckFlow, open Team Management and click Generate API Key, then copy the key. The CheckFlow REST API is included on the Business plan and above.

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

The AI can list and read templates, checklists, tasks, comments, data sets and team members. It can start checklists, create and update tasks, assign tasks and set due dates, fill in task form fields, comment, complete tasks and checklists, and add and update data set records.

Does the AI see my CheckFlow API key?

No. Your CheckFlow 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. Completing tasks or checklists, changing assignees and due dates, and filling in form fields 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 CheckFlow account, and the CheckFlow API is included on the Business plan and above.

Which CheckFlow plan do I need?

CheckFlow includes its REST API on the Business plan and above, and only a team Administrator can generate the API key. Anything the AI does happens in your own CheckFlow workspace.

Let your AI work in CheckFlow today.

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

Connect CheckFlow free

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