← Back to all apps

Jaz Accounting

Financeby Jaz
Launched Jun 10, 2026 on ChatGPTLaunched May 6, 2026 on Claude

Jaz in your agents: full-featured accounting, finance, and reporting. Built for accountants, finance teams, and the businesses they serve. IFRS-first, multi-currency, multi-user by default.

36ChatGPT Tools
272Claude Tools
JazDeveloper
FinanceCategory

Use Cases

accountinginvoicingbookkeepingfinancetaxreconciliationIFRSGST

Available Tools

Background Jobs

background_jobs
Full Description

Background 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.

Parameters (1 required, 2 optional)
Required
operationstring

The background_jobs operation to run.

Options:search_background_jobs
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Bank Accounts

bank_accounts
Full Description

Bank 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.

Parameters (1 required, 2 optional)
Required
operationstring

The bank_accounts operation to run.

Options:list_bank_accountsget_bank_accountsearch_bank_recordsimport_bank_statementadd_bank_recordsview_auto_reconciliation
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Bank Rules

bank_rules
Full Description

Bank 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.

Parameters (1 required, 2 optional)
Required
operationstring

The bank_rules operation to run.

Options:list_bank_rulesget_bank_rulesearch_bank_rulescreate_bank_ruleupdate_bank_ruledelete_bank_rule
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Bills

bills
Full Description

Purchase 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.

Parameters (1 required, 2 optional)
Required
operationstring

The bills operation to run.

Options:list_billssearch_billsget_billcreate_billupdate_billdelete_billdownload_bill_pdfpay_billfinalize_billapply_credits_to_billbulk_upsert_billsbulk_upsert_bill_line_items
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Capsules And Recipes

capsules_and_recipes
Full Description

