Integration · Accounting
Connect Claude & ChatGPT to Uku
Ask your AI what is due this week, how much time went to a client last month or to log an hour on a task in Uku. It searches clients, contacts, projects, tasks and invoices, creates and updates clients, contacts, tasks, notes and time entries, and summarizes logged time by client or by person.
Free plan, no credit card. Takes about a minute.
Try asking
“Which of my tasks are due this week?”
The AI finds your member ID and searches tasks assigned to you, then lists the ones due this week.
“Log 1.5 hours on the VAT return task for Nordic Foods, starting at 9:00 today.”
It finds the task and logs a time entry for you with the start time, duration and a description.
“How many hours did we spend on each client in March?”
It summarizes logged time between the dates you give, grouped by client.
What your AI can do
Clients and contacts
Search, create and update clients and their contact persons, and add notes to clients, projects, suppliers or members.
Tasks and projects
Search projects and tasks, create and update tasks, add comments and mark tasks finished.
Time and invoices
Log, update and summarize time entries by client or person, and read invoices with their line items.
“Create a task to prepare the annual accounts for Acme, due 31 May, and assign it to Mette.”
It finds Acme and Mette and creates the task with the due date and assignee.
“Show the unpaid invoices for Acme and their lines.”
It lists the client's invoices by status and reads the line items of each one.
“Add a pinned note to Nordic Foods: new contact person from 1 June is Jens Olsen.”
It adds the note to the client and pins it.
286 tools for Uku
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_a_price_to_a_productChanges dataCreate a new product for a product. Required: net price. Search products first to avoid duplicates. API summary: Add a price to a product.add_task_commentChanges dataAdd a comment to a task by `task_id` with `message`. `action` defaults to task_comment.assign_client_memberChanges dataCreate a new user. Required: client id or person id. Search users first to avoid duplicates. API summary: Assign client member.complete_taskVisible to othersMark a task finished by `task_id`. `complete_type` "all" finishes it for everyone (default); "me" only takes you off the task.create_a_project_workflow_templateChanges dataCreate a new project. Required: name. Search projects first to avoid duplicates. API summary: Create a project workflow template.create_agreementChanges dataCreate a new agreement. Required: date from. API summary: Create company-wide agreement.create_budgetChanges dataCreate a new budget. Required: name, budget net sum, date from or related type. API summary: Create budget.create_calendarChanges dataCreate a new calendar. Required: type, person id, date from or date until. API summary: Create calendar entry.create_clientChanges dataCreate a client with `name` plus optional registration and VAT codes, address, groups and custom fields.create_client_groupChanges dataCreate a new customer. Required: name. Search customers first to avoid duplicates. API summary: Create client group.create_contactChanges dataAdd a contact person to a client (`client_id`) with `name`, surname, email, phones and job title.create_contact_contacts_post_contact_portal_inviteVisible to othersCreate a new contact for a contact. Search contacts first to avoid duplicates. Has effects visible outside this system. API summary: Invite a contact to the client portal.create_content_templateChanges dataCreate a new content template. Required: type or channel. Search content templates first to avoid duplicates. API summary: Create content template.create_content_template_rowChanges dataCreate a new row for a content template. Required: locale code or content. API summary: Upsert template row for a locale.create_contractChanges dataCreate a new contract. Search contracts first to avoid duplicates. API summary: Create contract.create_contract_applyChanges dataCreate a new apply for a contract. Required: client ids. API summary: Apply a contract template to clients.create_contract_rowChanges dataCreate a new row for a contract. API summary: Create contract row.create_custom_fieldChanges dataCreate a new custom field. Required: entity type, title or field type. Search custom fields first to avoid duplicates. API summary: Create custom field.create_customer_documentChanges dataCreate a new document for a customer. Search documents first to avoid duplicates. API summary: Provision client documents folder.create_customer_invoiceChanges dataCreate a new invoice for a customer. Search invoices first to avoid duplicates. API summary: Generate this client's contract invoices.create_customer_messageVisible to othersCreate a new message for a customer. Required: subject or content. Has effects visible outside this system. API summary: Send an email to a client.create_customer_monitorChanges dataCreate a new monitor for a customer. Required: body client id, type, value or valid from. API summary: Create monitor for a client.create_delegationChanges dataCreate a new delegation. Required: calendar id, person id or delegate person id. API summary: Create delegation.create_delivery_replayDeletesCreate a new replay for a delivery. Destructive action; may require approval. API summary: Replay a delivery.create_digitizationChanges dataCreate a new digitization. Required: client id, task id or document ids. API summary: Send documents for digitisation.create_documentChanges dataCreate a new document. Required: client id, folder id or file. Search documents first to avoid duplicates. API summary: Upload a document into a folder.create_flextimeChanges dataCreate a new flextime. Required: person id, type or duration. API summary: Create flextime entry.create_folderChanges dataCreate a new folder. Required: client id or name. API summary: Create folder.create_folder_templateChanges dataCreate a new folder template. Required: template name or folders. API summary: Create folder-structure template.create_invoiceChanges dataCreate a new invoice. Required: client id. Search invoices first to avoid duplicates. API summary: Create draft invoice.create_invoice_rowChanges dataCreate a new invoice for a invoice. Search invoices first to avoid duplicates. API summary: Create invoice row.create_invoice_sellerChanges dataCreate a new invoice. Required: name. Search invoices first to avoid duplicates. API summary: Create invoice seller.create_keyChanges dataCreate a new key. Required: name. API summary: Create API key.create_key_rotateChanges dataCreate a new rotate for a key. API summary: Rotate API key.create_message_documentChanges dataCreate a new document for a message. Required: file. Search documents first to avoid duplicates. API summary: Attach a file to a note.create_monitorChanges dataCreate a new monitor. Required: client id, type, value or valid from. API summary: Create monitor.create_noteChanges dataAdd a note to a client, project, supplier or member (`related_type`, `related_id`) with `comments` text; optional `type` and `is_pinned`.create_productChanges dataCreate a new product. Required: name or prices. Search products first to avoid duplicates. API summary: Create product.create_product_fieldChanges dataCreate a new product. Required: type. Search products first to avoid duplicates. API summary: Create product field.create_projectChanges dataCreate a new project. Required: name or project type id. Search projects first to avoid duplicates. API summary: Create project.create_project_project_workflows_applyChanges dataCreate a new project for a project. Required: client ids. Search projects first to avoid duplicates. API summary: Apply a project workflow template to clients.create_project_project_workflows_pushChanges dataCreate a new project for a project. Required: project ids. Search projects first to avoid duplicates. API summary: Push template changes onto existing projects.create_project_taskChanges dataCreate a new task for a project. Required: title or date rule. Search tasks first to avoid duplicates. API summary: Add a task to a project workflow template.create_reclaim_undoChanges dataCreate a new undo for a reclaim. API summary: Undo reclaim.create_roleDeletesCreate a new role. Required: name. Search roles first to avoid duplicates. Destructive action; may require approval. API summary: Create role.create_row_priceChanges dataCreate a new price for a row. Required: net price. API summary: Add a price to a contract row.create_supplierChanges dataCreate a new supplier. Required: name or type id. Search suppliers first to avoid duplicates. API summary: Create supplier.create_taskChanges dataCreate a task with `title` plus optional `client_id`, `assignees` (member IDs), `date`, `due_date`, `description` and `project_id`.create_task_automationChanges dataCreate a new task. Required: trigger or days. Search tasks first to avoid duplicates. API summary: Create task automation.create_task_documentChanges dataCreate a new document for a task. Required: file. Search documents first to avoid duplicates. API summary: Attach a file to a task.create_task_relationChanges dataCreate a new task. Required: task id or depends on id. Search tasks first to avoid duplicates. API summary: Create task relation.create_task_tasks_post_task_bulk_actionVisible to othersCreate a new task. Required: action or task ids. Search tasks first to avoid duplicates. Has effects visible outside this system. API summary: Bulk task action.create_taxChanges dataCreate a new tax. Required: name or percent. Search taxes first to avoid duplicates. API summary: Create tax.create_teamChanges dataCreate a new team. Required: name. Search teams first to avoid duplicates. API summary: Create team.create_time_entries_in_bulkVisible to othersCreate a new page. Required: entries. Has effects visible outside this system. API summary: Create time entries in bulk.create_topicChanges dataCreate a new topic. Required: name. Search topics first to avoid duplicates. API summary: Create topic.create_userChanges dataCreate a new user. Required: name or email. Search users first to avoid duplicates. API summary: Add a limited member.create_user_agreementChanges dataCreate a new agreement for a user. Required: date from. API summary: Create member agreement.create_user_client_members_post_bulk_member_actionVisible to othersCreate a new user. Required: action or client ids. Search users first to avoid duplicates. Has effects visible outside this system. API summary: Bulk member action across clients.create_webhookDeletesCreate a new webhook. Required: webhook or url. Destructive action; may require approval. API summary: Create webhook subscription.create_webhook_rotate_secretDeletesCreate a new rotate secret for a webhook. Destructive action; may require approval. API summary: Rotate the signing secret.create_workflow_roleDeletesCreate a new workflow role. Required: name. Search workflow roles first to avoid duplicates. Destructive action; may require approval. API summary: Create workflow role.create_workflow_templateChanges dataCreate a new workflow template. Required: name. Search workflow templates first to avoid duplicates. API summary: Create workflow template.create_workflow_template_applyChanges dataCreate a new apply for a workflow template. Required: client ids. API summary: Apply a workflow template to clients.create_workflow_template_apply_previewChanges dataCreate a new apply preview for a workflow template. Required: client ids. API summary: Preview a workflow-template replace-apply.create_workflow_template_pushChanges dataCreate a new push for a workflow template. Required: client ids, fields or update from. API summary: Push workflow-template changes to clients.create_workflow_template_taskChanges dataCreate a new task for a workflow template. Required: title. Search tasks first to avoid duplicates. API summary: Add a workflow-template task.delete_a_product_priceDeletesPermanently delete a product by product id 2. Destructive action; may require approval. API summary: Delete a product price.delete_agreementDeletesPermanently delete a agreement by agreement id. Destructive action; may require approval. API summary: Soft-delete company-wide agreement.delete_attachmentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete attachment.delete_budgetDeletesPermanently delete a budget by bid. Destructive action; may require approval. API summary: Delete budget.delete_calendarDeletesPermanently delete a calendar by cid. Destructive action; may require approval. API summary: Delete calendar entry.delete_client_groupDeletesPermanently delete a customer by group id. Destructive action; may require approval. API summary: Delete client group.delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete contact.delete_content_templateDeletesPermanently delete a content template by template id. Destructive action; may require approval. API summary: Delete content template.delete_content_template_rowDeletesPermanently delete a row by row id. Destructive action; may require approval. API summary: Delete template row.delete_contractDeletesPermanently delete a contract by contract id. Destructive action; may require approval. API summary: Delete contract.delete_contract_rowDeletesPermanently delete a row by row id. Destructive action; may require approval. API summary: Soft-delete contract row.delete_custom_fieldDeletesPermanently delete a custom field by field id. Destructive action; may require approval. API summary: Delete custom field.delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete client.delete_delegationDeletesPermanently delete a delegation by did. Destructive action; may require approval. API summary: Delete delegation.delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Remove a document from its folder.delete_flextimeDeletesPermanently delete a flextime by fid. Destructive action; may require approval. API summary: Delete flextime entry.delete_folderDeletesPermanently delete a folder by folder id. Destructive action; may require approval. API summary: Delete folder.delete_folder_templateDeletesPermanently delete a folder template by template id. Destructive action; may require approval. API summary: Delete folder-structure template.delete_invoiceDeletesPermanently delete a invoice by invoice id 2. Destructive action; may require approval. API summary: Soft-delete invoice row.delete_keyDeletesPermanently delete a key by key id. Destructive action; may require approval. API summary: Revoke API key.delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete note.delete_monitorDeletesPermanently delete a monitor by monitor id. Destructive action; may require approval. API summary: Delete monitor.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete product.delete_product_fieldDeletesPermanently delete a product by field id. Destructive action; may require approval. API summary: Delete product field.delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete project.delete_project_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete a task from a project workflow template.delete_roleDeletesPermanently delete a role by role id. Destructive action; may require approval. API summary: Delete role.delete_row_priceDeletesPermanently delete a price by price id. Destructive action; may require approval. API summary: Remove one of a contract row's prices.delete_supplierDeletesPermanently delete a supplier by supplier id. Destructive action; may require approval. API summary: Delete supplier.delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete task.delete_task_automationDeletesPermanently delete a task by aid. Destructive action; may require approval. API summary: Delete task automation.delete_task_relationDeletesPermanently delete a task by rid. Destructive action; may require approval. API summary: Delete task relation.delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Delete team.delete_time_entryDeletesPermanently delete a time entry by `page_id`.delete_topicDeletesPermanently delete a topic by topic id. Destructive action; may require approval. API summary: Delete topic.delete_userDeletesPermanently delete a user by cmid. Destructive action; may require approval. API summary: Unassign client member.delete_user_agreementDeletesPermanently delete a agreement by agreement id. Destructive action; may require approval. API summary: Soft-delete member agreement.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook subscription.delete_workflow_roleDeletesPermanently delete a workflow role by role id. Destructive action; may require approval. API summary: Delete workflow role.delete_workflow_template_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete a workflow-template task.download_attachment_fileDownload the document for a document. API summary: Download attachment file.download_documentDownload the document for a document. API summary: Download a document.export_invoicesChanges dataExport invoices. API summary: Export invoice to the accounting software.get_a_product_priceGet one product for a product by product id 2. API summary: Get a product price.get_a_project_workflow_templateGet one project by workflow id. API summary: Get a project workflow template.get_agreementGet one agreement by agreement id. API summary: Get company-wide agreement.get_async_job_statusGet one project by project id. API summary: Get async job status.get_attachment_metadataGet one document by document id. API summary: Get attachment metadata.get_biGet one bi by shape. API summary: BI report read (cache-only): headline, series or breakdown.get_budgetGet one budget by bid. API summary: Get budget.get_calendarGet one calendar by cid. API summary: Get calendar entry.get_clientGet one client by `customer_id` with address, codes, groups and custom fields.get_client_groupGet one customer by group id. API summary: Get client group.get_client_memberGet one user by cmid. API summary: Get client member.get_company_billing_defaultsList companies. API summary: Get company billing defaults.get_contactGet one contact person by `contact_id`.get_content_templateGet one content template by template id. API summary: Get content template.get_contractGet one contract by contract id. API summary: Get contract.get_contract_rowGet one row for a contract by row id. API summary: Get contract row.get_current_userGet the user and company this API key belongs to, including your own member ID.get_custom_fieldGet one custom field by field id. API summary: Get custom field.get_delegationGet one delegation by did. API summary: Get delegation.get_digitizationGet one digitization by digitization id. API summary: Get one digitisation send.get_documentGet one document by document id. API summary: Get document.get_flextimeGet one flextime by fid. API summary: Get flextime entry.get_folderGet one folder by folder id. API summary: Get folder.get_folder_templateGet one folder template by template id. API summary: Get folder-structure template.get_invoiceGet one invoice by `invoice_id` with totals and status.get_invoice_previewGet one invoice by client id. API summary: What generating this client's invoices would cover.get_invoice_rowGet one invoice for a invoice by invoice id 2. API summary: Get invoice row.get_invoice_sellerGet one invoice by seller id. API summary: Get invoice seller.get_messageGet one message by message id. API summary: Get note.get_monitorGet one monitor by monitor id. API summary: Get monitor.get_one_activity_s_detailGet one task by task id. API summary: Get one activity's detail.get_pageGet one page by page id. API summary: Get time entry.get_productGet one product by product id. API summary: Get product.get_product_fieldGet one product by field id. API summary: Get product field.get_projectGet one project by `project_id`.get_reclaimGet one reclaim by rid. API summary: Get reclaim.get_roleGet one role by role id. API summary: Get role.get_row_priceGet one price for a row by price id. API summary: Get one of a contract row's prices.get_supplierGet one supplier by supplier id. API summary: Get supplier.get_supplier_typeGet one supplier by type id. API summary: Get supplier type.get_taskGet one task by `task_id` with its assignees, dates and checklist.get_task_automationGet one task by aid. API summary: Get task automation.get_taxGet one tax by tax id. API summary: Get tax.get_teamGet one team by team id. API summary: Get team.get_time_summarySummarize logged time between `date_from` and `date_to`, grouped by `client` or `person`, optionally for one client or person.get_topicGet one topic by topic id. API summary: Get topic.get_userGet one user by user id. API summary: Get member.get_user_agreementGet one agreement for a user by agreement id. API summary: Get member agreement.get_webhookGet one webhook by webhook id. API summary: Get webhook subscription.get_workflow_roleGet one workflow role by role id. API summary: Get workflow role.get_workflow_templateGet one workflow template by template id. API summary: Get workflow template.list_agreementsList agreements. Optional filters: date from or date until. Results are paginated. API summary: List company-wide agreements.list_attachmentsSearch documents by related type, related id or q. Use this to find existing documents before creating a new document. Results are paginated. API summary: List attachments.list_audit_trail_activityList tasks. Optional filters: created from, created to, related type, related id, activity type or category. Results are paginated. API summary: List audit-trail activity.list_balancesList balances. Optional filters: person id, date from or date until. API summary: Get computed flextime balance for a person over a period.list_budgetsList budgets. Optional filters: client id, status or type. Results are paginated.list_calendarsList calendars. Optional filters: type, person id, status, date from, date until or scope. Results are paginated. API summary: List calendar entries.list_capabilitiesList capabilities. Optional filters: surface. API summary: Capability manifest.list_client_groupsSearch customers by sort, status or q. Use this to find existing customers before creating a new customer. Results are paginated. API summary: List client groups.list_companiesList companies. API summary: List company apps.list_contract_rowsList rows for a contract. API summary: List contract rows.list_customer_folder_treesList folder trees for a customer. API summary: Get a client's folder tree.list_customer_monitorsList monitors for a customer. Optional filters: sort, type, role person id, frequency or active. Results are paginated. API summary: List monitors for a client.list_customer_tasksList tasks for a customer. API summary: List a client's workflow tasks.list_customersList customers for a customer. API summary: List client member-role mappings.list_delegationsList delegations. Optional filters: person id, delegate person id, calendar id or status. Results are paginated.list_digitizationsList digitizations. Optional filters: client id or task id. Results are paginated. API summary: List digitisation sends.list_eventsList events. API summary: List subscribable event types.list_examplesList examples. Optional filters: event. API summary: Sample payload for an event type.list_flextimesList flextimes. Optional filters: person id, type, status or month. Results are paginated. API summary: List flextime entries.list_folder_templatesList folder templates. Results are paginated. API summary: List folder-structure templates.list_foldersList folders. Optional filters: client id, parent id or type. Results are paginated. API summary: List a client's folders.list_invoice_rowsList the line items of an invoice by `invoice_id`.list_invoicesList invoices, filtered by `client_id`, `status` or invoice date range.list_invoices_from_the_connected_accounting_softwareList invoices. Optional filters: date from or date until. Results are paginated. API summary: List invoices from the connected accounting software.list_keysList keys. API summary: List API keys.list_kpi_summariesList kpi summaries. Optional filters: date from or date to. API summary: BI KPI summary (cache-only).list_mcp_usagesList mcp usages. Optional filters: date from, date to, tool name or person id. API summary: Aggregated MCP / API v3 tool-call usage.list_membersList the firm's team members by `q`, `role` or `status`, for assigning tasks and logging time.list_missed_billingsList missed billings. Optional filters: client id, date from or date to. API summary: Missed-billing detection report.list_monitorsList monitors. Optional filters: sort, client id, type, role person id, frequency or active. Results are paginated.list_notesList notes, filtered by `related_type` (client, project, supplier, account_member) and `related_id`, or pinned only.list_product_fieldsSearch products by sort, type, status, code or q. Use this to find existing products before creating a new product. Results are paginated. API summary: List product fields.list_productsList products for a product. API summary: List prices for a product.list_project_workflow_templatesSearch projects by q. Use this to find existing projects before creating a new project. Results are paginated. API summary: List project workflow templates.list_reclaimsList reclaims. Optional filters: client id, source task id, target task id or undone. Results are paginated. API summary: List billing reclaims.list_row_pricesList prices for a row. Results are paginated. API summary: List a contract row's own prices.list_supplier_typesSearch suppliers by sort, parent id or q. Use this to find existing suppliers before creating a new supplier. Results are paginated. API summary: List supplier types.list_task_automationsList tasks. Optional filters: task id, client id, project id, status or trigger. Results are paginated. API summary: List task automations.list_tasksList tasks. Optional filters: task id. Results are paginated. API summary: List task relations.list_time_entriesList time entries, filtered by `client_id`, `task_id`, `person_id`, `billable` or a start date range (`start_from`, `start_to`).list_user_agreementsList agreements for a user. Optional filters: date from or date until. Results are paginated. API summary: List member agreements.list_usersList users. Optional filters: client id, person id or role. Results are paginated. API summary: List client members.list_webhook_shipmentsList shipments for a webhook. Results are paginated. API summary: List delivery attempts.list_webhooksList webhooks. API summary: List webhook subscriptions.log_time_entryChanges dataLog time on a task: `task_id`, `person_id` (the member, e.g. from get_current_user), `start` and either `end` or `duration` in seconds, plus `description`. Leaving out both end and duration starts a running timer.move_a_batch_of_documents_into_one_folderChanges dataCreate a new document. Required: ids or folder id. Search documents first to avoid duplicates. API summary: Move a batch of documents into one folder.reopen_taskVisible to othersReopen a task (task id). Has effects visible outside this system. API summary: Reopen task.search_clientsSearch the firm's clients by `q`, `name`, `status`, registration code `reg_code` or `vat_code`.search_contactsSearch client contact persons by `q`, `email` or `client_id`.search_content_templatesSearch content templates by type, channel or q. Use this to find existing content templates before creating a new content template. Results are paginated. API summary: List content templates.search_contractsSearch contracts by sort, status, type, client id or q. Use this to find existing contracts before creating a new contract. Results are paginated. API summary: List contracts.search_custom_fieldsSearch custom fields by entity type, status, is system or q. Use this to find existing custom fields before creating a new custom field. Results are paginated. API summary: List custom field definitions.search_documentsSearch documents by client id, folder id, type, q, created from or created to. Use this to find existing documents before creating a new document. Results are paginated. API summary: List a client's documents.search_everythingSearch across Uku by `q` (at least 2 characters); narrow with `category` (invoice, contact, supplier, contract, task, note) or `client_id`.search_invoicesSearch invoices by sort, status or q. Use this to find existing invoices before creating a new invoice. Results are paginated. API summary: List invoice sellers.search_productsSearch products by sort, status, type, q or topic id. Use this to find existing products before creating a new product. Results are paginated. API summary: List products.search_projectsSearch projects by `q`, `status`, `client_id` or `manager_id`.search_resolvesSearch resolves by kind, q or client id. Use this to find existing resolves before creating a new resolve. API summary: Resolve a name to an id.search_rolesSearch roles by sort or q. Use this to find existing roles before creating a new role. Results are paginated. API summary: List roles.search_suppliersSearch suppliers by sort, type id, parent id, country code or q. Use this to find existing suppliers before creating a new supplier. Results are paginated. API summary: List suppliers.search_tasksSearch tasks by `q`, `status`, `client_id`, `project_id`, `assignee_id` or `is_important`.search_taxesSearch taxes by sort, status or q. Use this to find existing taxes before creating a new tax. Results are paginated. API summary: List taxes.search_teamsSearch teams by q. Use this to find existing teams before creating a new team. Results are paginated. API summary: List teams.search_topicsSearch topics by sort, status or q. Use this to find existing topics before creating a new topic. Results are paginated. API summary: List topics.search_workflow_rolesSearch workflow roles by q. Use this to find existing workflow roles before creating a new workflow role. Results are paginated. API summary: List workflow roles.search_workflow_templatesSearch workflow templates by sort or q. Use this to find existing workflow templates before creating a new workflow template. Results are paginated. API summary: List workflow templates.send_invoiceVisible to othersSend a invoice (invoice id). Has effects visible outside this system. API summary: Send invoice.set_client_managerVisible to othersUpdate an existing customer identified by client id. Has effects visible outside this system. API summary: Set Client Manager.submit_biVisible to othersRefresh a bi. Has effects visible outside this system. API summary: Rebuild this company's BI data (async).submit_companyVisible to othersActivate a company (feature id). Has effects visible outside this system. API summary: Activate a company app.submit_contractVisible to othersPreview a contract. Has effects visible outside this system. API summary: Preview a contract create.submit_invoiceVisible to othersMark paid a invoice (invoice id). Has effects visible outside this system. API summary: Mark invoice paid.submit_invoice_mark_unpaidVisible to othersMark unpaid a invoice (invoice id). Has effects visible outside this system. API summary: Mark invoice unpaid.submit_invoice_payment_statusVisible to othersRefresh a invoice (invoice id). Has effects visible outside this system. API summary: Refresh payment status from the accounting software.submit_messageVisible to othersPreview a message (client id). Has effects visible outside this system. API summary: Preview a client email.submit_reference_dataVisible to othersSync a reference data. Has effects visible outside this system. API summary: Import taxes and article codes from the accounting software.update_a_product_priceChanges dataUpdate an existing product identified by product id 2. Only the fields you pass are changed. API summary: Update a product price.update_agreementChanges dataUpdate an existing agreement identified by agreement id. Only the fields you pass are changed. API summary: Update company-wide agreement.update_budgetChanges dataUpdate an existing budget identified by bid. Only the fields you pass are changed. API summary: Update budget.update_calendarChanges dataUpdate an existing calendar identified by cid. Only the fields you pass are changed. API summary: Update calendar entry.update_clientChanges dataUpdate a client by `customer_id`. Only the fields you pass change; `custom_fields` are merged.update_client_groupChanges dataUpdate an existing customer identified by group id. Only the fields you pass are changed. API summary: Update client group.update_client_memberChanges dataUpdate an existing user identified by cmid. Only the fields you pass are changed. API summary: Update client member.update_companiesVisible to othersUpdate an existing company. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update company billing defaults.update_contactChanges dataUpdate a contact person by `contact_id`. Only the fields you pass change.update_content_templateChanges dataUpdate an existing content template identified by template id. Only the fields you pass are changed. API summary: Update content template.update_content_template_rowChanges dataUpdate an existing row identified by row id. Only the fields you pass are changed. API summary: Update template row.update_contractChanges dataUpdate an existing contract identified by contract id. Only the fields you pass are changed. API summary: Update contract.update_contract_rowChanges dataUpdate an existing row identified by row id. Only the fields you pass are changed. API summary: Update contract row.update_custom_fieldChanges dataUpdate an existing custom field identified by field id. Only the fields you pass are changed. API summary: Update custom field.update_customer_folder_templatesVisible to othersUpdate an existing folder template identified by client id. Has effects visible outside this system. API summary: Set a client's folder-structure template.update_customersMoves moneyUpdate an existing customer identified by client id. Financial or irreversible action; may require approval. API summary: Replace client member-role mappings.update_delegationChanges dataUpdate an existing delegation identified by did. Only the fields you pass are changed. API summary: Update delegation.update_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed. API summary: Rename, move or describe a document.update_flextimeChanges dataUpdate an existing flextime identified by fid. Only the fields you pass are changed. API summary: Update flextime entry.update_folderChanges dataUpdate an existing folder identified by folder id. Only the fields you pass are changed. API summary: Rename folder.update_folder_templateChanges dataUpdate an existing folder template identified by template id. Only the fields you pass are changed. API summary: Replace folder-structure template.update_invoiceChanges dataUpdate an existing invoice identified by invoice id. Only the fields you pass are changed. API summary: Update invoice header fields.update_invoice_rowChanges dataUpdate an existing invoice identified by invoice id 2. Only the fields you pass are changed. API summary: Update invoice row.update_invoice_sellerChanges dataUpdate an existing invoice identified by seller id. Only the fields you pass are changed. API summary: Update invoice seller.update_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update note.update_monitorChanges dataUpdate an existing monitor identified by monitor id. Only the fields you pass are changed. API summary: Update monitor.update_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Update product.update_product_fieldChanges dataUpdate an existing product identified by field id. Only the fields you pass are changed. API summary: Update product field.update_projectChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update project.update_project_project_workflows_updateChanges dataUpdate an existing project identified by workflow id. Only the fields you pass are changed. API summary: Rename a project workflow template.update_project_taskChanges dataUpdate an existing task identified by task id. Only the fields you pass are changed. API summary: Edit a task on a project workflow template.update_reclaimChanges dataUpdate an existing reclaim identified by rid. Only the fields you pass are changed. API summary: Reclaim write (no writable fields today).update_roleDeletesUpdate an existing role identified by role id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update role.update_row_priceChanges dataUpdate an existing price identified by price id. Only the fields you pass are changed. API summary: Update one of a contract row's prices.update_supplierChanges dataUpdate an existing supplier identified by supplier id. Only the fields you pass are changed. API summary: Update supplier.update_supplier_typeChanges dataUpdate an existing supplier identified by type id. Only the fields you pass are changed. API summary: Update supplier type.update_taskChanges dataUpdate a task by `task_id`, for example its title, assignees, due date or status. Only the fields you pass change.update_task_automationChanges dataUpdate an existing task identified by aid. Only the fields you pass are changed. API summary: Update task automation.update_tasksVisible to othersUpdate an existing task identified by task id. Has effects visible outside this system. API summary: Replace task checklist.update_taxChanges dataUpdate an existing tax identified by tax id. Only the fields you pass are changed. API summary: Update tax.update_teamChanges dataUpdate an existing team identified by team id. Only the fields you pass are changed. API summary: Update team.update_time_entryChanges dataUpdate a time entry by `page_id`: start, end, duration, description or billable.update_topicChanges dataUpdate an existing topic identified by topic id. Only the fields you pass are changed. API summary: Update topic.update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a member.update_user_agreementChanges dataUpdate an existing agreement identified by agreement id. Only the fields you pass are changed. API summary: Update member agreement.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update webhook subscription.update_workflow_roleDeletesUpdate an existing workflow role identified by role id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update workflow role.update_workflow_templateChanges dataUpdate an existing workflow template identified by template id. Only the fields you pass are changed. API summary: Update workflow template.update_workflow_template_taskChanges dataUpdate an existing task identified by task id. Only the fields you pass are changed. API summary: Edit a workflow-template task.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Uku from the app list.
- 2
Paste your key
Paste two values: an Uku API key (it starts with uku_live_) and your company UUID. In Uku go to Settings & Apps -> Public API and create a key with the read, write or admin scope. Copy the key and your company UUID. The Uku API requires the Elite plan.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Uku?
The AI can search clients, contacts, projects, tasks, notes, time entries, team members and invoices, read invoice lines and search across Uku. It can create and update clients, contacts, tasks and time entries, add notes and task comments, mark tasks finished, summarize logged time and delete a time entry.
Does the AI see my Uku API key?
No. Your Uku API key and company UUID 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 read-only. Completing a task and deleting a time entry, which is permanent, 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 Uku account on the Elite plan, which Uku requires for its API.
Can the AI start a timer in Uku?
Yes. When the AI logs time on a task it passes a start time and either an end time or a duration. If it leaves out both, Uku starts a running timer on the task instead. You can ask the AI to update the time entry later with an end time.
Let your AI work in Uku today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Uku freeHeyMyApps is not affiliated with Uku. Product names are trademarks of their owners.






