background_jobs
ChatGPTBackground job tracking. Poll any async operation by jobId (contacts bulk-upsert, items bulk-upsert, bank import, magic file processing, etc.). Filter by resourceId field to look up a specific job. Poll until status is SUCCESS, FAILED, or PARTIAL_SUCCESS. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - search_background_jobs (read): poll background job status by jobId type status optional: id, status, type, fileName, from, to, filter, sortBy, sortOrder, limit, … Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
bank_accounts
ChatGPTBank accounts, bank statement imports (CSV/OFX), bank records search, auto-reconciliation. For unreconciled queries: ALWAYS search bank records with status UNRECONCILED after listing accounts. Also: bank feeds, bank balance. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_bank_accounts (read): list bank and cash accounts with balances - get_bank_account (read): get bank account details balance by id required: resourceId; - search_bank_records (read): find bank records statement entries transactions by status date amount description payer reference range required: accountResourceId; optional: status, description, payer, reference, startDate, endDate, minAmount, maxAmount, query, filter, … - import_bank_statement (write): import bank statement CSV OFX file upload required: accountResourceId; optional: sourceUrl, attachmentId - add_bank_records (write): add manual bank transaction records entries required: accountResourceId, records; - view_auto_reconciliation (read): view automatic bank reconciliation matches suggestions execution ready required: recommendationType; optional: bankAccountResourceId, autoCommitMaxAmount, includeRaw, includeReviewDetails Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
bank_rules
ChatGPTBank reconciliation rules (action shortcuts). Create, search, update, delete bank rules. Configure auto-matching rules for bank records. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_bank_rules (read): list automatic bank reconciliation rules optional: limit, offset - get_bank_rule (read): get bank rule details conditions actions required: resourceId; - search_bank_rules (read): find bank rules auto-reconciliation matching criteria by name optional: query, account, filter, sortBy, sortOrder, limit, offset, view - create_bank_rule (write): create automatic bank reconciliation rule required: name, appliesToReconciliationAccount, configuration; - update_bank_rule (write): update bank rule conditions actions matching required: resourceId, name, appliesToReconciliationAccount, configuration; - delete_bank_rule (destructive): permanently delete a bank reconciliation rule required: resourceId; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
bills
ChatGPTPurchase bills (PO/PI). Create, search, get, update, delete, pay, finalize, apply credits. Also: payables, AP, vendor invoices, supplier bills. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_bills (read): list purchase bills with pagination and status optional: limit, offset, view - search_bills (read): find purchase bills by status date supplier amount optional: reference, status, contactName, contactId, tag, currencyCode, approvalStatus, startDate, endDate, dueDateFrom, … - get_bill (read): get bill details line items payments totals required: resourceId; - create_bill (write): create new purchase bill draft with line items prepaid amortize accrual required: reference, valueDate, dueDate, lineItems; optional: contactResourceId, currency, saveAsDraft, notes, tag, customFields, capsuleRecipe, purchaseOrderResourceId, purchaseRequestResourceId, returnFullEntity - update_bill (write): update draft bill reference dates line items capsule recipe required: resourceId; optional: reference, valueDate, dueDate, lineItems, notes, customFields, capsuleRecipe - delete_bill (destructive): permanently delete a draft bill required: resourceId; - download_bill_pdf (read): download bill as PDF document file required: resourceId; - pay_bill (destructive): record payment against an approved bill required: resourceId, paymentAmount, accountResourceId, valueDate; optional: transactionAmount, reference, paymentMethod, customFields - finalize_bill (destructive): approve finalize draft bill for processing required: resourceId; optional: reference, valueDate, dueDate, lineItems, notes - apply_credits_to_bill (destructive): apply supplier credit note to bill balance required: resourceId, credits; - bulk_upsert_bills (write): bulk create update bills upsert import migrate required: bills; - bulk_upsert_bill_line_items (write): bulk bills line items multi-line upsert import required: bills; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
capsules_and_recipes
ChatGPTCapsules (transaction groupings/capsule types). Financial recipes: amortization, depreciation, deferred revenue, IFRS 16 leases, hire purchase, fixed deposits, FX revaluation, loan schedules, ECL/expected credit loss, IAS 37 provisions, asset disposal. Two recipe execution paths: offline (plan_recipe + execute_recipe — client-side calculators, no API key) and server-side (list/get/preview/resume/rollback_capsule_recipe — produce real capsule entities via Jaz API). Plus capsuleRecipe payload on trigger mutations (create_bill, create_journal, create_cash_in, etc.) to create and trigger a recipe in one shot, with optional templateOverrides to customize the generated text (Customize Recipe). Keywords: calculate, provision, schedule, expected credit loss, revaluation, amortize, rollback recipe, customize template overrides slots. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_capsule_types (read): list capsule types for transaction grouping - list_capsules (read): list capsules grouped transactions with pagination optional: limit, offset - search_capsules (read): find capsules workflow groups by title status type capsuleType optional: title, status, query, filter, sortBy, sortOrder, limit, offset, view - get_capsule (read): get capsule details grouped transactions required: resourceId; - create_capsule (write): create new capsule to group related transactions required: capsuleTypeResourceId, title; optional: description - update_capsule (write): update capsule title description details required: resourceId; optional: title, description - delete_capsule (destructive): permanently delete a capsule group required: resourceId; - plan_recipe (read): plan multi-step transaction recipe offline. Covers depreciation (straight-line, DDB, 150DB), amortization, prepaid amortization, deferred re required: recipe; optional: amount, principal, startDate, currency, periods, frequency, annualRate, termMonths, monthlyPayment, usefulLifeMonths, … - execute_recipe (write): execute transaction recipe capsule blueprint with dated steps. Posts depreciation, amortization, prepaid, deferred revenue, IFRS 16 lease, h required: recipe, startDate; optional: amount, principal, currency, periods, frequency, annualRate, termMonths, monthlyPayment, usefulLifeMonths, cost, … - list_capsule_recipes (read): list available IFRS capsule recipes amortization deferred revenue loan lease accrual - get_capsule_recipe (read): recipe descriptor inputs required fields prepaid loan deferred lease accrual required: name; - preview_capsule_recipe (read): preview recipe blueprint amortization schedule without posting verify inputs required: recipeName, inputs; optional: recipeVersion, baseTransactionResourceId, baseTransactionType, organizationResourceId, templateOverrides - resume_capsule_recipe (write): retry failed recipe job leg resume after failure required: capsuleResourceId; - rollback_capsule_recipe (write): rollback recipe undo delete scheduler atoms dry run preview required: capsuleResourceId; optional: dryRun Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
cash_entries
ChatGPTCash-in receipts and cash-out disbursements for external cash movements. WHEN TO USE: money received from customers/external → cash-in. Money paid to suppliers/external → cash-out. For internal account-to-account transfers, use cash_transfers namespace. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_cash_in (read): list cash in receipt entries with pagination optional: limit, offset - create_cash_in (write): create new cash in receipt entry loan disbursement amortize required: valueDate, accountResourceId, lines; optional: reference, notes, tags, currency, saveAsDraft, capsuleRecipe - list_cash_out (read): list cash out payment entries with pagination optional: limit, offset - create_cash_out (write): create new cash out payment entry loan repayment required: valueDate, accountResourceId, lines; optional: reference, notes, tags, currency, saveAsDraft, capsuleRecipe - get_cash_in (read): get cash in receipt entry details required: resourceId; - update_cash_in (write): update cash in receipt entry details capsule recipe required: resourceId; optional: accountResourceId, reference, valueDate, lines, notes, tags, capsuleRecipe - get_cash_out (read): get cash out payment entry details required: resourceId; - update_cash_out (write): update cash out payment entry details capsule recipe required: resourceId; optional: accountResourceId, reference, valueDate, lines, notes, tags, capsuleRecipe - delete_cash_in (destructive): delete void a cash in receipt entry required: resourceId; - delete_cash_out (destructive): delete void a cash out payment entry required: resourceId; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
cash_transfers
ChatGPTCash transfers between your own bank/cash accounts and cashflow transaction search. WHEN TO USE: moving funds between own accounts (main bank → petty cash, USD → SGD). For external receipts/payments, use cash_entries namespace. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_cash_transfers (read): list cash transfers between accounts optional: limit, offset - create_cash_transfer (write): create cash transfer between bank accounts required: valueDate, cashOut, cashIn; optional: reference, tags, saveAsDraft - delete_cash_transfer (destructive): delete void a cash transfer between accounts required: resourceId; - get_cash_transfer (read): get cash transfer details between accounts required: resourceId; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
chart_of_accounts
ChatGPTChart of accounts (COA/GL accounts). Create, search, update accounts — including setting or removing an account's period lock date (lock / unlock a period, lock date: block recording or editing transactions on the account dated on or before a date). Bookmarks (favorites/shortcuts). Also: ledger codes, account types. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_accounts (read): list chart of accounts with code type class status optional: limit, offset - search_accounts (read): find accounts chart of accounts CoA by name code type class status OR search optional: name, code, status, accountClass, accountType, controlFlag, filter, sortBy, sortOrder, limit, … - create_account (write): create new chart of accounts entry with type code lock date required: name, code, accountType; optional: currencyCode, lockDate - update_account (write): update rename chart of accounts entry name code lock date unlock remove clear lock required: resourceId; optional: name, code, lockDate, clearLockDate - bulk_upsert_chart_of_accounts (write): bulk create or update chart of accounts import COA migration required: accounts; - delete_account (destructive): permanently delete a chart of accounts entry required: resourceId; - list_bookmarks (read): list saved bookmarks reports shortcuts optional: limit, offset - get_bookmark (read): get bookmark saved report details required: resourceId; - create_bookmarks (write): create new bookmark saved report shortcut required: items; - update_bookmark (write): update bookmark name or configuration required: resourceId; optional: name, value, categoryCode Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
contacts
ChatGPTContacts (customers/suppliers/vendors), contact groups, customer segmentation. Create, search, get, update, delete contacts. Bulk upsert contacts from CSV / spreadsheet imports — async, returns jobId, poll background_jobs. List/create contact groups. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_contacts (read): list customers suppliers contacts with email status optional: limit, offset, view - search_contacts (read): find contacts customers suppliers vendors by name email role status tax-id tag optional: name, email, status, isCustomer, isSupplier, taxId, query, filter, sortBy, sortOrder, … - get_contact (read): get contact customer supplier details by id required: resourceId; - get_contact_signals (read): contact signals patterns cadence outliers severity history required: resourceId, btType; - create_contact (write): create new customer or supplier contact required: billingName; optional: name, email, customer, supplier, returnFullEntity - update_contact (write): update existing contact billing name email details required: resourceId; optional: billingName, name, email - delete_contact (destructive): permanently delete a customer supplier contact required: resourceId; - bulk_create_contacts (write): bulk create multiple customer supplier contacts required: contacts; optional: skipDuplicates - bulk_upsert_contacts (write): bulk create update contacts upsert required: contacts; - list_contact_groups (read): list contact groups customer supplier categories optional: limit, offset - get_contact_group (read): get contact group details members required: resourceId; - search_contact_groups (read): find contact groups segments categories by name optional: query, filter, sortBy, sortOrder, limit, offset, view - create_contact_group (write): create new contact group category required: name; optional: contactResourceIds - update_contact_group (write): update contact group name details required: resourceId; optional: name, contactResourceIds - delete_contact_group (destructive): permanently delete a contact group required: resourceId; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
create-expense-with-ui
ChatGPTCreates a new expense transaction. Without arguments, returns form defaults. With arguments (amount, paid_at), creates the expense directly.
currencies
ChatGPTCurrencies, exchange rates (FX/forex). List/add org currencies. Set, update, import currency rates. Also: multi-currency, FX rates. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_currencies (read): list currencies enabled active organization base currency code symbol - add_currency (write): add new currency to organization required: currencies; - list_currency_rates (read): list exchange rates for a currency pair required: currencyCode; optional: limit, offset - add_currency_rate (write): add new exchange rate for currency pair required: currencyCode, rate, rateApplicableFrom; optional: rateApplicableTo - update_currency_rate (write): update existing exchange rate value required: currencyCode, resourceId, rate, rateApplicableFrom; optional: rateApplicableTo - bulk_upsert_currency_rates (write): bulk create or update multiple currency rates required: rates; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
customer_credit_notes
ChatGPTCustomer credit notes (CN). Create, search, update, delete, finalize, refund, download PDF. Also: sales returns, customer CN. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_customer_credit_notes (read): list customer credit notes with status pagination optional: limit, offset, view - search_customer_credit_notes (read): find customer credit notes refunds CN by reference status contact tag optional: reference, status, contactName, contactId, tag, currencyCode, approvalStatus, startDate, endDate, query, … - get_customer_credit_note (read): get customer credit note details line items required: resourceId; - create_customer_credit_note (write): create new customer credit note draft required: valueDate, lineItems; optional: reference, contactResourceId, currency, saveAsDraft, notes, tag, customFields - delete_customer_credit_note (destructive): permanently delete draft customer credit note required: resourceId; - update_customer_credit_note (write): update customer credit note lines reference required: resourceId; optional: reference, valueDate, lineItems, notes, tag, customFields - finalize_customer_credit_note (destructive): approve finalize customer credit note required: resourceId; optional: reference, valueDate, lineItems, notes - create_customer_credit_note_refund (destructive): refund customer credit note to bank account required: creditNoteId, paymentAmount, accountResourceId, valueDate; optional: transactionAmount, reference, paymentMethod - list_customer_credit_note_refunds (read): list refunds on a customer credit note required: creditNoteId; - download_credit_note_pdf (read): download customer credit note as PDF file required: resourceId; - bulk_upsert_customer_credit_notes (write): bulk customer credit notes refund upsert import required: customerCreditNotes; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
document_ai
ChatGPTFile attachments, spreadsheets, and document AI. Read and parse rows from attached spreadsheets — CSV, Excel, XLSX. Extract data from PDFs and images via AI/OCR: invoice, receipt, and bill scanning. Upload and list attachments; track extraction workflows. Call with { operation, arguments, file, org_id }. Operations (kind, then parameters): - get_attachments (read): list attachments files on a transaction required: transactionType, transactionId; - add_attachment (write): upload attach file to a transaction required: transactionType, transactionId; optional: attachmentId, sourceUrl - delete_attachment (destructive): delete remove attachment file from transaction required: transactionType, transactionId, attachmentResourceId; - read_spreadsheet_rows (read): read parse csv excel xlsx file content rows columns from attachment url for bulk import upload spreadsheet required: sourceUrl; optional: offset, limit, kind, sheetIndex - create_bt_from_attachment (write): create transaction from attachment URL or email HTML AI extraction required: businessTransactionType; optional: sourceUrl, attachmentId, html - get_magic_workflow_status (read): check AI extraction workflow status progress required: workflowIds; - wait_for_magic_workflows (read): wait for AI extraction workflows to finish poll until done required: workflowIds; optional: maxWaitSeconds, pollIntervalSeconds - classify_documents (write): classify a folder zip or drive link of mixed documents before extraction auto-sort required: source; optional: type - extract_documents (write): extract create drafts from a classified document collection invoices bills credit notes required: collectionId; optional: documentTypes, bankAccountId Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
drafts
ChatGPTDraft business transactions — both local payload validation (invoices, bills, journals, credit notes) AND BULK-FRIENDLY server-side lifecycle: validate_drafts (sync eligibility check), convert_drafts_to_active (async promote to ACTIVE), submit_drafts_for_approval (async route to approval). The lifecycle tools are GENERIC and BULK — one call accepts up to 500 items mixing any combination of {btResourceId, btType: SALE|PURCHASE|SALE_CREDIT_NOTE|PURCHASE_CREDIT_NOTE}. No need for per-entity tools when promoting/submitting drafts at scale. NOT idempotent on already-promoted drafts. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - validate_invoice_draft (read): validate invoice draft readiness for finalization required: resourceId; - validate_bill_draft (read): validate bill draft readiness for finalization required: resourceId; - validate_journal_draft (read): validate journal draft readiness for posting required: resourceId; - validate_credit_note_draft (read): validate credit note draft readiness for finalization required: resourceId, type; - bulk_finalize_drafts (destructive): bulk finalize approve multiple draft transactions required: items; - validate_drafts (read): validate drafts eligibility check before convert promote required: items; - convert_drafts_to_active (write): convert drafts to active promote finalize bulk required: items; - submit_drafts_for_approval (write): submit drafts for approval workflow review bulk required: items; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
export_records
ChatGPTExport records to XLSX. List available columns, preview export scope (row count + sample), generate export file with pre-signed download URL. Supports any entity type: invoices, bills, contacts, items, journals, bank records, cashflow, fixed assets, etc. Pass query (structured search syntax) or filter (JSON), never both. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - get_export_columns (read): list export columns fields for entity type required: entityType; - preview_export_records (read): preview export records count sample rows filter required: entityType; optional: query, filter, columns, sort - export_records (read): export records download xlsx file url required: entityType; optional: query, filter, columns, sort Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
financial_reports
ChatGPTCore financial statements: trial balance (TB), balance sheet (BS/B/S), profit & loss (PnL/P&L/income statement), cash flow, general ledger (GL), cash balance/position, equity movement, VAT/GST ledger. Also: how profitable, what is the balance. XLSX/PDF file exports of any of these statements are produced via download_export (lives in operational_reports namespace — switch there or call by name). Call with { operation, arguments, org_id }. Operations (kind, then parameters): - generate_trial_balance (read): generate trial balance report for period required: endDate; optional: currencyCode - generate_balance_sheet (read): generate balance sheet report as at date optional: snapshotDate, currencyCode - generate_profit_and_loss (read): generate profit and loss income statement report required: startDate, endDate; optional: currencyCode - generate_cashflow (read): generate cashflow statement report for period required: startDate, endDate; - generate_cash_balance (read): generate cash balance report across accounts required: endDate; - generate_general_ledger (read): generate general ledger report for account period required: startDate, endDate; optional: groupBy - generate_vat_ledger (read): generate VAT GST tax ledger report required: startDate, endDate; - generate_equity_movement (read): generate equity movement statement report required: primarySnapshotStartDate, primarySnapshotEndDate; optional: currencyCode, compareWith, compareCount Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
fixed_assets
ChatGPTFixed assets (PP&E/property, plant, equipment). Search, create, update, discard, sell, transfer, undo disposal. Also: depreciation, asset register. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_fixed_assets (read): list fixed assets with depreciation status optional: limit, offset - get_fixed_asset (read): get fixed asset details depreciation schedule required: resourceId; - search_fixed_assets (read): find fixed assets FA register PPE by name status category tag type date amount range optional: name, reference, status, category, tag, typeName, startDate, endDate, minAmount, maxAmount, … - create_fixed_asset (write): register new fixed asset with depreciation method required: name, purchaseAmount, purchaseDate, purchaseAssetAccountResourceId, depreciationStartDate; optional: typeName, category, depreciationMethod, effectiveLife, depreciableValueResidualAmount, depreciationExpenseAccountResourceId, accumulatedDepreciationAccountResourceId, purchaseBusinessTransactionType, purchaseBusinessTransactionResourceId, internalNotes, … - update_fixed_asset (write): update fixed asset details depreciation settings required: resourceId; optional: name, internalNotes, depreciationMethod, effectiveLife, customFields - delete_fixed_asset (destructive): permanently delete a draft fixed asset required: resourceId; - discard_fixed_asset (destructive): discard write off a fixed asset permanently required: resourceId, disposalDate, depreciationEndDate; optional: assetDisposalGainLossAccountResourceId - mark_fixed_asset_sold (destructive): record sale disposal of a fixed asset required: resourceId, depreciationEndDate, assetDisposalGainLossAccountResourceId, saleBusinessTransactionType, saleItemResourceId; - transfer_fixed_asset (write): transfer fixed asset between accounts categories required: name, purchaseAmount, purchaseDate, purchaseAssetAccountResourceId, depreciationStartDate; optional: reference, category, typeName, typeCode, depreciationMethod, effectiveLife, bookValueAccumulatedDepreciationAmount, depreciableValueResidualAmount, depreciableValueCostLimitAmount, accumulatedDepreciationAccountResourceId, … - undo_fixed_asset_disposal (write): undo reversal of fixed asset disposal required: resourceId; - bulk_upsert_fixed_assets (write): bulk fixed assets ppe register upsert import migrate required: fixedAssets; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
help_center
ChatGPTSearch the Jaz help center for how-to articles, feature guides, accounting concepts, and troubleshooting. Returns top matches with title, section, snippet, and source URL. Works without an API key. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - search_help_center (read): help center docs how to guide article search question required: query; optional: limit, section Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
invoices
ChatGPTSales invoices (INV/SI). Create, search, get, update, delete, pay, finalize, apply credits, download PDF. Also: receivables, AR, AR aging, billing, overdue invoices, dunning, recurring invoices. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_invoices (read): list sales invoices with pagination and status optional: limit, offset, view - search_invoices (read): find sales invoices by status date contact amount optional: reference, status, contactName, contactId, tag, currencyCode, approvalStatus, startDate, endDate, dueDateFrom, … - get_invoice (read): get invoice details line items payments totals required: resourceId; - create_invoice (write): create new sales invoice draft with line items deferred revenue subscription required: reference, valueDate, dueDate, lineItems; optional: contactResourceId, currency, saveAsDraft, notes, tag, customFields, capsuleRecipe, saleOrderResourceId, saleQuoteResourceId, returnFullEntity - update_invoice (write): update draft invoice reference dates line items capsule recipe required: resourceId; optional: reference, valueDate, dueDate, lineItems, notes, customFields, capsuleRecipe - delete_invoice (destructive): permanently delete a draft invoice required: resourceId; - pay_invoice (destructive): record payment against an approved invoice required: resourceId, paymentAmount, accountResourceId, valueDate; optional: transactionAmount, reference, paymentMethod, customFields - finalize_invoice (destructive): approve finalize draft invoice for sending required: resourceId; optional: reference, valueDate, dueDate, lineItems, notes - apply_credits_to_invoice (destructive): apply customer credit note to invoice balance required: resourceId, credits; - download_invoice_pdf (read): download invoice as PDF document file required: resourceId; - bulk_upsert_invoices (write): bulk create update invoices upsert import migrate required: invoices; - bulk_upsert_invoice_line_items (write): bulk invoices line items multi-line upsert import required: invoices; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
items_and_inventory
ChatGPTProducts, services, inventory items. Create, search, get, update, delete items. Check inventory balance. Also: SKU, catalog, stock. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_items (read): list products services items with pagination optional: limit, offset, view - search_items (read): find items products services by status category sale purchase type internalName via list_items optional: status, itemCategory, appliesToSale, appliesToPurchase, query, filter, sortBy, sortOrder, limit, offset, … - get_item (read): get item product service details by id required: resourceId; - create_item (write): create new product or service item for invoicing required: itemCode, internalName; optional: appliesToSale, appliesToPurchase, salePrice, purchasePrice, saleAccountResourceId, purchaseAccountResourceId, customFields, returnFullEntity - update_item (write): update existing item name price account details required: resourceId; optional: internalName, itemCode, salePrice, purchasePrice, status, customFields - delete_item (destructive): permanently delete an item product service required: resourceId; - bulk_upsert_items (write): bulk create or update multiple items at once required: items; - list_inventory_items (read): list inventory items stock levels quantities optional: limit, offset - get_inventory_balance (read): get inventory balance stock level for item required: itemResourceId; - create_inventory_item (write): create new inventory tracked stock item required: itemCode, name, costingMethod, cogsResourceId; optional: unit, purchaseAccountResourceId, saleAccountResourceId, appliesToSale, appliesToPurchase, blockInsufficientDeductions Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
journals
ChatGPTJournal entries (JE). Create, search, update, delete manual journals. Also: adjusting entries, accruals, reclassifications, corrections. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_journals (read): list journal entries with pagination and status optional: limit, offset, view - get_journal (read): get journal entry details debit credit lines required: resourceId; - search_journals (read): find journals JE by status type date reference tag contact internal-notes optional: reference, status, type, templateType, tag, contactName, internalNotes, startDate, endDate, query, … - create_journal (write): create new journal entry with debit credit lines deferred revenue accrual required: reference, valueDate, journalEntries; optional: saveAsDraft, notes, tags, capsuleRecipe, returnFullEntity - create_transfer_trial_balance (write): create transfer trial balance between periods required: valueDate, journalEntries; optional: currency - delete_journal (destructive): permanently delete a draft journal entry required: resourceId; - update_journal (write): update journal entry lines reference notes capsule recipe required: resourceId; optional: reference, valueDate, journalEntries, notes, tags, saveAsDraft, capsuleRecipe - bulk_update_journals (write): bulk update finalize multiple draft journals at once batch promote required: items; - bulk_upsert_journals (write): bulk manual journals upsert import migration required: journals; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
list-bills
ChatGPTLists bills with optional filtering by search term, status, date range, and pagination.
list-customers
ChatGPTLists the authenticated user's customers with optional filtering by search term and pagination.
list-invoices
ChatGPTLists invoices with optional filtering by search term, status, date range, and pagination.
list-items
ChatGPTLists items (products and services) with optional filtering by search term, type, status, and pagination.
list-transactions
ChatGPTLists transactions (income and expenses) with optional filtering by type, search term, date range, and pagination.
list-vendors
ChatGPTLists the authenticated user's vendors with optional filtering by search term, status, and pagination.
list_organizations
ChatGPTList organizations available to the current authentication. Returns org names and resource IDs for use as org_id in execute_tool calls.
nano_classifiers
ChatGPTNano classifiers (tracking categories/dimensions). List, search, create, update, delete classifiers and their classes. Used for line-item tagging and dimensional reporting. Also: tracking categories, cost centers, departments, projects. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_nano_classifiers (read): list nano classifiers tracking categories types optional: limit, offset - get_nano_classifier (read): get nano classifier tracking category details required: resourceId; - search_nano_classifiers (read): find nano classifiers tracking categories cost centers departments by type name optional: query, filter, sortBy, sortOrder, limit, offset, view - create_nano_classifier (write): create new nano classifier tracking category required: type, classes; optional: printable - update_nano_classifier (write): update nano classifier classes and settings required: resourceId; optional: type, classes, printable - delete_nano_classifier (destructive): permanently delete a nano classifier type required: resourceId; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
navigation
ChatGPTDashboard navigation deep links. Build a URL to any dashboard screen or record for the user — including the view link for a record just created or updated (a reply reporting on a record carries its link, and dashboard URLs always come from these tools, never written from memory). Also: open, go to, take me to, link, deep link, share a link, url, navigate, show me the page/screen, where can I see — for invoices, bills, reports, settings, or a specific transaction. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - find_dashboard_destinations (read): list dashboard destinations find screens modals navigation keys catalog optional: query, resource, kind - get_dashboard_url (read): dashboard url deep link navigate go to open screen record modal page share shareable required: destination; optional: resourceId Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
operational_reports
ChatGPTAging and operational reports: aged receivables (AR aging), aged payables (AP aging), AR report, bank balance summary, bank reconciliation reports, fixed asset (FA) summary, FA reconciliation. Data exports (CSV/Excel/XLSX). Anomaly detection and audit analysis: anomalous invoices, anomalous bills, cashflow anomalies, GL journal audit, exchange rate audit, receivables customer risk, cash expense health. Also: overdue analysis, how much owed, suspicious transactions, audit trail. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - generate_aged_ar (read): generate aged accounts receivable summary report required: endDate; optional: view - generate_aged_ap (read): generate aged accounts payable summary report required: endDate; optional: view - generate_bank_balance_summary (read): generate bank account balance summary report required: primarySnapshotDate; optional: currencyCode - generate_bank_recon_summary (read): generate bank reconciliation summary report required: bankAccountResourceId, primarySnapshotStartDate, primarySnapshotEndDate; optional: currencyCode, tags - generate_bank_recon_details (read): generate bank reconciliation detailed report required: bankAccountResourceId, primarySnapshotStartDate, primarySnapshotEndDate, filter; optional: currencyCode - generate_fa_summary (read): generate fixed asset summary depreciation report required: primarySnapshotStartDate, primarySnapshotEndDate, groupBy; optional: currencyCode - generate_fa_recon_summary (read): generate fixed asset reconciliation report required: primarySnapshotStartDate, primarySnapshotEndDate; optional: accountResourceIds, currencyCode - generate_ar_report (read): generate detailed accounts receivable report required: endDate; - get_ledger_highlights (read): get ledger highlights key metrics for period - download_export (read): download data export report CSV XLSX file. Includes anomaly detection (anomalous invoices, anomalous bills, cashflow anomalies), audit analy required: exportType; optional: outputFormat, snapshotDate, reportDate, startDate, endDate, primaryStartDate, primaryEndDate, bankAccountResourceId, accountResourceId, currencyCode, … Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
organization
ChatGPTOrganization info (name, currency, country, fiscal year). User management: invite, update, remove, search org users. Bulk invite. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - get_organization (read): get organization details currency country fiscal year - list_org_users (read): list organization users team members optional: limit, offset - search_org_users (read): find organization users team members by name email role status OR search optional: query, email, role, status, filter, sortBy, sortOrder, limit, offset, view - invite_org_user (write): invite new user to join organization team required: firstName, lastName, email, userType; optional: moduleRoles - update_org_user (write): update organization user role permissions required: resourceId; optional: userType, moduleRoles - remove_org_user (destructive): remove user from organization team required: resourceId; - bulk_invite_org_users (write): bulk invite multiple users to organization required: users; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
payments_and_search
ChatGPTPayment records: get, update, delete individual payments. List payments/credits on invoices and bills. Reverse credit applications. Cashflow transaction search. Universal cross-entity search. Also: payment run, batch payment, payment matching, void payment, payment history, credit note applications. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_payments (read): list payment records transactions with pagination optional: limit, offset - search_payments (read): find payments receipts by type direction PAYIN PAYOUT method date reference account optional: type, direction, reference, accountId, startDate, endDate, businessTransactionType, fromDate, toDate, accountResourceId, … - list_invoice_payments (read): list payment records on an invoice required: resourceId; - list_invoice_credits (read): list credit applications on an invoice required: resourceId; - reverse_invoice_credit (destructive): reverse a credit note application on invoice required: resourceId, creditResourceId; - list_bill_payments (read): list payment records on a bill required: resourceId; - list_bill_credits (read): list credit applications on a bill required: resourceId; - reverse_bill_credit (destructive): reverse a credit note application on bill required: resourceId, creditResourceId; - get_payment (read): get payment record details by id required: resourceId; - update_payment (write): update payment amount reference date method required: resourceId; optional: paymentAmount, reference, valueDate, paymentMethod, accountResourceId, transactionFee - delete_payment (destructive): delete void a payment record restore balance required: resourceId; - search_cashflow_transactions (read): find cashflow transactions money movement by type direction PAYIN PAYOUT status date reference account optional: type, direction, status, reference, accountId, startDate, endDate, businessTransactionType, query, filter, … - get_transaction_summary (read): get aggregated transaction counts totals by status required: transactionType, resourceId; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
pseudo_sql
ChatGPTPseudo-SQL ad-hoc read-only queries against the curated reporting schema (custom select, custom report, query data, run sql). Includes live schema introspection (get_pseudo_sql_schema) + sync preview (≤100 rows) + async CSV export. Use when search_* / download_export canonical reports don't cover the question. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - preview_pseudo_sql (read): ad hoc custom select query reporting schema sql required: query; - export_pseudo_sql (read): export sql csv async kickoff custom query data required: query; optional: idempotencyKey - get_pseudo_sql_export (read): check sql export status finished poll required: jobId; - run_pseudo_sql_and_download (read): run sql query download csv file one shot required: query; optional: timeoutSeconds, downloadToFile, outPath - get_pseudo_sql_schema (read): pseudo-sql schema catalog tables columns joins functions skill doc download Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
purchase_orders
ChatGPTPurchase order documents: Purchase Requests (requisitions) and Purchase Orders (POs). Create, get, search, update, and transition (accept a request, confirm an order, void, delete). A Purchase Order links to its request via purchaseRequestResourceId; the request must be accepted first. Tracks fulfillment via orderState. Pipeline: request → order → bill (raise the bill separately). Call with { operation, arguments, org_id }. Operations (kind, then parameters): - create_purchase_order (write): create purchase request requisition or purchase order PO draft link request to order required: documentType, valueDate; optional: reference, dueDate, contactResourceId, lineItems, purchaseRequestResourceId, saveAsDraft, terms, notes, tag, customFields, … - get_purchase_order (read): get purchase request or purchase order details line items status fulfillment required: documentType, resourceId; - search_purchase_orders (read): find purchase requests requisitions or purchase orders by status date supplier amount required: documentType; optional: status, reference, contactName, contactId, tag, currencyCode, startDate, endDate, dueDateFrom, dueDateTo, … - update_purchase_order (write): update edit purchase request or purchase order line items dates notes required: documentType, resourceId; optional: reference, valueDate, dueDate, lineItems, notes, customFields - transition_purchase_order (destructive): accept confirm void delete purchase request or purchase order lifecycle required: documentType, resourceId, action; optional: internalNotes - convert_purchase_order_to_bill (write): convert purchase request or purchase order into bill raise bill from order required: documentType, resourceId, valueDate, dueDate; optional: reference, terms, internalNotes, tag, saveAsDraft - search_purchase_order_line_items (read): find purchase request or purchase order line items by text account amount open state required: documentType; optional: name, reference, orderId, contactName, contactId, currencyCode, status, account, taxProfile, isOpen, … Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
quick_fix
ChatGPTQuick Fix: bulk-update multiple transactions or line items in one call. Change dates, contacts, tags, accounts, tax profiles, custom fields across many invoices/bills/journals/credit-notes/cash-entries/schedulers at once. Also: batch update, mass edit. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - quick_fix_transactions (write): bulk update transactions account tag contact required: entity, resourceIds; optional: attributes - quick_fix_line_items (write): bulk update line item accounts tax profiles required: entity; optional: lineItemResourceIds, attributes, schedulerUpdates Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
reconciliations
ChatGPTApply a reconciliation decision to a bank statement entry — write side. Match bank records to EXISTING open bills/invoices/payments (reconcile_with_payments — the primary path, creates the payment for you), or to journals, cash entries, or transfers, or CREATE new bills/invoices (invoice_receipt/bill_receipt). Distinct from bank_accounts/bank_rules (which configure auto-reconciliation) and view_auto_reconciliation (which queries suggestions). Eleven endpoints: quick_reconcile + apply_bank_rule + magic_match (bulk), and direct_cash_entry / cash_journal / manual_journal / cash_transfer / invoice_receipt / bill_receipt / with_payments / learned_prediction (per-entry). Match-to-existing is preferred over create-new to avoid duplicates. Most fields prefill from the bank entry when omitted; FX is resolved server-side. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - quick_reconcile (write): bulk reconcile bank statement journals match required: bankAccountResourceId, journalsForReconciliation; - apply_bank_rule (write): bank rule apply action shortcut bulk reconcile required: actionShortcutResourceId, businessTransactionResourceIds; - reconcile_direct_cash_entry (write): reconcile bank entry direct cash in out single line required: bankStatementEntryResourceId, bankAccountResourceId, reference, accountResourceId; optional: amount, description, contactResourceId, taxProfileResourceId, internalNotes, bankAccountJournalEntryDescription, tags, taxVatApplicable, taxInclusion, capsuleResourceId - reconcile_cash_journal (write): reconcile bank entry multi line cash journal splits required: bankStatementEntryResourceId, bankAccountResourceId, reference, journalEntries; optional: contactResourceId, bankAccountJournalEntryDescription, internalNotes, tags, taxVatApplicable, taxInclusion, capsuleResourceId - reconcile_manual_journal (write): reconcile bank entry manual journal double entry required: bankStatementEntryResourceId, bankAccountResourceId, status, journalEntries; optional: reference, valueDate, contactResourceId, internalNotes, bankAccountJournalEntryDescription, taxVatApplicable, taxInclusion, tags, capsuleResourceId - reconcile_cash_transfer (write): reconcile bank entry transfer between accounts required: bankStatementEntryResourceId, bankAccountResourceId, accountResourceId, reference; optional: amount, contactResourceId, internalNotes, tags, capsuleResourceId - reconcile_invoice_receipt (write): reconcile bank entry invoice receipt AR sale required: bankStatementEntryResourceId, bankAccountResourceId, invoiceDetails; - reconcile_bill_receipt (write): reconcile bank entry bill receipt AP purchase required: bankStatementEntryResourceId, bankAccountResourceId, billDetails; - reconcile_with_payments (write): match bank entry to existing open bill invoice payment reconcile with payments pay outstanding required: bankStatementEntryResourceId; optional: businessTransactionPayments, matchedPayments, matchedBatchPayments, adjustment - reconcile_magic_match (write): bulk accept magic match suggestions reconcile many bank entries to existing required: bankAccountResourceId, entries; optional: autoReconcileRunResourceId - reconcile_learned_prediction (write): reconcile bank entry learned prediction ML cash in out accept suggestion required: bankStatementEntryResourceId, learnedPredictionResourceId, predictedPayload, predictedPayloadSchemaVersion; optional: retryToken, autoReconcileRunResourceId Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
sale_orders
ChatGPTSales order documents: Sale Quotes (estimates/quotations) and Sale Orders. Create, get, search, update, and transition (accept a quote, confirm an order, void, delete). A Sale Order links to its quote via saleQuoteResourceId; the quote must be accepted first. Tracks fulfillment via orderState. Pipeline: quote → order → invoice (raise the invoice separately). Call with { operation, arguments, org_id }. Operations (kind, then parameters): - create_sale_order (write): create sales quote estimate or sale order draft link quote to order fulfillment required: documentType, valueDate; optional: reference, dueDate, contactResourceId, lineItems, saleQuoteResourceId, saveAsDraft, terms, notes, tag, customFields, … - get_sale_order (read): get sale quote or sale order details line items status fulfillment required: documentType, resourceId; - search_sale_orders (read): find sales quotes estimates or sale orders by status date contact amount required: documentType; optional: status, reference, contactName, contactId, tag, currencyCode, startDate, endDate, dueDateFrom, dueDateTo, … - update_sale_order (write): update edit sale quote or sale order line items dates notes required: documentType, resourceId; optional: reference, valueDate, dueDate, lineItems, notes, customFields - transition_sale_order (destructive): accept confirm void delete sale quote or sale order lifecycle required: documentType, resourceId, action; optional: internalNotes - convert_sale_order_to_invoice (write): convert sale quote or sale order into invoice raise invoice from order required: documentType, resourceId, valueDate, dueDate; optional: reference, terms, notes, internalNotes, tag, saveAsDraft - search_sale_order_line_items (read): find sale quote or sale order line items by text account amount open state required: documentType; optional: name, reference, orderId, contactName, contactId, currencyCode, status, account, taxProfile, isOpen, … Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
scheduled_transactions
ChatGPTScheduled/recurring invoices, bills, journals. Create scheduled invoices/bills/journals, search scheduled transactions. Also: recurring, auto-generate. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_scheduled_invoices (read): list recurring scheduled invoices subscriptions optional: limit, offset - list_scheduled_bills (read): list recurring scheduled bills subscriptions optional: limit, offset - list_scheduled_journals (read): list recurring scheduled journal entries optional: limit, offset - create_scheduled_journal (write): create recurring scheduled journal entry required: startDate, repeat, valueDate, schedulerEntries; optional: reference, endDate, notes - create_scheduled_invoice (write): create recurring scheduled invoice subscription required: startDate, repeat, contactResourceId, reference, valueDate, dueDate, lineItems; optional: endDate, tag - create_scheduled_bill (write): create recurring scheduled bill subscription required: startDate, repeat, contactResourceId, reference, valueDate, dueDate, lineItems; optional: endDate, tag - get_scheduled_invoice (read): get scheduled recurring invoice details required: resourceId; - update_scheduled_invoice (write): update recurring scheduled invoice settings required: resourceId; optional: repeat, startDate, endDate, status, invoice - delete_scheduled_invoice (destructive): delete a recurring scheduled invoice required: resourceId; - get_scheduled_bill (read): get scheduled recurring bill details required: resourceId; - update_scheduled_bill (write): update recurring scheduled bill settings required: resourceId; optional: repeat, startDate, endDate, status, bill - delete_scheduled_bill (destructive): delete a recurring scheduled bill required: resourceId; - get_scheduled_journal (read): get scheduled recurring journal details required: resourceId; - update_scheduled_journal (write): update recurring scheduled journal settings required: resourceId; optional: repeat, startDate, endDate, status, valueDate, schedulerEntries, reference, notes - delete_scheduled_journal (destructive): delete a recurring scheduled journal required: resourceId; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
show-cash-flow-chart
ChatGPTDisplays a cash flow chart based on the authenticated user's Akaunting account data.
show-expenses-by-category-chart
ChatGPTDisplays an expenses-by-category chart based on the authenticated user's Akaunting account data.
show-profit-loss-chart
ChatGPTDisplays a profit and loss chart based on the authenticated user's Akaunting account data.
subscriptions
ChatGPTSubscriptions (recurring billing/payment plans). Create, update, cancel, search subscriptions. Also: recurring charges, subscription schedules. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_subscriptions (read): list recurring subscriptions billing schedules optional: limit, offset - get_subscription (read): get subscription recurring billing details required: resourceId; - create_subscription (write): create new recurring subscription billing schedule with proration required: interval, startDate, contactResourceId, lineItems, accountResourceId, valueDate, dueDate, reference; optional: endDate, taxProfileResourceId, proratedConfig - update_subscription (write): update subscription schedule amount details proration required: resourceId; optional: interval, endDate, proratedConfig, data - delete_subscription (destructive): permanently delete a subscription schedule required: resourceId; - cancel_subscription (destructive): cancel stop a recurring subscription required: resourceId; optional: cancelDateType, endDate, proratedAdjustmentLineText - search_scheduled_transactions (read): find scheduled recurring transactions subscriptions schedulers by type status interval contact optional: type, status, subscriptionStatus, schedulerType, interval, contactName, currencyCode, query, filter, sortBy, … Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
supplier_credit_notes
ChatGPTSupplier credit notes. Create, search, update, delete, finalize, refund. Also: purchase returns, debit notes, supplier CN. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_supplier_credit_notes (read): list supplier credit notes with status pagination optional: limit, offset, view - search_supplier_credit_notes (read): find supplier credit notes refunds CN by reference status contact tag optional: reference, status, contactName, contactId, tag, currencyCode, approvalStatus, startDate, endDate, query, … - get_supplier_credit_note (read): get supplier credit note details line items required: resourceId; - create_supplier_credit_note (write): create new supplier credit note draft required: valueDate, lineItems; optional: reference, contactResourceId, currency, saveAsDraft, notes, tag, customFields - delete_supplier_credit_note (destructive): permanently delete draft supplier credit note required: resourceId; - download_supplier_credit_note_pdf (read): download supplier credit note as PDF document file required: resourceId; - update_supplier_credit_note (write): update supplier credit note lines reference required: resourceId; optional: reference, valueDate, lineItems, notes, tag, customFields - finalize_supplier_credit_note (destructive): approve finalize supplier credit note required: resourceId; optional: reference, valueDate, lineItems, notes - create_supplier_credit_note_refund (destructive): refund supplier credit note from bank account required: creditNoteId, paymentAmount, accountResourceId, valueDate; optional: transactionAmount, reference, paymentMethod - list_supplier_credit_note_refunds (read): list refunds on a supplier credit note required: creditNoteId; - bulk_upsert_supplier_credit_notes (write): bulk supplier credit notes refund upsert import required: supplierCreditNotes; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
tags_and_custom_fields
ChatGPTTags for categorizing transactions. Custom fields for adding metadata (text, date, dropdown). Create, search, delete tags and custom fields. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_tags (read): list all tags for categorization tracking optional: limit, offset - search_tags (read): find tags labels categorization by name optional: query, filter, sortBy, sortOrder, limit, offset, view - create_tag (write): create new tag for transaction categorization required: name; - get_tag (read): get tag details by resource id required: resourceId; - update_tag (write): update rename existing tag name required: resourceId, name; - delete_tag (destructive): permanently delete a tag required: resourceId; - list_custom_fields (read): list custom fields metadata on transactions optional: limit, offset - get_custom_field (read): get custom field definition details required: resourceId; - search_custom_fields (read): find custom fields user-defined attributes by name data type optional: query, datatypeCode, customFieldName, filter, sortBy, sortOrder, limit, offset, view - create_custom_field (write): create new custom field for transactions required: name; optional: description, printOnDocuments, appliesTo, fieldType, entityType - update_custom_field (write): update custom field name type settings required: resourceId; optional: name, description, printOnDocuments, appliesTo - delete_custom_field (destructive): permanently delete a custom field definition required: resourceId; Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.
tax_profiles
ChatGPTTax profiles (GST/VAT/sales tax), withholding tax codes (WHT/ATC). Search, create, update tax profiles. List WHT codes. Call with { operation, arguments, org_id }. Operations (kind, then parameters): - list_tax_profiles (read): list tax profiles GST VAT rates optional: limit, offset - list_tax_types (read): list available tax types for profile creation optional: limit, offset - create_tax_profile (write): create new tax profile GST VAT rate required: name, taxRate, taxTypeCode; - list_withholding_tax_codes (read): list withholding tax WHT codes - search_tax_profiles (read): find tax profiles GST VAT WHT by name tax type code applicability sale purchase optional: name, taxTypeCode, appliesToSale, appliesToPurchase, appliesToSaleCreditNote, appliesToPurchaseCreditNote, query, filter, sortBy, sortOrder, … - get_tax_profile (read): get tax profile details rate code required: resourceId; - update_tax_profile (write): update tax profile name rate details required: resourceId; optional: name, taxRate, status Multiple organizations are accessible: pass org_id (from list_organizations) to target one. Confirm the organization with the user before any create/update/delete.