Apacta MCP connector
Apacta is a platform for craftsmen and tradespeople to track working hours, register material usage, and manage quality assurance. The Apacta MCP connector allows AI agents to manage activities and clocking records, retrieve supported cities and location details, and bulk delete or edit time entries. It also supports creating and tracking work sessions for authenticated users across projects.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the Apacta MCP connector to perform the following actions:
- Track craftsmen working hours and labor costs across job sites in real time
- Register material usage and consumption to monitor project budgets accurately
- Automate quality assurance documentation and compliance checks during work
- Sync clocking records between Apacta and payroll or accounting systems
- Manage company-wide activity logs and project timesheets at scale
- Configure integration settings to connect Apacta with other business tools
- Bulk update or delete activities to correct timesheet errors quickly
Example prompts
Use the following example prompts to invoke Apacta MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all clocking records for our team this week in Apacta.Create a new activity for the renovation project in Apacta.How many hours did our craftsmen log yesterday in Apacta?Delete all activities from the canceled job in Apacta.List all cities we can assign to projects in Apacta.Update the clocking record to reflect the correct end time in Apacta.Get company integration settings so I can connect Apacta to our accounting system.Show me all companies we manage in Apacta and their subscription details.Create clocking records for the team's morning shift in Apacta.What form templates does our company use in Apacta?
Apacta MCP connector tools
The Apacta MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getActivities | Retrieves a list of all activities in the system. |
| createActivities | Creates a new activity with specified details. |
| deleteActivitiesBulkdelete | Removes multiple activities at once. |
| deleteActivities | Removes a single activity from the system. |
| updateActivities | Modifies the details of an existing activity. |
| getCities | Retrieves all cities supported by Apacta. |
| getCities2 | Retrieves detailed information about a specific city. |
| getClockingRecords | Retrieves a list of all clocking records. |
| createClockingRecords | Creates a new clocking record for the current user. |
| createClockingRecordsCheckout | Completes an active clocking record for the current user. |
| deleteClockingRecords | Removes a clocking record from the system. |
| getClockingRecords2 | Retrieves detailed information about a specific clocking record. |
| updateClockingRecords | Modifies the details of an existing clocking record. |
| getCompanies | Retrieves a list of all companies. |
| getCompaniesSubscriptionSelfService | Provides a URL for company subscription self-service management. |
| getCompanies2 | Retrieves detailed information about a specific company. |
| getCompaniesCompaniesIntegrationFeatureSettings | Retrieves integration feature settings for a company. |
| createCompaniesCompaniesIntegrationFeatureSettings | Adds a new integration feature setting to a company. |
| getCompaniesCompaniesIntegrationFeatureSettings2 | Retrieves details of a specific integration feature setting. |
| updateCompaniesCompaniesIntegrationFeatureSettings | Modifies an existing integration feature setting. |
| getCompaniesFormTemplates | Retrieves all form templates for a company. |
| deleteCompaniesFormTemplates | Removes a form template from a company. |
| getCompaniesFormTemplates2 | Retrieves details of a specific company form template. |
| getCompaniesIntegrationFeatureSettings | Retrieves all integration feature settings for companies. |
| getCompaniesIntegrationFeatureSettings2 | Retrieves details of a specific integration feature setting. |
| getCompaniesIntegrationSettings | Retrieves all integration settings for companies. |
| createCompaniesIntegrationSettings | Adds a new integration setting to a company. |
| deleteCompaniesIntegrationSettings | Removes an integration setting from a company. |
| getCompaniesIntegrationSettings2 | Retrieves details of a specific company integration setting. |
| updateCompaniesIntegrationSettings | Modifies an existing company integration setting. |
| deleteCompaniesPriceMargins | Delete a company price margin. |
| getCompaniesPriceMargins | Get a list of company price margins. |
| createCompaniesPriceMargins | Add a company price margin. |
| getCompaiesVendorsList | Get a list of companies vendors. |
| addCompaniesVendor | Add a new companies vendor. |
| bulkCompaniesVendors | Bulk delete companies vendors. |
| deleteCompaniesVendors | Delete a companies vendor. |
| getCompaniesVendor | Get a companies vendor. |
| editCompaniesVendor | Edit a companies vendor. |
| getCompaniesVendorsExpenseStatistics | Get companies vendor expense statistics. |
| getCompaySettingsList | Get a list of company settings. |
| getContactCustomFieldAttributes | Get a list of contact custom field attributes. |
| getContactCustomFieldAttributes2 | Details of 1 contact custom field attribute. |
| getContactTypes | Get list of contact types supported in Apacta. |
| getContactTypes2 | Get details about one contact type. |
| getContacts | Get a list of contacts. |
| createContacts | Add a new contact. |
| bulkDeleteContacts | Bulk delete contacts. |
| deleteContacts | Delete a contact. |
| getContacts2 | Details of 1 contact. |
| updateContacts | Edit a contact. |
| getContactsContactCustomFieldValues | Get a list of contact custom field values. |
| getContactPersonsList | Get a list of contact people. |
| addContactPerson | Add a new contact person to a contact. |
| deleteContactsContactPersons | Delete a contact person. |
| getContactPerson | Get a contact person. |
| editContactPerson | Edit a contact person. |
| getCountries | Get list of countries supported in Apacta. |
| getCountries2 | Get details about one country. |
| getCurrencies | Get list of currencies supported in Apacta. |
| getCurrencies2 | Get details about one currency. |
| get-driving_types | List the driving types of the company. |
| post-driving_types | Create driving type. |
| bulkDeleteDrivingTypes | Bulk delete driving types. |
| delete-driving_types-driving_type_id | Delete driving type. |
| get-driving_types-driving_type_id | View driving type. |
| put-driving_types-driving_type_id | Edit driving type. |
| getEmployeeHours | Used to retrieve details about the logged in user's hours. |
| getEvents | Show list of events. |
| createEvents | Create event. |
| getEventsIsUserFree | Check if user is available at given datetime range. |
| deleteEvents | Delete event. |
| getEvents2 | Show event. |
| updateEvents | Edit event. |
| getExpenseFiles | Show list of expense files. |
| deleteExpenseFiles | Delete file. |
| getExpenseFiles2 | Show file. |
| updateExpenseFiles | Edit file. |
| getExpenseLines | Show list of expense lines. |
| createExpenseLines | Add line to expense. |
| deleteExpenseLines | Delete expense line. |
| getExpenseLines2 | Show expense line. |
| updateExpenseLines | Edit expense line. |
| getExpenses | Show list of expenses. |
| createExpenses | Add line to expense. |
| bulkDeleteExpenses | Bulk delete expenses. |
| getExpensesHighestAmount | Show highest Expense amount(total_selling_price). |
| sendEmailsExpenses | Bulk delete expenses. |
| deleteExpenses | Delete expense. |
| getExpenses2 | Show expense. |
| updateExpenses | Edit expense. |
| getExpensesOriginalFiles | Show list of all OIOUBL files for the expense. |
| getExpensesOriginalFiles2 | Show OIOUBL file. |
| getFinancialStatistics | Get general statistics. |
| getExpensesSalesPrice | Get expenses sales price. |
| getInvoicedAmount | Get invoiced amount. |
| getMargin | Get margin. |
| getMaterialRentalsCostPrice | Get products material rentals cost price. |
| getFinancialStatisticsOverview | Get statistics overview. |
| getProductsCostPrice | Get products cost price. |
| getFinancialStatisticsWorkinghours | Get Total working hours grouped by time entry type. |
| getFormFieldTypes | Get list of form field types. |
| getFormFieldTypes2 | Get details about single FormField. |
| createFormFields | Add a new field to a Form. |
| getFormFields | Get details about single FormField. |
| getFormTemplates | Get array of form_templates for your company. |
| getFormTemplates2 | View one form template. |
| getForms | Retrieve array of forms. |
| createForms | Add new form. |
| getFormsUndelete | Undelete form and related entities to it. |
| getFormsViewTimeFormPdf | Generate time form pdf. |
| deleteForms | Delete a form. |
| getForms2 | View form. |
| updateForms | Edit a form. |
| get-integrations-list | Get integrations list. |
| createIntegrationsBillysauthenticate | Authenticate to Billys. |
| get-integrations-contactsSync | Force Synchronization with ERP systems. |
| getIntegrationsProductssync | Sync products from erp integration. |
| get-integrations-view | View integration details. |
| getInvoiceLineTextTemplate | Get a list of invoice line text templates. |
| deleteInvoiceLineTextTemplate | Delete an invoice line text template. |
| getInvoiceLineTextTemplate2 | Get a single invoice line text template. |
| getInvoiceLines | View list of invoice lines. |
| createInvoiceLines | Add invoice line. |
| deleteInvoiceLines | Delete invoice line. |
| getInvoiceLines2 | View invoice line. |
| updateInvoiceLines | Edit invoice line. |
| getInvoices | View list of invoices. |
| createInvoices | Add invoice. |
| bulkDeleteInvoices | Bulk delete invoices. |
| getInvoicesVatoptions | List VAT options. |
| deleteInvoices | Delete invoice. |
| getInvoices2 | View invoice. |
| updateInvoices | Edit invoice. |
| createInvoicesCopy | Create a copy of an invoice. |
| getOneInvoiceEmails | Get an invoice emails. |
| getInvoiceFiles | Get list of invoice files. |
| createInvoiceFile | Create a new invoice file. |
| deleteInvoicesFiles | Delete invoice file. |
| getOneInvoiceFiles | Get an invoice files. |
| createInvoicesLinkprojectpdf | Creates an invoice file containing the project's pdf overview. |
| createInvoicesUnlinkprojectpdf | Deletes the linked project overview pdf. |
| getMassMessagesUsers | View list of mass messages for specific user. |
| getMassMessagesUsers2 | View mass message. |
| updateMassMessagesUsers | Edit mass message. |
| getMaterials | View list of all materials. |
| createMaterials | Add material. |
| deleteMaterials | Delete material. |
| getMaterials2 | View material. |
| updateMaterials | Edit material. |
| getMaterialsRentals | Show list of rentals for specific material. |
| createMaterialsRentals | Add material rental. |
| createMaterialsRentalsCheckout | Checkout material rental. |
| deleteMaterialsRentals | Delete material rental. |
| getMaterialsRentals2 | Show rental foor materi. |
| updateMaterialsRentals | Edit material rental. |
| getOfferStatuses | Get list of offer statuses. |
| createOfferStatuses | Create a new offer status. |
| deleteOfferStatusesBulkdelete | Bulk delete offer statuses. |
| deleteOfferStatuses | Delete a offer status. |
| getOfferStatuses2 | Get a single offer status. |
| updateOfferStatuses | Edit a offer status. |
| getOffers | View list of offers. |
| createOffers | Add new offer. |
| deleteOffers | Delete an offer. |
| getOffers2 | View offer. |
| updateOffers | Edit an offer. |
| getOffersChangelog | Get list of changelog history for the offer. Returns offer object with contact and user objects if they are provided. |
| getOverviewRejectionReasons | Get a statistics data for rejection reasons. |
| getPaymentTermTypes | Get a list of payment term types. |
| getPaymentTermTypes2 | Details of 1 payment term type. |
| getPaymentTerms | Get a list of payment terms. |
| getPaymentTermsErp | Get integration payment terms list. |
| getPaymentTerms2 | Details of 1 payment term. |
| getPing | Check if API is up and API key works. |
| getProducts | List products. |
| createProducts | Add new product. |
| bulkDeleteProducts | Bulk delete products. |
| createProductsUndelete | Restore a deleted product. |
| deleteProducts | Delete a product. |
| getProducts2 | View single product. |
| updateProducts | Edit a product. |
| getProductsVariants | Get a product's variants. |
| createProductsVariants | Add a new variant to a product. |
| deleteProductsVariants | Delete a product variant. |
| getProjectCustomFieldAttributes | Get a list of project custom field attributes. |
| getProjectCustomFieldAttributes2 | Details of 1 project custom field attribute. |
| getProjectStatusTypes | Get a list of project status types. |
| getProjectStatuses | Get list of project statuses. |
| createProjectStatuses | Create a new project status. |
| createProjectStatusesAddDefault | Add default project statuses to company. |
| deleteProjectStatusesBulkdelete | Bulk delete project statuses. |
| deleteProjectStatuses | Delete a project status. |
| getProjectStatuses2 | Get a single project status. |
| updateProjectStatuses | Edit a project status. |
| getProjects | View list of projects. |
| createProjects | Add a project. |
| getProjectsHasProjectsWithCustomStatuses | Check if the company has projects with custom statuses. |
| deleteProjects | Delete a project. |
| getProjects2 | View specific project. |
| updateProjects | Edit a project. |
| getProjectsAllFiles | Show list of all files uploaded to project. |
| getProjectsFiles | Show list of files uploaded to project. |
| deleteProjectsFiles | Delete file. |
| getProjectsFiles2 | Show file. |
| updateProjectsFiles | Edit file. |
| getProjectsProjectFiles | Show list of project files uploaded to project. |
| deleteProjectsProjectFiles | Delete project file. |
| getProjectsProjectFiles2 | Show project file. |
| updateProjectsProjectFiles | Edit project file. |
| createProjectsSendBulkPdf | Send bulk forms pdf by email. |
| getProjectsUsers | Show list of users added to project. |
| createProjectsUsers | Add user to project. |
| deleteProjectsUsers | Delete user from project. |
| getProjectsUsers2 | View specific user assigned to project. |
| getReports | Get Reports. |
| getRoles | Get a list of roles. |
| getStockLocations | List stock_locations. |
| createStockLocations | Add new stock_locations. |
| deleteStockLocations | Delete location. |
| getStockLocations2 | View single location. |
| updateStockLocations | Edit location. |
| getTimeEntries | List time entries. |
| createTimeEntries | Add new time entry. |
| deleteTimeEntries | Delete time entry. |
| getTimeEntries2 | View time entry. |
| updateTimeEntries | Edit time entry. |
| getTimeEntryIntervals | List possible time entry intervals. |
| getTimeEntryIntervals2 | View time entry interval. |
| getTimeEntryRates | List time entry rates. |
| createTimeEntryRates | Add new time entry rate. |
| deleteTimeEntryRates | Delete time entry rate. |
| getTimeEntryRates2 | View time entry rate. |
| updateTimeEntryRates | Edit time entry rate. |
| getTimeEntryRuleGroups | List time entry rule groups. |
| getTimeEntryTypes | List time entries types. |
| createTimeEntryTypes | Add new time entry type. |
| bulkActivateTimeEntryTypes | Bulk activate time entry types. |
| bulkDeactivateTimeEntryTypes | Bulk deactivate time entry types. |
| bulkDeleteTimeEntryTypes | Bulk delete time entry types. |
| deleteTimeEntryTypes | Delete time entry type. |
| getTimeEntryTypes2 | View time entry type. |
| updateTimeEntryTypes | Edit time entry type. |
| getTimeEntryUnitTypes | List possible time entry unit types. |
| getTimeEntryUnitTypes2 | View time entry unit type. |
| getTimeEntryValueTypes | List possible time entry value types. |
| getTimeEntryValueTypes2 | View time entry value type. |
| getUserCustomFieldAttributes | Get a list of user custom field attributes. |
| getUserCustomFieldAttributes2 | Details of 1 user custom field attribute. |
| getUsers | Get list of users in company. |
| createUsers | Add user to company. |
| usersBulkActivate | Activate multiple users. |
| usersBulkDeactivate | Deactivate multiple users. |
| getUsersResendwelcomesms | Resend Welcome SMS to the user. |
| deleteUsers | Delete user. |
| getUsers2 | View user. |
| updateUsers | Edit user. |
| getUsersIntegrationSettings | Get a list of user integration settings. |
| createUsersIntegrationSettings | Add a user integration setting. |
| deleteUsersIntegrationSettings | Delete a user integration setting. |
| getUsersIntegrationSettings2 | Get a user integration setting. |
| updateUsersIntegrationSettings | Edit a user integration setting. |
| getUsersUserCustomFieldValue | Get a list of user custom field values. |
| getUsersUserCustomFieldValue2 | Get a single record of user custom field value. |
| updateUsersUserCustomFieldValue | Update a single record of user custom field value. |
| getVendorProductPriceFiles | Get a list of price files. |
| getVendorProductPriceFiles2 | Get a single price file. |
| getVendorProducts | List vendor products. |
| getVendorProducts2 | View single vendor product. |
| getVendorsList | Get a list of vendors. |
| addVendor | Add a new vendor. |
| deleteVendors | Delete a vendor. |
| getVendor | Get a vendor. |
| editVendor | Edit a vendor. |
| getWagesDownloadsalaryfile | Download salary file. |
| createWallComments | Add wall comment. |
| getWallComments | View wall comment. |
| getWallPosts | View list of wall posts. |
| createWallPosts | Add a wall post. |
| getWallPosts2 | View wall post. |
| getWallPostsWallComments | See wall comments to a wall post. |