createPayoutJournalEntry
ChatGPTRecord the breakdown behind one Toast or DoorDash deposit (sales, tax, tips, fees) as a posted journal entry in the books. A bookkeeping record only - it moves no money and changes nothing already booked. Lines name the account (a chart-of-accounts name or its ref) - or, when listAccounts returned a confirmed mapping for the source, its role - and carry a debit or a credit, two decimals; debits must equal credits, leave zero lines out. One entry per reference: a payout already booked is returned as already_booked and nothing is created. TWO CALLS: the first returns status confirm_required with the resolved lines and writes nothing - show those lines to the person and get their explicit yes - then call again with confirmed=true to book. Never send confirmed=true on a person's behalf. Set dry_run to check account names and the balance without booking.
getCashFlowReport
ChatGPTGenerate a cash flow report for a specific company
get_account_balances
ChatGPTCurrent balance of every bank, credit card and loan account, and total cash on hand. For 'how much cash do I have', 'what is the balance of my Visa'.
get_bill_details
ChatGPTGet full details of a specific bill by its ID, including line items, payment history, and open balance.
get_books_status
ChatGPTHow up to date the books are: transactions waiting for review, bills needing review, overdue bills and invoices, and the last bank sync. For 'is everything reconciled', 'what is waiting on me'.
get_deposits
ChatGPTMoney received into the bank: deposits, e-transfers and card settlements for a period (transfers between the company's own accounts excluded). For 'what came in this month', 'did the deposit from X arrive'.
get_financial_summary
ChatGPTIncome, expenses and net for a period, by category, optionally with the previous period and the change. For 'am I profitable this quarter', 'this month vs last month', 'same month last year'.
get_missing_receipts
ChatGPTBank and card charges that have no bill or receipt matched to them yet. For 'which charges am I missing receipts for', 'what should I ask my staff for'.
get_outstanding_bills
ChatGPTGet all unpaid and overdue bills with aging analysis. Shows what the company currently owes.
get_outstanding_invoices
ChatGPTWho owes the company: unpaid and overdue customer invoices with aging, by customer. For 'who owes me', 'what is overdue', 'which customer is slowest to pay'.
get_sales_tax_summary
ChatGPTSales tax (HST/GST/VAT) collected on invoices and paid on bills for a period, and the net owed or refundable. For 'how much HST do I owe this quarter'.
get_spending_breakdown
ChatGPTWhere the money went: bank/credit card debits for a period, grouped by vendor, category or month, with the previous period alongside for comparison. THE tool for 'why was my credit card bill so high', 'what did I spend at Costco this month vs last', 'which categories grew'. Restrict to one account to explain one account's statement.
get_top_vendors
ChatGPTTop vendors by bills received in a period, each with the previous period for comparison. For 'who do I spend the most with', 'how much have I spent with X this year vs last'.
get_upcoming_payments
ChatGPTMoney going out soon: bills due and recurring bills expected in the next N days. For 'what comes out of my account this month', 'can I afford X next month'.
get_vendor_summary
ChatGPTGet details about a specific vendor including total spending, bill count, and recent bills.
listAccounts
ChatGPTThe company's chart of accounts: every account a journal entry line may use, each with its ref (e.g. 'account:192', 'category:5302'), name and type. Also mappings: for each source whose account mapping the owner has confirmed in Instant Books, a role -> ref map (bank, commission, merchant_fees, tax_recoverable, sales, tax_payable, tips, ...) - book by role with it and do not ask the user which account is which. Call it once before booking payouts, and again when createPayoutJournalEntry reports an ambiguous or unknown account name.
listCompanies
ChatGPTThe company this connector was authorized for (its id is the company_id every other tool takes)
listPayoutJournalEntries
ChatGPTPayout journal entries already booked (Toast, DoorDash), newest first, with each one's reference. Use it to find the last payout booked before reading the portal, or with source and reference to check one payout.
searchReceipts
ChatGPTSearch for receipts with various filters
search_bills
ChatGPTSearch bills and invoices by vendor, date range, category, or payment status. Returns a list of matching bills with amounts and dates.
search_invoices
ChatGPTSearch the invoices the company sent to customers, by customer, status or period. For 'did customer X pay invoice 1234', 'how many invoices did I send this month and how many are paid'.
search_transactions
ChatGPTSearch bank and credit card transactions. Filter by account, date range or period, amount range, vendor, category, keywords in the description, or status. Use it to find a specific charge ('what is this $1,234.56 on the 14th'), everything paid to a vendor from the bank, or uncategorised items (status=for_review).