Skip to content

Integration · Field service

e-komplet.dk

Connect Claude & ChatGPT to E-Komplet

Ask your AI to find a project, register hours for a fitter or add materials to a project in E-Komplet. It can create debtors, projects and worksheets, and read offers, invoices and a project's expected contribution. You get answers from the office system while you are on the go.

Connect E-Komplet free

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

Try asking

  • “Register 6 hours for fitter Mads on project 2024-118 today.”

    The AI finds the fitter and the project and registers the hours with date and a note.

  • “Add 20 metres of item 1234567 to the Nørregade project.”

    It looks up the item in the catalog and adds it as material on the project with amount and price.

  • “Create a worksheet for Mads at Vestervej 12 tomorrow and put it in the calendar.”

    It creates the worksheet with project, fitter, address and description, and books a calendar event.

What your AI can do

Projects and worksheets

Search, read and create projects and worksheets, read project notes and update a project's description.

Hours and materials

Register hours for fitters, list hour registrations, look up catalog items and add materials to projects.

Debtors, offers and invoices

Create and look up debtors, read offers and sales invoices with lines, and see calendar bookings.

  • “What is the expected contribution on project 2024-118?”

    It reads the project's latest expected cost, revenue and contribution.

  • “Which offers did we send last month?”

    It lists offers in that date range, with totals if you ask for them.

  • “Show the invoice lines on last week's invoices to Hansen Byg.”

    It lists the invoices in that date range and reads their lines.

