Skip to content

Integration · Projects & tasks

projectcor.com

Connect Claude & ChatGPT to COR

Ask your AI what is happening on a project, who a task is assigned to, or to create and assign a new task in COR. It can search and read projects, tasks, clients, contacts, users and teams, and list logged hours. It can also create and update clients, projects and tasks, add collaborators and post comments.

Connect COR free

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

Try asking

  • “What tasks are there on the Website Relaunch project?”

    The AI finds the project, lists its tasks and reads their status, deadline and assignees.

  • “Create a task 'Draft homepage copy' on the Website Relaunch project and assign it to Laura.”

    It creates the task in the project, finds Laura among your users and assigns her.

  • “Set the homepage copy task to in progress with a deadline on Friday.”

    It updates the task's status and deadline.

What your AI can do

Projects and tasks

Search, create and update projects and tasks, set status, deadline and priority, and assign users.

Clients and contacts

Search, create and update clients, and read client contacts.

Team, comments and time

List users and teams, add project collaborators, read and post comments, and list logged hours.

  • “Create a project called Spring Campaign for the client Nordic Foods.”

    It finds the client and creates the project with that name and client.

  • “Tell the team on Spring Campaign that the brief is approved.”

    It posts a comment on the project. Project members may be notified.

  • “Show me the latest logged hours.”

    It lists time entries from COR, in the order you ask for.

