Skip to content

Integration · Field service

apacta.com

Connect Claude & ChatGPT to Apacta

Ask your AI to find projects, register hours, see who is checked in and look up invoices in Apacta. It works with your projects, customers, materials, forms and time entries. You get answers from the field without clicking through the app.

Connect Apacta free

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

Try asking

  • “Who is checked in right now?”

    The AI lists the active clocking records and tells you which employees are checked in and on which project.

  • “Register 7.5 hours of normal time for Jonas on the Vestergade project yesterday.”

    It finds Jonas, the time entry type and the project, then creates the time entry.

  • “Create the customer Hansen VVS ApS, CVR 12345678, and start a project for their bathroom renovation.”

    It creates the contact with name and CVR, then creates a project linked to that customer.

What your AI can do

Projects and customers

Search, create and update projects and contacts, including address, status and CVR. The AI can also list the files attached to a project.

Time and check-ins

Register time entries, check in and out, and see who is clocked in. Time entry types like overtime and driving are available by name.

Invoices, expenses and forms

Look up invoices with lines and totals, list expenses by project or supplier, and read submitted daily reports and checklists.

  • “Show the daily reports submitted on project 1042 this week.”

    It lists the submitted forms for that project and date range and opens the answers you ask about.

  • “Which invoices for Byg & Bo are still drafts?”

    It lists the customer's invoices filtered by draft status, with totals from each invoice.

  • “What do we pay for product 4410, and what do we sell it for?”

    It looks up the product and returns its buying price and selling price.