126 tools for E-Komplet

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

  • add_budgets_to_projectChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Add budgets to project.
  • add_materials_to_projectChanges dataAdd materials to a project by project_id. Pass items, each with itemNumber, description, amount, unitID and price.
  • create_addDeletesCreate a new add. Destructive action; may require approval. API summary: Add roles to a user.
  • create_associatedpersonChanges dataCreate a new associatedperson. API summary: Create or update an associated contact person.
  • create_associationimportChanges dataCreate a new associationimport. API summary: Import associations.
  • create_calculationtemplateChanges dataCreate a new calculationtemplate. API summary: Import calculation templates.
  • create_categoryChanges dataCreate a new category. Search categories first to avoid duplicates. API summary: Import fitter categories.
  • create_costcodeChanges dataCreate a new costcode. API summary: Create one or more new cost codes.
  • create_costcodetemplateChanges dataCreate a new costcodetemplate. API summary: Create one or more new cost code templates.
  • create_createChanges dataCreate a new create. API summary: Create a fitter.
  • create_debtorChanges dataCreate debtors (customers). Pass items, each with name, cvr, email, phone, reference (debtor number) and associationAddress.
  • create_invoice_lineChanges dataCreate a new invoice line. API summary: Create invoice lines.
  • create_laborcomponentChanges dataCreate a new laborcomponent. API summary: Import labour components.
  • create_multileveltitleChanges dataCreate a new multileveltitle. API summary: Import LV levels.
  • create_projectChanges dataCreate projects. Pass items, each with projectName, customerID (debtor ID), reference, address, startDate and optional note.
  • create_project_2Changes dataCreate a new project. Search projects first to avoid duplicates. API summary: Create or update budget.
  • create_removeDeletesCreate a new remove. Destructive action; may require approval. API summary: Remove roles from a user.
  • create_sales_invoice_for_projectChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Create sales invoice for project.
  • create_sumcostcodeChanges dataCreate a new sumcostcode. API summary: Create one or more new sum cost codes.
  • create_supplierChanges dataCreate a new supplier. Search suppliers first to avoid duplicates. API summary: Create creditors.
  • create_unitChanges dataCreate a new unit. API summary: Create units.
  • create_updateChanges dataCreate a new update. API summary: Update a fitter.
  • create_worksheetChanges dataCreate worksheets. Pass items, each with an externalWorksheetDTO (projectID, fitterID, address, description). Set create_calender_event to also book it in the calendar.
  • delete_invoice_linesMoves moneyPermanently delete a invoice line. Financial or irreversible action; may require approval. API summary: Delete invoice lines.
  • delete_invoicesMoves moneyPermanently delete a invoice. Financial or irreversible action; may require approval. API summary: Delete sales invoices.
  • find_itemsChanges dataLook up items (materials) in the catalog by item_numbers or eans.
  • get_addressGet one address by address id. API summary: Get associated address by ID.
  • get_address_for_a_worksheetGet one address by address id. API summary: Get address for a worksheet.
  • get_address_getGet one address by address id. API summary: Get the associated contact person for a given worksheet.
  • get_addresses_for_a_wholesalerGet one address by address id. API summary: Get addresses for a wholesaler.
  • get_associatedpersonGet one associatedperson by associatedperson id. API summary: Get a single associated contact person by their unique ID.
  • get_budget_by_idGet one project by project id. Results are paginated. API summary: Get budget by ID.
  • get_calendareventGet one calendarevent by calendarevent id. API summary: Get calendar event by ID.
  • get_categoryGet one category by category id. API summary: Get fitter category by ID.
  • get_costcodeGet one costcode by costcode id. API summary: Get a single cost code by its unique ID.
  • get_costcodetemplateGet one costcodetemplate by costcodetemplate id. API summary: Get a single cost code template by its unique ID.
  • get_customerGet one customer by customer id. API summary: Get addresses for a debtor.
  • get_customer_getGet one customer by customer id. API summary: Get all associated contact persons for a given debtor.
  • get_debtorGet one debtor (customer) by customer_id: name, CVR, EAN, contact details and address.
  • get_debtor_by_numberGet one debtor by its debtor number (reference).
  • get_financialyearGet one financialyear by financialyear id. API summary: Get financial year by ID.
  • get_fitterGet one fitter (employee) by fitter_id.
  • get_invoiceGet one sales invoice by invoice_id: customer, project, amounts and dates.
  • get_invoice_getGet one invoice by invoice id. API summary: Get a single purchase invoice by its unique ID.
  • get_invoice_lineGet one invoice line by invoice line id. API summary: Get invoice line by ID.
  • get_metadataGet one metadata by project id. Results are paginated. API summary: Get paginated metadata for quality assurance schemas on a project.
  • get_offerGet one offer by quote_id (the offer ID).
  • get_pdfGet one pdf by record id. API summary: Download a QA report as a base64-encoded PDF by the QA schema's RecordID.
  • get_pricegroupGet one pricegroup by pricegroup id. API summary: Get price group by ID.
  • get_profitgroupGet one profitgroup by profitgroup id. API summary: Get profit group by ID.
  • get_projectGet one project by project_id: customer, address, status, manager and dates.
  • get_project_2Get one project by project id. API summary: Get quality assurance (QA) schemas for a project by its unique ID.
  • get_project_3Get one project by reference id. API summary: Get quality assurance (QA) schemas for a project by its reference number.
  • get_project_4Get one project by reference id. API summary: Download all QA reports as PDFs for a project, looked up by reference number.
  • get_project_5Get one project by project id. API summary: Get address for a project.
  • get_project_budgetGet one project by project id. API summary: Get project budget.
  • get_project_by_numberGet one project by its project number (reference).
  • get_project_expected_valuesGet the latest expected values for a project (expected cost, revenue and contribution) by project_id.
  • get_project_expected_values_historyGet one project by project id. API summary: Get project expected values history.
  • get_project_getGet one project by project id. API summary: Get the associated contact person for a given project.
  • get_project_group_by_idGet one project by project id. API summary: Get project group by ID.
  • get_project_groupsSearch projects by search or updated after. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get project groups.
  • get_purchase_invoices_from_e_kompletSearch invoices by id, from date, to date, search attribute, search or delta. Use this to find existing invoices before creating a new invoice. Results are paginated. API summary: Get purchase invoices from E-Komplet.
  • get_quote_pdf_as_base64_by_offer_idGet one quote. API summary: Get Offer report document PDF as Base64 by Offer ID.
  • get_recordidGet one recordid by record id. API summary: Get a specific quality assurance (QA) schema by its unique RecordID.
  • get_standard_lines_for_a_project_groupGet one project by project group id. API summary: Get standard lines for a project group.
  • get_sumcostcodeGet one sumcostcode by sumcostcode id. API summary: Get a single sum cost code by its unique ID.
  • get_supplierGet one supplier by supplier id. API summary: Get creditor by ID.
  • get_userGet one user by user id. API summary: Get roles for a user.
  • get_worksheetGet one worksheet by address_id (the worksheet ID): project, fitter, address and status.
  • list_accountsList accounts. Optional filters: date, updated after or include sub accounts. Results are paginated. API summary: Get financial accounts.
  • list_address_secondarystatusesList secondarystatuses for a address. API summary: Get secondary status values for a worksheet.
  • list_addressesList addresses. API summary: Get all associated addresses.
  • list_associatedpeopleList associatedpeople. API summary: Get all associated contact persons from E-Komplet.
  • list_calendar_eventsList calendar events (bookings of fitters) between from_date and to_date.
  • list_catalogsList catalogs. Optional filters: from date, to date or updated after. Results are paginated. API summary: Get catalogs.
  • list_categoriesList categories. API summary: Get event categories.
  • list_costcodesList costcodes. API summary: Get all cost codes in E-Komplet.
  • list_costcodetemplatesList costcodetemplates. API summary: Get all cost code templates in E-Komplet.
  • list_debtorsList debtors (customers), optionally only those updated_after a date. Paged with page and limit.
  • list_fitterhoursList fitterhours. Optional filters: from date or to date. Results are paginated. API summary: Get deleted fitter hours from E-Komplet.
  • list_fittersList fitters (employees) with their IDs, for registering hours and assigning work.
  • list_hour_registrationsList hour registrations (timer) in a date range (from_date, to_date) or changed since updated_after. Paged with page and limit.
  • list_invoice_linesList the lines of one or more invoices. Pass invoice_ids (comma-separated).
  • list_invoice_lines_2List invoice lines. Optional filters: from date, to date or updated after. Results are paginated. API summary: Get invoice lines.
  • list_invoicesList sales invoices by date range or updated_after. Paged with page and limit.
  • list_offersList offers (tilbud) by date range, optionally with totals (include_aggregates).
  • list_project_documentationsList documentations for a project. API summary: Get project documentation.
  • list_project_notesList the notes written on a project by project_id.
  • list_projectsList or search projects (sager). Use search (free text) with search_attribute (the field to search on) and/or a from_date/to_date range; include_notes or include_fitter_hours for more detail.
  • list_projects_2List projects. Optional filters: from date or to date. Results are paginated. API summary: Get deleted projects from E-Komplet.
  • list_rolesList roles. API summary: Get all roles.
  • list_secondarystatustemplatesList secondarystatustemplates. API summary: Get secondary status templates.
  • list_sitemetadataList sitemetadata. API summary: Get site metadata (company information) from E-Komplet.
  • list_standardlinesList standardlines. API summary: Get standard lines.
  • list_sumcostcodesList sumcostcodes. API summary: Get all sum cost codes in E-Komplet.
  • list_typesList types. API summary: List the names of the supported entity types that the DeletedEntities endpoint can return.
  • list_worksheetsList or search worksheets (arbejdssedler) by date range, or with search and search_attribute.
  • register_hoursChanges dataRegister hours. Pass items, each with projectID, fitterID, date, count (hours) and optional fitterCategoryID and note.
  • search_categoriesSearch categories by search or updated after. Use this to find existing categories before creating a new category. Results are paginated. API summary: Get fitter categories.
  • search_endofyearsSearch endofyears by id, from date, to date, search attribute, search or delta. Use this to find existing endofyears before creating a new endofyear. Results are paginated. API summary: Get financial posts including end-of-year posts.
  • search_endofyears_getSearch endofyears by id, from date, to date, search attribute, search or delta. Use this to find existing endofyears before creating a new endofyear. Results are paginated. API summary: Get financial posts aggregated to parent account including end-of-year posts.
  • search_financial_postsChanges dataSearch financialposts. Use this to find existing financialposts before creating a new financialpost. API summary: Search financial posts.
  • search_financialpostsSearch financialposts by id, from date, to date, search attribute, search or delta. Use this to find existing financialposts before creating a new financialpost. Results are paginated. API summary: Get financial posts.
  • search_financialyearsSearch financialyears by search. Use this to find existing financialyears before creating a new financialyear. Results are paginated. API summary: Get financial years.
  • search_fitterhoursSearch fitterhours by id, from date, to date, search attribute, search or delta. Use this to find existing fitterhours before creating a new fitterhour. Results are paginated. API summary: Get fitter hours in range.
  • search_fitterhours_queryChanges dataSearch fitterhours by id, from date, to date, search attribute, search or delta. Use this to find existing fitterhours before creating a new fitterhour. API summary: Query fitter hours.
  • search_invoicesSearch invoices by id, from date, to date, search attribute, search or delta. Use this to find existing invoices before creating a new invoice. Results are paginated. API summary: Get purchase invoice lines from E-Komplet.
  • search_invoices_searchChanges dataSearch invoices. Use this to find existing invoices before creating a new invoice. API summary: Search purchase invoice lines using a full request DTO.
  • search_parentaccountsSearch parentaccounts by id, from date, to date, search attribute, search or delta. Use this to find existing parentaccounts before creating a new parentaccount. Results are paginated. API summary: Get financial posts aggregated to parent account.
  • search_pricegroupsSearch pricegroups by search or updated after. Use this to find existing pricegroups before creating a new pricegroup. Results are paginated. API summary: Get price groups.
  • search_profitgroupsSearch profitgroups by search or updated after. Use this to find existing profitgroups before creating a new profitgroup. Results are paginated. API summary: Get profit groups.
  • search_projectsSearch projects by id, from date, to date, search attribute, search or delta. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get budgets.
  • search_projects_sagerChanges dataSearch projects. Use this to find existing projects before creating a new project. API summary: Search projects (sager).
  • search_purchase_invoices_using_a_full_request_dtoChanges dataSearch invoices. Use this to find existing invoices before creating a new invoice. API summary: Search purchase invoices using a full request DTO.
  • search_suppliersSearch suppliers by search or updated after. Use this to find existing suppliers before creating a new supplier. Results are paginated. API summary: Get creditors.
  • search_worksheetsChanges dataSearch addresses. Use this to find existing addresses before creating a new address. API summary: Search worksheets.
  • update_addressesVisible to othersUpdate an existing address. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update one or more worksheets.
  • update_invoice_descriptionsVisible to othersUpdate an existing description identified by invoice id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update invoice descriptions.
  • update_invoice_linesVisible to othersUpdate an existing invoice line. Has effects visible outside this system. API summary: Update invoice lines.
  • update_projectChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update project.
  • update_project_descriptionVisible to othersReplace the description text of a project by project_id.
  • update_projectsVisible to othersUpdate an existing project. Has effects visible outside this system. API summary: Update project budget.
  • update_secondarystatusesVisible to othersUpdate an existing secondarystatus. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update secondary status values.
  • upload_fitterChanges dataImport a fitter. API summary: Import fitters and users.
  • upload_projectChanges dataUpload a project. API summary: Upload project documentation.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose E-Komplet from the app list.

  2. 2

    Paste your key

    Follow the provider setup guide to obtain these values: API key; Site name. Paste each value into its own labelled field in HeyMyApps. Use the original values; HeyMyApps handles header names, separators and any required encoding automatically.

  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 E-Komplet?

The AI can search and read projects, worksheets, debtors, fitters, offers, invoices, hour registrations and calendar events. It can create debtors, projects and worksheets, register hours, add materials to projects and replace a project's description.

Does the AI see my E-Komplet API key?

No. Your E-Komplet 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 the AI can be read-only if you prefer. Changes like replacing a project description 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 E-Komplet account.

How do I get an E-Komplet API key?

E-Komplet issues API keys through its support. The site owner sends written approval that names the site or sites the key may access and a contact person. When you have the key, paste it into HeyMyApps together with your site name.

Let your AI work in E-Komplet today.

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

Connect E-Komplet free

HeyMyApps is not affiliated with E-Komplet. Product names are trademarks of their owners.