add_project_payment
ChatGPTAdd a payment record to a project. Payment records are bookkeeping only; no money is transferred. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
add_project_revision
ChatGPTAdd a revision record to a project. Payment records are bookkeeping only; no money is transferred. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
add_project_time_log
ChatGPTAdd a time log record to a project. Payment records are bookkeeping only; no money is transferred. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
create_board
ChatGPTCreate an empty standalone board without changing the active board. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
create_board_connection
ChatGPTConnect two existing unlocked items on the same board. Self-connections and duplicate directed connections are rejected. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
create_board_item
ChatGPTCreate a note (title/text), HTTP(S) link (url/text), or frame (text). Size uses w/h. Media, drawings and HTML are unsupported. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
create_expense
ChatGPTRecord a one-time, monthly or installment expense. Amount is per payment in the workspace currency; installments require months and start month. No money is moved. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
create_expense_category
ChatGPTCreate a uniquely named expense category. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
create_project
ChatGPTCreate a private project. Only a name is required; optional client, deadline and work details use existing Trinqet fields. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
create_task
ChatGPTAdd a task to an existing project. Supply a unique requestId and reuse it with identical arguments when retrying.
create_workspace_task
ChatGPTCreate a standalone or project-linked task. Calendar visibility requires a date and is independent of Daily/Weekly placement. Omit calendarVisible to retain legacy date visibility. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
delete_board
ChatGPTDelete an empty standalone board. Main/project boards and boards with content cannot be deleted here. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
delete_board_connection
ChatGPTRemove one connection between unlocked items without removing either item. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
delete_board_item
ChatGPTDelete an unlocked note/link/frame only when it has no connection, containment or nested-content references. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
delete_expense
ChatGPTDelete an expense record, including its entire recurring/installment schedule. Does not cancel or refund any actual payment. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
delete_expense_category
ChatGPTDelete an empty category, or explicitly transfer every historical and recurring expense to transferTo before deleting it. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
delete_project
ChatGPTDelete an unshared project and its linked tasks. Shared projects must first be unshared in the app. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
delete_project_payment
ChatGPTDelete a payment record. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
delete_project_revision
ChatGPTDelete a revision record. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
delete_project_time_log
ChatGPTDelete a time log record. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
delete_task
ChatGPTDelete a task and its projections. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries. This destructive operation executes directly. Obtain explicit user confirmation in the calling client before invoking it; no external approval link is required.
duplicate_task
ChatGPTDuplicate a task with its subtasks. The new task is incomplete; the original is untouched. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
get_board
ChatGPTRead board metadata and a page of items. Media and drawing data remain preserved but are not editable here.
get_board_connection
ChatGPTRead one connection and its endpoint IDs.
get_board_item
ChatGPTRead a single board item and its connection references.
get_profile
ChatGPTIdentify the Trinqet account used by this connection. Returns its verified email and a stable opaque profile ID. Use this to confirm the account before reading or changing workspace records.
get_project
ChatGPTRead project details, recorded payments, revisions and time logs. No portal credentials are returned.
get_settings
ChatGPTRead workspace preferences and menu layout, not account credentials or billing.
get_task
ChatGPTRead a task including subtasks, completion, date, time and placement. Supply projectId for a project task.
get_utilities
ChatGPTRead workday countdown and quote calculator inputs.
list_board_connections
ChatGPTList directed connections between items on a board.
list_board_items
ChatGPTList a page of board items; unsupported media types are identified without exposing their media.
list_boards
ChatGPTList main, standalone and existing project boards. Project names require the project tools.
list_calendar
ChatGPTList task events and project deadlines in an inclusive YYYY-MM-DD range. Reschedule tasks with update_task and deadlines with update_project.
list_clients
ChatGPTList client names and their projects. Clients are project context, not a separate contact database.
list_expense_categories
ChatGPTList expense categories in display order and their usage across all dates.
list_expenses
ChatGPTList recorded expenses across all dates, including monthly commitments and installments. Does not include income or make payments.
list_projects
ChatGPTList a page of projects in the connected Trinqet workspace.
list_tasks
ChatGPTList a page of tasks, optionally filtered by project ID.
move_task
ChatGPTLink or move a task to an existing project, or unlink it with targetProjectId null. Preserves task text, date, completion and subtasks. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
set_project_timer
ChatGPTStart or stop the existing project timer. Stopping records elapsed time; retry with the same requestId. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
set_workday_timer
ChatGPTStart, pause, reset or set the Workday Timer duration in hours. This does not affect project time logs. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_board
ChatGPTRename a standalone board. Main and project board names are managed separately. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_board_connection
ChatGPTChange connection endpoints while preserving its ID. Both old and new endpoints must be unlocked and on this board. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_board_item
ChatGPTEdit note/link/frame content, position, size or lock. Unlock a locked item in a separate update first. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_board_view
ChatGPTSet stored panX/panY, zoom (0.35–2) or grid visibility without changing items. Open app tabs preserve their local viewport during live sync. Snapping is disabled by Trinqet; only snap:false is supported. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_expense
ChatGPTUpdate a recorded expense. Changing frequency moves the same ID between transactions and commitments. No money is moved. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_expense_category
ChatGPTRename or reorder a category while retaining its stable ID. Position is zero-based. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_project
ChatGPTEdit project and client details, deadline, status, quote and estimates. Does not charge money or grant client access. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_project_payment
ChatGPTEdit an existing payment record without processing any payment. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_project_revision
ChatGPTEdit an existing revision record without processing any payment. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_project_time_log
ChatGPTEdit an existing time log record without processing any payment. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_quote_calculator
ChatGPTSet the existing quote calculator inputs. Returns their total; does not create a contract or charge a client. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_settings
ChatGPTEdit workspace currency, week/month defaults, morning routine visibility and profile text. Does not edit login identity or payment settings. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.
update_task
ChatGPTEdit, complete, reopen or schedule a task and its subtasks using the same task record as Home, Tasks, Calendar and Projects. Read current revisions first and pass expectedRevisions. Reuse requestId with identical arguments only for retries.