Capsules (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.

Parameters (1 required, 2 optional)
Required
operationstring

The capsules_and_recipes operation to run.

Options:list_capsule_typeslist_capsulessearch_capsulesget_capsulecreate_capsuleupdate_capsuledelete_capsuleplan_recipeexecute_recipelist_capsule_recipesget_capsule_recipepreview_capsule_reciperesume_capsule_reciperollback_capsule_recipe
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Cash Entries

cash_entries
Full Description

Cash-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.

Parameters (1 required, 2 optional)
Required
operationstring

The cash_entries operation to run.

Options:list_cash_increate_cash_inlist_cash_outcreate_cash_outget_cash_inupdate_cash_inget_cash_outupdate_cash_outdelete_cash_indelete_cash_out
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Cash Transfers

cash_transfers
Full Description

Cash 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.

Parameters (1 required, 2 optional)
Required
operationstring

The cash_transfers operation to run.

Options:list_cash_transferscreate_cash_transferdelete_cash_transferget_cash_transfer
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Chart Of Accounts

chart_of_accounts
Full Description

Chart 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.

Parameters (1 required, 2 optional)
Required
operationstring

The chart_of_accounts operation to run.

Options:list_accountssearch_accountscreate_accountupdate_accountbulk_upsert_chart_of_accountsdelete_accountlist_bookmarksget_bookmarkcreate_bookmarksupdate_bookmark
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Contacts

contacts
Full Description

Contacts (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.

Parameters (1 required, 2 optional)
Required
operationstring

The contacts operation to run.

Options:list_contactssearch_contactsget_contactget_contact_signalscreate_contactupdate_contactdelete_contactbulk_create_contactsbulk_upsert_contactslist_contact_groupsget_contact_groupsearch_contact_groupscreate_contact_groupupdate_contact_groupdelete_contact_group
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Currencies

currencies
Full Description

Currencies, 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.

Parameters (1 required, 2 optional)
Required
operationstring

The currencies operation to run.

Options:list_currenciesadd_currencylist_currency_ratesadd_currency_rateupdate_currency_ratebulk_upsert_currency_rates
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Customer Credit Notes

customer_credit_notes
Full Description

Customer 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.

Parameters (1 required, 2 optional)
Required
operationstring

The customer_credit_notes operation to run.

Options:list_customer_credit_notessearch_customer_credit_notesget_customer_credit_notecreate_customer_credit_notedelete_customer_credit_noteupdate_customer_credit_notefinalize_customer_credit_notecreate_customer_credit_note_refundlist_customer_credit_note_refundsdownload_credit_note_pdfbulk_upsert_customer_credit_notes
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Document Ai

document_ai
Full Description

File 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.

Parameters (1 required, 3 optional)
Required
operationstring

The document_ai operation to run.

Options:get_attachmentsadd_attachmentdelete_attachmentread_spreadsheet_rowscreate_bt_from_attachmentget_magic_workflow_statuswait_for_magic_workflowsclassify_documentsextract_documents
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

fileobject

A file from the conversation, when the client supports passing one. Accepted by: add_attachment, create_bt_from_attachment. The content is fetched server-side — leave source arguments out of `arguments`.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Drafts

drafts
Full Description

Draft 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.

Parameters (1 required, 2 optional)
Required
operationstring

The drafts operation to run.

Options:validate_invoice_draftvalidate_bill_draftvalidate_journal_draftvalidate_credit_note_draftbulk_finalize_draftsvalidate_draftsconvert_drafts_to_activesubmit_drafts_for_approval
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Export Records

export_records
Full Description

Export 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.

Parameters (1 required, 2 optional)
Required
operationstring

The export_records operation to run.

Options:get_export_columnspreview_export_recordsexport_records
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Financial Reports

financial_reports
Full Description

Core 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.

Parameters (1 required, 2 optional)
Required
operationstring

The financial_reports operation to run.

Options:generate_trial_balancegenerate_balance_sheetgenerate_profit_and_lossgenerate_cashflowgenerate_cash_balancegenerate_general_ledgergenerate_vat_ledgergenerate_equity_movement
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Fixed Assets

fixed_assets
Full Description

Fixed 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.

Parameters (1 required, 2 optional)
Required
operationstring

The fixed_assets operation to run.

Options:list_fixed_assetsget_fixed_assetsearch_fixed_assetscreate_fixed_assetupdate_fixed_assetdelete_fixed_assetdiscard_fixed_assetmark_fixed_asset_soldtransfer_fixed_assetundo_fixed_asset_disposalbulk_upsert_fixed_assets
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Help Center

help_center
Full Description

Search 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.

Parameters (1 required, 2 optional)
Required
operationstring

The help_center operation to run.

Options:search_help_center
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Invoices

invoices
Full Description

Sales 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.

Parameters (1 required, 2 optional)
Required
operationstring

The invoices operation to run.

Options:list_invoicessearch_invoicesget_invoicecreate_invoiceupdate_invoicedelete_invoicepay_invoicefinalize_invoiceapply_credits_to_invoicedownload_invoice_pdfbulk_upsert_invoicesbulk_upsert_invoice_line_items
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Items And Inventory

items_and_inventory
Full Description

Products, 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.

Parameters (1 required, 2 optional)
Required
operationstring

The items_and_inventory operation to run.

Options:list_itemssearch_itemsget_itemcreate_itemupdate_itemdelete_itembulk_upsert_itemslist_inventory_itemsget_inventory_balancecreate_inventory_item
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Journals

journals
Full Description

Journal 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.

Parameters (1 required, 2 optional)
Required
operationstring

The journals operation to run.

Options:list_journalsget_journalsearch_journalscreate_journalcreate_transfer_trial_balancedelete_journalupdate_journalbulk_update_journalsbulk_upsert_journals
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

List Organizations

list_organizations
Full Description

List organizations available to the current authentication. Returns org names and resource IDs for use as org_id in execute_tool calls.

Nano Classifiers

nano_classifiers
Full Description

Nano 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.

Parameters (1 required, 2 optional)
Required
operationstring

The nano_classifiers operation to run.

Options:list_nano_classifiersget_nano_classifiersearch_nano_classifierscreate_nano_classifierupdate_nano_classifierdelete_nano_classifier
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Navigation

navigation
Full Description

Dashboard navigation deep links. Build a URL to any dashboard screen or record for the user. 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.

Parameters (1 required, 2 optional)
Required
operationstring

The navigation operation to run.

Options:find_dashboard_destinationsget_dashboard_url
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Operational Reports

operational_reports
Full Description

Aging 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.

Parameters (1 required, 2 optional)
Required
operationstring

The operational_reports operation to run.

Options:generate_aged_argenerate_aged_apgenerate_bank_balance_summarygenerate_bank_recon_summarygenerate_bank_recon_detailsgenerate_fa_summarygenerate_fa_recon_summarygenerate_ar_reportget_ledger_highlightsdownload_export
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Organization

organization
Full Description

Organization 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.

Parameters (1 required, 2 optional)
Required
operationstring

The organization operation to run.

Options:get_organizationlist_org_userssearch_org_usersinvite_org_userupdate_org_userremove_org_userbulk_invite_org_users
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Payments And Search

payments_and_search
Full Description

Payment 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.

Parameters (1 required, 2 optional)
Required
operationstring

The payments_and_search operation to run.

Options:list_paymentssearch_paymentslist_invoice_paymentslist_invoice_creditsreverse_invoice_creditlist_bill_paymentslist_bill_creditsreverse_bill_creditget_paymentupdate_paymentdelete_paymentsearch_cashflow_transactionsget_transaction_summary
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Pseudo Sql

pseudo_sql
Full Description

Pseudo-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.

Parameters (1 required, 2 optional)
Required
operationstring

The pseudo_sql operation to run.

Options:preview_pseudo_sqlexport_pseudo_sqlget_pseudo_sql_exportrun_pseudo_sql_and_downloadget_pseudo_sql_schema
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Purchase Orders

purchase_orders
Full Description

Purchase 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.

Parameters (1 required, 2 optional)
Required
operationstring

The purchase_orders operation to run.

Options:create_purchase_orderget_purchase_ordersearch_purchase_ordersupdate_purchase_ordertransition_purchase_orderconvert_purchase_order_to_billsearch_purchase_order_line_items
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Quick Fix

quick_fix
Full Description

Quick 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.

Parameters (1 required, 2 optional)
Required
operationstring

The quick_fix operation to run.

Options:quick_fix_transactionsquick_fix_line_items
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Reconciliations

reconciliations
Full Description

Apply 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.

Parameters (1 required, 2 optional)
Required
operationstring

The reconciliations operation to run.

Options:quick_reconcileapply_bank_rulereconcile_direct_cash_entryreconcile_cash_journalreconcile_manual_journalreconcile_cash_transferreconcile_invoice_receiptreconcile_bill_receiptreconcile_with_paymentsreconcile_magic_matchreconcile_learned_prediction
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Sale Orders

sale_orders
Full Description

Sales 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.

Parameters (1 required, 2 optional)
Required
operationstring

The sale_orders operation to run.

Options:create_sale_orderget_sale_ordersearch_sale_ordersupdate_sale_ordertransition_sale_orderconvert_sale_order_to_invoicesearch_sale_order_line_items
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Scheduled Transactions

scheduled_transactions
Full Description

Scheduled/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.

Parameters (1 required, 2 optional)
Required
operationstring

The scheduled_transactions operation to run.

Options:list_scheduled_invoiceslist_scheduled_billslist_scheduled_journalscreate_scheduled_journalcreate_scheduled_invoicecreate_scheduled_billget_scheduled_invoiceupdate_scheduled_invoicedelete_scheduled_invoiceget_scheduled_billupdate_scheduled_billdelete_scheduled_billget_scheduled_journalupdate_scheduled_journaldelete_scheduled_journal
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Subscriptions

subscriptions
Full Description

Subscriptions (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.

Parameters (1 required, 2 optional)
Required
operationstring

The subscriptions operation to run.

Options:list_subscriptionsget_subscriptioncreate_subscriptionupdate_subscriptiondelete_subscriptioncancel_subscriptionsearch_scheduled_transactions
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Supplier Credit Notes

supplier_credit_notes
Full Description

Supplier 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.

Parameters (1 required, 2 optional)
Required
operationstring

The supplier_credit_notes operation to run.

Options:list_supplier_credit_notessearch_supplier_credit_notesget_supplier_credit_notecreate_supplier_credit_notedelete_supplier_credit_notedownload_supplier_credit_note_pdfupdate_supplier_credit_notefinalize_supplier_credit_notecreate_supplier_credit_note_refundlist_supplier_credit_note_refundsbulk_upsert_supplier_credit_notes
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Tags And Custom Fields

tags_and_custom_fields
Full Description

Tags 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.

Parameters (1 required, 2 optional)
Required
operationstring

The tags_and_custom_fields operation to run.

Options:list_tagssearch_tagscreate_tagget_tagupdate_tagdelete_taglist_custom_fieldsget_custom_fieldsearch_custom_fieldscreate_custom_fieldupdate_custom_fielddelete_custom_field
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.

Tax Profiles

tax_profiles
Full Description

Tax 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.

Parameters (1 required, 2 optional)
Required
operationstring

The tax_profiles operation to run.

Options:list_tax_profileslist_tax_typescreate_tax_profilelist_withholding_tax_codessearch_tax_profilesget_tax_profileupdate_tax_profile
Optional
argumentsobject

Parameters for the chosen operation (see the operation list above). Validated by the Jaz API.

org_idstring

The organization (resourceId from list_organizations) to run this operation against. Required when more than one organization is accessible.