117 tools for COR

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

  • add_project_collaboratorsChanges dataAdd users (`users_ids`) as collaborators on a project (`project_id`).
  • add_project_costChanges dataCreate a new project for a project. Required: title, cost or datetime. Search projects first to avoid duplicates. API summary: Add Project Cost.
  • assign_taskChanges dataAssign users to a task: pass `task_id` and `collaborators` (user IDs).
  • comment_on_projectChanges dataPost a comment `message` on a project (`project_id`). Project members may be notified.
  • comment_on_taskChanges dataPost a comment `message` on a task (`task_id`). Task members may be notified.
  • create_a_userChanges dataCreate a new user. Required: first name, last name, email or role id. Search users first to avoid duplicates. API summary: Create a user.
  • create_brandChanges dataCreate a new brand. Required: name or client id. API summary: Create a brand.
  • create_clientChanges dataCreate a client with a `name`; business_name, phone, website, description and main contact (name_contact, last_name_contact, email_contact) optional.
  • create_contract_positionChanges dataCreate a new position for a contract. Required: position id, team id, rate or hours. API summary: Create contract position.
  • create_contract_userChanges dataCreate a new user for a contract. Required: users. Search users first to avoid duplicates. API summary: Attach users to a contract.
  • create_customer_favoriteChanges dataCreate a new favorite for a customer. Required: favorited. API summary: Set/Unset client as favorite.
  • create_customer_feeChanges dataCreate a new fee for a customer. Required: name, estimate or work order. API summary: Create a fee.
  • create_hourChanges dataCreate a new hour. Required: task log id or start. Search hours first to avoid duplicates. API summary: Post hours.
  • create_leafChanges dataCreate a new leaf. Required: user id, leave type id, start or end. API summary: Create User Leave.
  • create_leaves_typeChanges dataCreate a new leaves type. Required: name. API summary: Create Leave Type.
  • create_paymentChanges dataCreate a new payment. Required: date, type, total, currency change amount, exchange or source id. Search payments first to avoid duplicates. API summary: Create transaction.
  • create_payment_productChanges dataCreate a new product for a payment. Required: description, amount, status, body transaction id or company id. API summary: Create transaction items.
  • create_productChanges dataCreate a new product. Required: name, client id or brand id. API summary: Create a product.
  • create_projectChanges dataCreate a project with `name` and `client_id`; start, end, brief, pm_id (project manager), billable, estimated_time and more optional.
  • create_project_quoteChanges dataCreate a new quote for a project. Required: title, cost or datetime. API summary: Add Project Estimate.
  • create_ratecardChanges dataCreate a new ratecard. Required: name. API summary: Create a Ratecard.
  • create_taskChanges dataCreate a task with a `title`, optionally in a project (`project_id`). Use update_task to add details.
  • create_task_attachment_from_external_sourceChanges dataUpdate an existing task identified by task type. API summary: Create task attachment from external source.
  • create_teamChanges dataCreate a new team. Required: name. API summary: Create a team.
  • create_team_userChanges dataCreate a new user for a team. Required: users ids. Search users first to avoid duplicates. API summary: Add users to a team.
  • create_userChanges dataCreate a new user. Required: name or type. Search users first to avoid duplicates. API summary: Create a user position.
  • create_weighChanges dataCreate a new weigh. Required: task log id or start. API summary: Update status of weigh hours.
  • create_working_timeChanges dataCreate a new working time. Required: user id, company id or working times. API summary: Create or update working time.
  • delete_brandDeletesPermanently delete a brand by brand id. Destructive action; may require approval.
  • delete_contractDeletesPermanently delete a contract by contract id. Destructive action; may require approval. API summary: Delete contract.
  • delete_leavesMoves moneyPermanently delete a leaf. Financial or irreversible action; may require approval. API summary: Delete User Leave.
  • delete_leaves_typesMoves moneyPermanently delete a leaves type. Financial or irreversible action; may require approval. API summary: Delete Leave Type.
  • delete_paymentDeletesPermanently delete a payment by payment id. Destructive action; may require approval. API summary: Delete transaction.
  • delete_payment_productsMoves moneyPermanently delete a product by transaction id. Financial or irreversible action; may require approval. API summary: Delete transaction items.
  • delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval.
  • delete_project_collaboratorDeletesPermanently delete a project by user id. Destructive action; may require approval. API summary: Delete project collaborator.
  • delete_project_costDeletesPermanently delete a project by project id 2. Destructive action; may require approval. API summary: Delete Project Cost.
  • delete_project_quoteDeletesPermanently delete a quote by quote id. Destructive action; may require approval. API summary: Delete a Project Estimate.
  • delete_ratecardDeletesPermanently delete a ratecard by ratecard id. Destructive action; may require approval.
  • delete_taskDeletesPermanently delete a task by `task_id`. Cannot be undone.
  • delete_task_documentsMoves moneyPermanently delete a document by task id. Financial or irreversible action; may require approval. API summary: Delete task attachments.
  • delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval.
  • delete_team_usersMoves moneyPermanently delete a user by team id. Financial or irreversible action; may require approval. API summary: Remove users from a team.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval.
  • get_brandGet one brand by brand id. API summary: Get brand by ID.
  • get_by_dayGet one by day by datetime. API summary: Get Hours By Date.
  • get_clientGet one client by `customer_id`.
  • get_contactGet one client contact by `contact_id`.
  • get_current_userGet the COR user the connection acts as.
  • get_hour_status_bills_changeChanges dataGet the current status of a hour. API summary: Status bill change.
  • get_hour_status_changeChanges dataGet the current status of a hour. API summary: Change status.
  • get_productGet one product by product id. API summary: Get product by ID.
  • get_projectGet one project by `project_id`, with its client, dates, status and estimate.
  • get_project_collaboratorsList projects for a project. API summary: Get project collaborators.
  • get_project_labelsSearch projects for a project by order or filters. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get project labels.
  • get_project_templatesSearch projects by filters. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get Project Templates.
  • get_taskGet one task by `task_id`, with its project, status, deadline and assignees.
  • get_teamGet one team by team id. API summary: Get team by ID.
  • get_userGet one user by name. API summary: Get contact by name.
  • get_user_positions_onlyGet one user. API summary: Get active user positions.
  • list_brandsList brands. Results are paginated. API summary: Get Brands.
  • list_clientsList clients, with page and limit and an optional `filters` string.
  • list_contactsList client contacts, with page and limit.
  • list_contract_positionsList positions for a contract. Results are paginated. API summary: Get contract positions.
  • list_customer_feesList fees for a customer. API summary: Get Fees from a client.
  • list_fee_historicalsList historicals for a fee. API summary: Get Historical fees.
  • list_feesList fees. Results are paginated. API summary: Get Fees.
  • list_groupersList groupers. Optional filters: type. API summary: Get position segment labels.
  • list_labels_modelsList labels models. Optional filters: model or is filterable. API summary: Get Categories and Labels.
  • list_leavesList leaves. Optional filters: users id. Results are paginated. API summary: Get User Leaves.
  • list_leaves_typesList leaves types. Results are paginated. API summary: Get Leave Types.
  • list_payment_suggest_allocationsList suggest allocations for a payment. API summary: Get Suggest Allocation.
  • list_productsList products. Results are paginated. API summary: Get Products.
  • list_project_commentsList the comments on a project by `project_id`.
  • list_project_documentsList documents for a project. API summary: Get attachment by Project.
  • list_project_quotesList quotes for a project. API summary: Get Project Estimates.
  • list_project_ratecardsList ratecards for a project. API summary: Get project ratecard.
  • list_projectsList projects, with page and limit and an optional `filters` string.
  • list_projects_2List projects for a project. API summary: Get Project Costs.
  • list_ratecardsList ratecards. Results are paginated. API summary: Get Ratecards.
  • list_task_commentsList the comments on a task by `task_id`.
  • list_task_documentsList documents for a task. Optional filters: order. Results are paginated. API summary: Get task attachments.
  • list_task_usersList users for a task. API summary: GET task members.
  • list_tasksList tasks, with page, limit, order and an optional `filters` string.
  • list_tasks_2List tasks for a task. API summary: Get task collaborators.
  • list_teamsList teams in the company.
  • list_time_entriesList logged hours (time entries), with page, limit, order_by and an optional `filters` string.
  • list_totalsList totals. API summary: Get Total.
  • list_usersList users in the company, with page and limit and an optional `filters` string.
  • list_users_2List users. API summary: Get working time users.
  • search_clients_by_nameFind clients whose name matches `name`. Use to get a client ID.
  • search_contractsSearch contracts by filters. Use this to find existing contracts before creating a new contract. Results are paginated. API summary: Get contracts.
  • search_paymentsSearch payments by filters. Use this to find existing payments before creating a new payment. Results are paginated. API summary: Get transactions.
  • search_projects_by_nameFind projects whose name matches `project_name`. Use to get a project ID.
  • search_tasks_by_titleFind tasks whose title matches `title`. Use to get a task ID.
  • search_users_by_nameFind users whose name matches `name`. Use to get a user ID for assigning work.
  • update_a_userChanges dataUpdate an existing user identified by user id. API summary: Update a user.
  • update_accept_suggestedChanges dataUpdate an existing accept suggested identified by datetime. API summary: Accept suggested hours.
  • update_brandChanges dataUpdate an existing brand identified by brand id. API summary: Update a brand.
  • update_clientChanges dataUpdate a client by `customer_id`; `name` is required, other fields are optional.
  • update_contractChanges dataUpdate an existing contract identified by contract id. API summary: Update contract.
  • update_contract_positionChanges dataUpdate an existing position identified by contract position rate id. API summary: Update contract position.
  • update_customer_feeChanges dataUpdate an existing fee identified by fee id. API summary: Update fee.
  • update_leafChanges dataUpdate an existing leaf identified by license id. API summary: Update User Leave.
  • update_leaves_typeChanges dataUpdate an existing leaves type identified by leave type id. API summary: Update Leave Type.
  • update_paymentChanges dataUpdate an existing payment identified by payment id. API summary: Update transaction.
  • update_payment_productChanges dataUpdate an existing product identified by product id. API summary: Update transaction item.
  • update_productChanges dataUpdate an existing product identified by product id. API summary: Update a product.
  • update_projectChanges dataUpdate a project's name, dates, status, brief, estimate or other settings by `project_id`.
  • update_project_costChanges dataUpdate an existing project identified by project id 2. API summary: Update Project Cost.
  • update_project_quoteChanges dataUpdate an existing quote identified by quote id. API summary: Update a Project Estimate.
  • update_ratecardChanges dataUpdate an existing ratecard identified by ratecard id. API summary: Update a Ratecard.
  • update_taskChanges dataUpdate a task by `task_id` (`title` required): status (nueva, en_proceso, estancada, finalizada), deadline, priority (0-3), description or project.
  • update_teamChanges dataUpdate an existing team identified by team id. API summary: Update a team.
  • update_userChanges dataUpdate an existing user identified by user id. API summary: Update a user position.
  • update_usersVisible to othersUpdate an existing user identified by user id. Has effects visible outside this system. API summary: Assign or unassign user label.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your COR API key and client secret. In COR, go to Settings > Integrations > API and click Generate API Key. Copy the API key and the client secret. The secret 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 COR?

It can search and read projects, tasks, clients, contacts, users, teams, comments and logged hours. It can create and update clients, projects and tasks, assign users to tasks, add project collaborators, post comments and delete tasks.

Does the AI see my COR credentials?

No. Your COR API key and client secret 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 with lookups only. Deleting a task is permanent, and comments may notify project or task members, so these tools 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?

COR 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 COR account.

Which task statuses does COR use?

COR tasks have four statuses: nueva (new), en_proceso (in progress), estancada (stalled) and finalizada (finished). You can ask in plain words, and the AI sets the matching status when it updates a task.

Let your AI work in COR today.

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

Connect COR free

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