Integration · Projects & tasks
Connect Claude & ChatGPT to Ora
Ask your AI what is open in an Ora project, what sits in review or who is on a task. It can create tasks in the right list, move them between columns, change state and deadline, assign members, comment and log time. It also reads milestones, sprints and labels, so you can plan without clicking through the board.
Free plan, no credit card. Takes about a minute.
Try asking
“What tasks are in the Review column of the Website project?”
The AI finds the project, its lists, and lists the tasks in that column.
“Create a task 'Update pricing page' in To do on the Website project.”
It finds the project and the list, then creates the task with that title.
“Move 'Update pricing page' to Done and close it.”
It moves the task to the Done list and sets its state to closed.
What your AI can do
Projects and boards
List, read, create and update projects, and list or add lists (board columns), milestones, sprints and labels.
Tasks
Create, update, move, archive and delete tasks, with state, deadline, points and milestone.
People, comments and time
Find organization members, assign them to tasks, read and add comments, and log time on a task.
“Assign the checkout bug to Maria.”
It searches the organization members for Maria and assigns her to the task.
“Log 2 hours on the onboarding task from 9 to 11 today.”
It logs time on the task with that start and end time.
“What milestones and sprints does the app project have?”
It lists the project's milestones and sprints.
110 tools for Ora
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_task_commentChanges dataAdd a comment (`data`) to task `task_id` in project `project_id`.archive_folderVisible to othersArchive a folder (folder id). Has effects visible outside this system. API summary: Archive folder.archive_projectVisible to othersArchive a project (project id). Has effects visible outside this system. API summary: Archive project.archive_taskVisible to othersArchive task `task_id` in project `project_id`.assign_task_memberChanges dataAssign user `user_id` to task `task_id` in project `project_id`.create_channel_messageVisible to othersCreate a new message for a channel. Required: text. Has effects visible outside this system. API summary: Get all channels for an organization.create_checklistChanges dataCreate a new task for a task. Required: related task or relation type. API summary: Create checklist.create_checklist_productChanges dataCreate a new product for a checklist. Required: related task or relation type. API summary: Create checklist item.create_companyChanges dataCreate a new company. API summary: Create organization.create_company_folderChanges dataCreate a new folder for a company. Required: title or color. API summary: Create folder.create_company_userChanges dataCreate a new user for a company. Required: email. API summary: Add organization member.create_listChanges dataCreate a list (board column) with `title` in project `project_id`.create_milestoneChanges dataCreate a milestone with `title` in project `project_id`.create_projectChanges dataCreate a new project with a `title`, optional description and color.create_project_custom_fieldChanges dataCreate a new custom field for a project. Required: name. API summary: Create Custom field.create_project_labelChanges dataCreate a new label for a project. Required: title or color. API summary: Create label.create_project_pinChanges dataCreate a new pin for a project. API summary: Pin/Unpin project.create_project_sprintChanges dataCreate a new sprint for a project. Required: title or duration. API summary: Create sprint.create_project_userChanges dataCreate a new user for a project. Required: user. API summary: Add member.create_project_viewChanges dataCreate a new view for a project. Required: title. API summary: Create views.create_project_webhookDeletesCreate a new project. Required: url, task created, task moved, task label added, task assignee added or task comment added. Destructive action; may require approval. API summary: Create or Update a project webhook.create_scheduleChanges dataCreate a new task for a task. Required: start, end or daily hours estimate. API summary: Create schedule.create_taskChanges dataCreate a task with `title` in list `list_id` of project `project_id`.create_task_2Changes dataCreate a new task. Required: name, icon or color. API summary: Create task type.create_task_custom_fieldChanges dataCreate a new task for a task. API summary: Create Task Custom field.create_task_documentChanges dataCreate a new document for a task. Required: url. API summary: Add attachment.create_task_start_timerChanges dataCreate a new start timer for a task.create_task_subscribeChanges dataCreate a new subscribe for a task. API summary: Watch task.create_task_voteChanges dataCreate a new vote for a task. API summary: Vote for task.delete_checklistDeletesPermanently delete a task by task id 2. Destructive action; may require approval. API summary: Delete checklist.delete_checklist_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete checklist item.delete_companyDeletesPermanently delete a company by company id. Destructive action; may require approval. API summary: Delete organization.delete_company_folderDeletesPermanently delete a folder by folder id. Destructive action; may require approval. API summary: Delete folder.delete_company_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove invited member.delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete project.delete_project_custom_fieldDeletesPermanently delete a custom field by custom field uuid. Destructive action; may require approval. API summary: Remove custom field.delete_project_labelDeletesPermanently delete a label by label id. Destructive action; may require approval. API summary: Delete label.delete_project_listDeletesPermanently delete a list by list id. Destructive action; may require approval. API summary: Delete list.delete_project_milestoneDeletesPermanently delete a milestone by milestone id. Destructive action; may require approval.delete_project_sprintDeletesPermanently delete a sprint by sprint id. Destructive action; may require approval. API summary: Delete sprint.delete_project_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove member.delete_project_viewDeletesPermanently delete a view by view id. Destructive action; may require approval. API summary: Delete view.delete_taskDeletesPermanently delete task `task_id` from project `project_id`. Cannot be undone.delete_task_2DeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Remove task type.delete_task_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete attachment.delete_task_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete comment.delete_task_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove task assignee.delete_timerDeletesPermanently delete a task by task id 2. Destructive action; may require approval. API summary: Delete timer.get_chatGet one chat by organization id. API summary: Get all channels for an organization.get_checklistsList tasks for a task. Results are paginated. API summary: Get checklists.get_labelsList tasks for a task. Results are paginated. API summary: Get labels.get_projectGet one project by `project_id`.get_project_listGet one list for a project by list id. API summary: List details.get_project_sprintGet one sprint for a project by sprint id. API summary: Get sprint.get_schedulesList tasks for a task. API summary: Get schedules.get_taskGet one task by `task_id` in project `project_id`, with its details.get_task_2Get one task by task id. API summary: Get single task.get_task_activityList tasks for a task. Optional filters: comments only. Results are paginated. API summary: Get task activity.get_task_custom_fieldsList tasks for a task. API summary: Get task custom fields.get_task_typeGet one task by task id. API summary: Get task type.get_timersList tasks for a task. Results are paginated. API summary: Get timers.list_checklist_productsList products for a checklist. Results are paginated. API summary: Get checklist items.list_company_foldersList folders for a company. Optional filters: folder id. API summary: Get folders.list_company_projectsList projects for a company. API summary: Get projects in organization.list_iconsList icons. API summary: Get task types icons.list_labelsList the labels defined in project `project_id`.list_listsList the lists (board columns) in project `project_id`.list_milestonesList milestones in project `project_id`.list_organization_membersList members of organization `organization_id`.list_organizationsList the Ora organizations the connected user belongs to.list_project_custom_fieldsList custom fields for a project. API summary: Get project custom fields.list_project_lists_and_viewsList lists and views for a project. API summary: Lists and view getter.list_project_membersList the members of project `project_id`.list_project_timersList timers for a project. Results are paginated. API summary: Get project timers.list_project_viewsList views for a project. Results are paginated. API summary: Get views.list_projectsList the projects the connected user can access.list_sprintsList sprints in project `project_id`.list_task_commentsList the comments on task `task_id`.list_task_documentsList documents for a task. API summary: Get attachments.list_task_membersList the users assigned to task `task_id`.list_tasksList tasks in project `project_id`, with `limit`/`offset` paging.list_tasks_2List tasks. Results are paginated. API summary: Get task types.list_tasks_in_listList tasks in one list (`list_id`) of project `project_id`.log_task_timeChanges dataLog time on task `task_id` with `start_date` and `end_date` (and optional notes).move_taskVisible to othersMove task `task_id` to another list (`list_id`) in project `project_id`.remove_custom_fieldDeletesPermanently delete a task by task uuid. Destructive action; may require approval. API summary: Remove custom field.remove_label_from_taskDeletesPermanently delete a task by task id 2. Destructive action; may require approval. API summary: Remove label from task.remove_scheduleDeletesPermanently delete a task by task id 2. Destructive action; may require approval. API summary: Remove schedule.search_organization_membersSearch members of organization `organization_id` by `name`, e.g. to find a user ID for assigning tasks.update_checklist_productChanges dataUpdate an existing product identified by product id. API summary: Update checklist item.update_companyChanges dataUpdate an existing company identified by company id. API summary: Update organization.update_company_folderChanges dataUpdate an existing folder identified by folder id. API summary: Update folder.update_projectChanges dataUpdate a project's title, description or color by `project_id`. Only the fields you pass change.update_project_custom_fieldChanges dataUpdate an existing custom field identified by custom field uuid. API summary: Update custom field.update_project_labelChanges dataUpdate an existing label identified by label id. API summary: Update label.update_project_listChanges dataUpdate an existing list identified by list id. API summary: Update list.update_project_milestoneChanges dataUpdate an existing milestone identified by milestone id.update_project_sprintChanges dataUpdate an existing sprint identified by sprint id. API summary: Update sprint.update_project_viewChanges dataUpdate an existing view identified by view id. API summary: Update view.update_scheduleChanges dataUpdate an existing task identified by task id 2. API summary: Update schedule.update_taskChanges dataUpdate a task by `task_id`: title, description, deadline, `state` (1 frozen, 2 open, 3 review, 4 closed), points, milestone_id and more. Only the fields you pass change.update_task_2Changes dataUpdate an existing task identified by task id. API summary: Update task.update_task_messageChanges dataUpdate an existing message identified by message id. API summary: Update comment.update_task_post_label_actionsChanges dataUpdate an existing task identified by task id 2. API summary: Link label to task.update_task_timerChanges dataUpdate an existing task identified by task id 2. API summary: Update task timer.update_task_typeChanges dataUpdate an existing task identified by task id. API summary: Update task type.update_tasksVisible to othersUpdate an existing task identified by local id. Has effects visible outside this system. API summary: Move task.update_timer_pausesVisible to othersUpdate an existing pause identified by timer id. Has effects visible outside this system. API summary: Pause timer.update_timer_resumesVisible to othersUpdate an existing resume identified by timer id. Has effects visible outside this system. API summary: Resume timer.update_timer_stopsVisible to othersUpdate an existing stop identified by timer id. Has effects visible outside this system. API summary: Stop timer.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Ora from the app list.
- 2
Paste your key
Create your own Ora application, paste its client ID and client secret, then sign in with Ora once. Sign in to Ora and create an application inside your organization (Ora says each integration needs its own application). Set its redirect URI to https://heymyapps.com/oauth/callback.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Ora?
The AI can list organizations, members, projects, lists, tasks, comments, milestones, sprints and labels. It can create and update projects, lists, tasks and milestones, move and archive tasks, assign members, add comments and log time. It can also delete a task if you switch that tool on.
Does the AI see my Ora credentials?
No. Your client ID, client secret and sign-in tokens are encrypted at rest and never shown to the AI. After you save them, they are 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. Deleting a task is permanent, and it and other changes 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?
Ora connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Ora account.
Why do I create my own Ora application?
Ora signs in integrations through OAuth, and each integration needs its own application in your organization. You create it in Ora, set the redirect URI to https://heymyapps.com/oauth/callback and paste the client ID and client secret into HeyMyApps. Then you sign in once and approve access.
Let your AI work in Ora today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Ora freeHeyMyApps is not affiliated with Ora. Product names are trademarks of their owners.