104 tools for Apacta

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

  • add_a_new_contact_person_to_a_contactChanges dataCreate a new contact for a contact. Search contacts first to avoid duplicates. API summary: Add a new contact person to a contact.
  • add_a_wall_postChanges dataCreate a new page. Required: project id or message. API summary: Add a wall post.
  • check_inChanges dataCheck the current user in, optionally on a project_id and with GPS coordinates.
  • check_outChanges dataCheck the current user out of their active clocking record.
  • create_a_new_project_statusChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Create a new project status.
  • create_contactChanges dataCreate a contact (customer) with name, address, email, phone and CVR.
  • create_expenseChanges dataCreate a new expense. API summary: Create new expense.
  • create_expense_lineChanges dataCreate a new expense line. API summary: Add line to expense.
  • create_formChanges dataCreate a new form. Required: project id or form template id. API summary: Add new form.
  • create_invoiceChanges dataCreate a new invoice. API summary: Add invoice.
  • create_messageChanges dataCreate a new message. Required: wall post id or message. API summary: Add wall comment.
  • create_productChanges dataCreate a product (material): name is required; set product_number, buying_price and selling_price as needed.
  • create_projectChanges dataCreate a project: name is required; set contact_id (customer), street_name, start_time and project_status_id as needed.
  • create_project_defaultChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Add default project statuses to company.
  • create_project_userChanges dataCreate a new user for a project. Required: user id. Search users first to avoid duplicates. API summary: Add user to project.
  • create_taskChanges dataCreate a new task. API summary: Create an activity.
  • create_time_entryChanges dataRegister time for an employee: user_id and time_entry_type_id are required; set project_id and either from_time/to_time or sum (seconds).
  • create_time_entry_typeChanges dataCreate a new time entry type. Required: time entry interval id, time entry value type id or name. API summary: Add new time entry type.
  • create_userChanges dataCreate a new user. Required: first name. Search users first to avoid duplicates. API summary: Add user to company.
  • delete_a_contact_personDeletesPermanently delete a contact by contact id 2. Destructive action; may require approval. API summary: Delete a contact person.
  • delete_a_project_statusDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete a project status.
  • delete_clocking_recordDeletesPermanently delete a clocking record by clocking record id. Destructive action; may require approval.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval.
  • delete_expenseDeletesPermanently delete a expense by expense id. Destructive action; may require approval. API summary: Delete expense.
  • delete_expense_lineDeletesPermanently delete a expense line by expense line id. Destructive action; may require approval. API summary: Delete expense line.
  • delete_formDeletesPermanently delete a form by form id. Destructive action; may require approval.
  • delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Delete invoice.
  • 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_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete file.
  • delete_project_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete user from project.
  • delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete an activity.
  • delete_time_entryDeletesDelete one time entry by its id (pass it as page_id). Cannot be undone.
  • delete_time_entry_typeDeletesPermanently delete a time entry type by time entry type id. Destructive action; may require approval. API summary: Delete time entry type.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete user.
  • get_a_contact_personGet one contact for a contact by contact id 2. API summary: Get a contact person.
  • get_a_list_of_contact_peopleSearch contacts for a contact by q, created gte or created lte. Use this to find existing contacts before creating a new contact. API summary: Get a list of contact people.
  • get_a_single_project_statusGet one project by project id. API summary: Get a single project status.
  • get_cityGet one city by city id. API summary: Get details about one city.
  • get_clocking_recordGet one clocking record by clocking record id. API summary: Details of 1 clockingrecord.
  • get_companyGet one company by company id. API summary: Details of 1 company.
  • get_contactGet one contact (customer) by contact_id, including address, email and phone.
  • get_countryGet one country by country id. API summary: Get details about one country.
  • get_currencyGet one currency by currency id. API summary: Get details about one currency.
  • get_expenseGet one expense by expense id. API summary: Show expense.
  • get_expense_lineGet one expense line by expense line id. API summary: Show expense line.
  • get_formGet one submitted form by form_id with its answers.
  • get_form_templateGet one form template by form template id. API summary: View one form template.
  • get_invoiceGet one invoice by invoice_id, including lines and totals.
  • get_invoice_lineGet one invoice line by invoice line id. API summary: View invoice line.
  • get_productGet one product by product_id, including buying and selling price.
  • get_projectGet one project by project_id, including customer, address, status and description.
  • get_project_documentGet one document for a project by document id. API summary: Show file.
  • get_project_userGet one user for a project by user id. API summary: View specific user assigned to project.
  • get_time_entryGet one time entry by its id (pass it as page_id).
  • get_time_entry_typeGet one time entry type by time entry type id. API summary: View time entry type.
  • get_undeleteGet one undelete by form id. API summary: Undelete form and related entities to it.
  • get_userGet one employee (user) by user_id.
  • get_user_welcome_smsGet one user. API summary: Resend Welcome SMS to the user.
  • list_clocking_recordsList check-in/check-out records; set active=true to see who is currently checked in.
  • list_companiesList companies. API summary: Get a list of companies.
  • list_contactsSearch contacts (customers) by name, CVR, EAN or city.
  • list_countriesList countries. API summary: Get list of countries supported in Apacta.
  • list_currenciesList currencies. API summary: Get list of currencies supported in Apacta.
  • list_expense_linesList expense lines. Optional filters: created by id, currency id or expense id. API summary: Show list of expense lines.
  • list_expensesList expenses (supplier bills and purchases), filtered by project, supplier, status, amount or date.
  • list_form_templatesList the form templates available in the company.
  • list_formsList submitted forms (daily reports, checklists, time sheets), filtered by project, employee, template or date range.
  • list_has_projects_with_custom_statusesList has projects with custom statuses. API summary: Check if the company has projects with custom statuses.
  • list_invoicesList invoices, filtered by customer, project, invoice number, draft/locked status or date range.
  • list_page_messagesList messages for a page. API summary: See wall comments to a wall post.
  • list_pages_list_wall_postsList pages. Optional filters: project id or user id. API summary: View list of wall posts.
  • list_productsSearch products (materials) by name, product number or barcode.
  • list_project_documents_list_projects_filesList documents for a project. API summary: Show list of files uploaded to project.
  • list_project_filesList all files attached to a project (project_id).
  • list_project_statusesList the project statuses (e.g. offer, running, done). Use their ids to filter or set a project's status.
  • list_project_usersList users for a project. API summary: Show list of users added to project.
  • list_projectsSearch projects by name, customer (contact_id), status or start/event dates.
  • list_subscription_self_servicesList subscription self services. API summary: URL for subscription selfservice.
  • list_tasksList tasks. Optional filters: erp id. API summary: Get a list of activities.
  • list_time_entriesList time entries, filtered by user_id, project_id, form_id or time range.
  • list_time_entry_typesList the time entry types (e.g. normal hours, overtime, driving). Use their ids when creating time entries.
  • list_usersList employees (users), filtered by name, email or active status.
  • search_citiesSearch cities by zip code, name or include all. Use this to find existing cities before creating a new city. API summary: Get list of cities supported in Apacta.
  • search_company_settingsSearch company settings by name or description. Use this to find existing company settings before creating a new company setting. API summary: Get a list of company settings.
  • search_invoice_linesSearch invoice lines by invoice id, product id, user id, name or discount text. Use this to find existing invoice lines before creating a new invoice line. API summary: View list of invoice lines.
  • update_clocking_recordChanges dataUpdate an existing clocking record identified by clocking record id. API summary: Edit a clocking record.
  • update_contactChanges dataUpdate a contact's name, address, email, phone or CVR by contact_id.
  • update_contact_edit_contact_personChanges dataUpdate an existing contact identified by contact id 2. API summary: Edit a contact person.
  • update_expenseChanges dataUpdate an existing expense identified by expense id. API summary: Edit expense.
  • update_expense_lineChanges dataUpdate an existing expense line identified by expense line id. API summary: Edit expense line.
  • update_formChanges dataUpdate an existing form identified by form id. API summary: Edit a form.
  • update_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Edit invoice.
  • update_pageChanges dataUpdate an existing page identified by page id. API summary: Edit time entry.
  • update_productChanges dataUpdate an existing product identified by product id. API summary: Edit a product.
  • update_projectChanges dataUpdate a project's name, customer, address, status or description. project_id and name are required.
  • update_project_documentChanges dataUpdate an existing document identified by document id. API summary: Edit file.
  • update_project_update_project_statuseChanges dataUpdate an existing project identified by project id. API summary: Edit a project status.
  • update_taskChanges dataUpdate an existing task identified by task id. API summary: Edit an activity.
  • update_time_entry_typeChanges dataUpdate an existing time entry type identified by time entry type id. API summary: Edit time entry type.
  • update_undeleteChanges dataUpdate an existing undelete identified by product id. API summary: Restore a deleted product.
  • update_userChanges dataUpdate an existing user identified by user id. API summary: Edit user.
  • upload_product_imageChanges dataUpload a product (product id). API summary: Upload or delete product image.
  • upload_user_imageChanges dataUpload a user (user id). API summary: Upload a new image to a user.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your Apacta API key. In Apacta go to Settings > Additional settings and click 'Show API key', then copy it. The key belongs to your own Apacta user.

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

The AI can search and create projects, contacts and products, register time, check employees in and out, and read invoices, expenses and submitted forms. You decide which of these tools are switched on.

Does the AI see my Apacta API key?

No. Your Apacta credentials 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 keep the AI read-only if you want. Risky actions such as deleting a time entry 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 Apacta account.

Can the AI delete time entries in Apacta?

Only if you switch on the delete_time_entry tool. It deletes one time entry and cannot be undone. You can require approval before it runs, or leave the tool off.

Let your AI work in Apacta today.

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

Connect Apacta free

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