Skip to content

Integration · Projects & tasks

benetics.ai

Connect Claude & ChatGPT to Benetics

Ask your AI what is open on a construction project, who is on the team, or what a filled-in report says in Benetics. It can create and update projects and tasks, read plans with their versions, floors and labels, look through project documents and report submissions, and add organization members to a project.

Connect Benetics free

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

Try asking

  • “Which tasks are still open on the Harbour Street project?”

    The AI finds the project and lists its tasks with state, due date, labels and assignees.

  • “Create a task to fix the leaking window on floor 3, due Friday, for Mikkel.”

    It looks up Mikkel's user ID and creates the task in the project with a description, due date and assignee.

  • “What changed in the ground floor plan?”

    It finds the plan and lists its versions, with the plan's types, floors and labels.

What your AI can do

Projects and members

List, create and update projects, see who is on each project and with what role, and add organization members to a project.

Tasks

List, read, create and update tasks with state, due date, labels and assignees, and delete a task when you allow it.

Plans, documents and reports

Read plans with versions, floors and labels, rename or relabel documents and plans, and read report forms and their submissions.

  • “Show yesterday's site report submission.”

    It lists the project's report forms and submissions and reads the answers in the one you pick.

  • “Add Sara to the school extension project as a member.”

    It finds Sara among the organization's members and adds her to the project with the role you choose.

  • “Archive the finished Kastrup project.”

    It updates the project's state. Only the fields you ask for change.

55 tools for Benetics

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

  • add_project_memberChanges dataAdd an organization member to a project by `project_id` and `user_id`, with an optional `role`.
  • create_documentChanges dataCreate a new document. Required: content type or filename. API summary: Create a file upload.
  • create_plan_versionChanges dataCreate a new version for a plan. Required: file upload id. API summary: Create a plan version.
  • create_projectChanges dataCreate a new project with a `name` and optional `address`.
  • create_project_documentChanges dataCreate a new document for a project. Required: file upload id or name. API summary: Create a document.
  • create_project_planChanges dataCreate a new plan for a project. Required: file upload id or name. API summary: Create a plan.
  • create_project_plan_floorChanges dataCreate a new plan floor for a project. Required: name. API summary: Add a plan floor.
  • create_project_plan_labelChanges dataCreate a new plan label for a project. Required: name. API summary: Add a plan label.
  • create_project_plan_typeChanges dataCreate a new plan type for a project. Required: name. API summary: Add a plan type.
  • create_taskChanges dataCreate a task in a project: `project_id` and `name`, plus optional description, state, due date, labels and `assignee_ids`.
  • create_webhookDeletesCreate a new webhook. Required: secret or url. Destructive action; may require approval. API summary: Create a webhook.
  • delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete File Upload.
  • delete_plan_versionDeletesPermanently delete a version by version id. Destructive action; may require approval. API summary: Delete a plan version.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval.
  • delete_project_documentDeletesPermanently delete a document by document id. Destructive action; may require approval.
  • delete_project_planDeletesPermanently delete a plan by plan id. Destructive action; may require approval.
  • delete_project_plan_floorDeletesPermanently delete a plan floor by value id. Destructive action; may require approval. API summary: Remove a plan floor.
  • delete_project_plan_labelDeletesPermanently delete a plan label by value id. Destructive action; may require approval. API summary: Remove a plan label.
  • delete_project_plan_typeDeletesPermanently delete a plan type by value id. Destructive action; may require approval. API summary: Remove a plan type.
  • delete_project_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove a project member.
  • delete_taskDeletesPermanently delete a task by `project_id` and `task_id`. This cannot be undone.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • get_current_userGet the user the connection is signed in as. Use to confirm which Benetics organization you are working in.
  • get_documentGet one project document by `project_id` and `document_id`.
  • get_document_2Get one document by document id. API summary: Get a file upload.
  • get_planGet one plan by `project_id` and `plan_id`, including its types, floors and labels.
  • get_plan_versionGet one version for a plan by version id. API summary: Get a plan version.
  • get_projectGet one project by `project_id`, including name, address and state.
  • get_project_exportGet one export for a project by export id. API summary: Get an export.
  • get_project_userGet one user for a project by user id. API summary: Get a project member.
  • get_reportGet one report form by `project_id` and `report_id`.
  • get_report_submissionGet one report submission by `project_id`, `report_id` and `submission_id`, including its answers.
  • get_taskGet one task by `project_id` and `task_id`, including state, due date, labels and assignees.
  • get_webhookGet one webhook by webhook id. API summary: Get a webhook.
  • list_documentsList a project's documents by `project_id`, with `limit` and `cursor` for paging.
  • list_membersList the organization's members, with `limit` and `cursor` for paging. Use to find a user ID for assigning tasks or adding someone to a project.
  • list_plan_floorsList the plan floors defined in a project by `project_id`.
  • list_plan_labelsList the plan labels defined in a project by `project_id`.
  • list_plan_versionsList the versions of a plan by `project_id` and `plan_id`.
  • list_plansList a project's plans (drawings) by `project_id`, with `limit` and `cursor` for paging.
  • list_project_exportsList exports for a project. Results are paginated.
  • list_project_membersList the members of a project by `project_id`, with their roles.
  • list_project_plan_typesList plan types for a project.
  • list_projectsList construction projects, with `limit` and `cursor` for paging. Use this to find a project ID.
  • list_report_submissionsList filled-in submissions of a report by `project_id` and `report_id`.
  • list_reportsList a project's report forms by `project_id`.
  • list_tasksList a project's tasks by `project_id`, with `limit` and `cursor` for paging.
  • list_webhooksList webhooks. Results are paginated.
  • update_documentChanges dataRename a project document or change its labels by `project_id` and `document_id`.
  • update_document_2Changes dataUpdate an existing document identified by document id. Only the fields you pass are changed. API summary: Update a file upload.
  • update_planChanges dataUpdate a plan's name, types, floors or labels by `project_id` and `plan_id`.
  • update_projectChanges dataUpdate a project's name, address or state (for example to archive it) by `project_id`. Only the fields you pass change.
  • update_project_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a project member.
  • update_taskChanges dataUpdate a task by `project_id` and `task_id`: name, description, state, due date, labels or assignees. Only the fields you pass change.
  • 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.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a Benetics API key. In the Benetics app open your organization's Settings and create or copy an API key there.

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

The AI can read projects, project members, organization members, tasks, plans with versions, floors and labels, documents, report forms and report submissions. It can create and update projects and tasks, update plans and documents, add members to a project and delete tasks.

Does the AI see my Benetics API key?

No. Your Benetics 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. Deleting a task is permanent and can require your approval before it runs, as can creating tasks or adding people to projects. 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 Benetics account.

Can the AI upload new plans or documents?

No. The AI can list and read plans and documents, see a plan's versions, and change names, types, floors and labels. Uploading new drawings or files is done in the Benetics app.

Let your AI work in Benetics today.

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

Connect Benetics free

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