{"ok":true,"site":{"host":"6f50b733.gotpaid.pages.dev","url":"https://6f50b733.gotpaid.pages.dev/","type":"live","desc":"GotPaid","tools":[{"name":"list_companies","kind":"answer","impl":"imperative","description":"List the exporter companies on this dashboard with headline numbers: total invoices, how many are reconciled to a bank deposit, open/unpaid count, and estimated bank fees lost this year (THB).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_unpaid_invoices","kind":"answer","impl":"imperative","description":"List open and unpaid invoices, most overdue first. Optional filters: company (e.g. \"company_01\"), buyer (substring), min_days (only invoices at least this many days old). Status UNPAID means overdue past 90 days with no matching deposit; pending means still inside normal payment terms.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"company":{"type":"string"},"buyer":{"type":"string"},"min_days":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_buyer_profile","kind":"answer","impl":"imperative","description":"Look up a buyer’s learned payment behavior: average days-to-pay and number of observed payments, plus any invoices currently open with them. Buyer is matched by substring, e.g. \"Nanning Golden\".","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"buyer":{"type":"string"}},"required":["buyer"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"explain_match","kind":"act","impl":"imperative","description":"Explain how a specific invoice was (or was not) reconciled: which bank deposit(s) paid it, the match kind (single / batch / partial / learned-pattern), and the confidence score. Use an invoice id like \"INV-1152\".","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"invoice_id":{"type":"string"}},"required":["invoice_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"show_company","kind":"act","impl":"imperative","description":"Switch the dashboard the human is looking at to a specific company tab, so you and the user are looking at the same thing. Example: {\"company\": \"company_03\"}.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"company":{"type":"string"}},"required":["company"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"highlight_invoice","kind":"act","impl":"imperative","description":"Point at a specific open/unpaid invoice in the human’s view: switches to the right company tab, scrolls to the row, and flashes it. Use this when telling the user about an invoice so they can see exactly which row you mean.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"invoice_id":{"type":"string"}},"required":["invoice_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"draft_chaser_letter","kind":"act","impl":"imperative","description":"Draft a payment-reminder letter for one open/unpaid invoice and open it on screen for the human to review, edit, and copy. Nothing is sent automatically - the human always reviews first. Tone reflects how far outside the buyer’s normal payment pattern this invoice is.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"invoice_id":{"type":"string"}},"required":["invoice_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_dashboard_totals","kind":"answer","impl":"imperative","description":"Headline totals across all companies: invoices, reconciled count, open/unpaid count, and total estimated bank fees lost (THB).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Finance & Crypto","apiSurface":"spec","toolCount":8}}