The whole interface, written down.
274 named operations, the data layer behind them, and the design decisions worth arguing about. These are the real names an agent calls, so you can check this page against the product in a trial rather than taking it on faith.
Design Decisions
How it is built, and why it was built that way.
Double-entry general ledger, not a spreadsheet with opinions
Real accounts, fiscal periods, journal entries with balanced lines, and a year-end close you can preview before you commit. Periods lock. Reversals are entries, not deletions. An agent can post a journal, but it cannot post an unbalanced one.
create_journal_entryclose_fiscal_periodpreview_year_end_closereverse_journal_entryThree-way match before a bill is ever posted
Purchase order, goods receipt and vendor bill are matched line by line. An agent calls the match, reads the variance, and routes anything outside tolerance to a human — instead of quietly approving it.
get_bill_matchreceive_purchase_ordersubmit_for_approvalA warehouse digital twin agents can query spatially
Zones, aisles and bins with a real layout. Agents find where an item physically sits, read bin contents, generate a pick list, and optimise the pick route. Container packing is planned before anything is loaded.
get_warehouse_layoutfind_item_locationsoptimize_pick_routeoptimize_container_packOcean freight visibility down to the vessel
Consignments track against AIS vessel positions and carrier milestones, through AfterShip, Terminal49 or DCSA Track and Trace 2.2. Ask for delayed consignments and you get an answer computed from position data, not a status field somebody forgot to update.
track_consignmentget_vessel_positionget_delayed_consignmentsingest_consignment_asnMulti-currency with revaluation that actually posts
Set a base currency, maintain FX rates, and revalue foreign-currency balances into the ledger. Dimensions let you slice any report by cost centre, project or whatever else you track.
revalue_foreign_currencyset_fx_rateget_dimension_reportFixed assets and depreciation runs
Register assets, run depreciation for one asset or the whole book, and dispose with the correct gain or loss treatment. Monthly close stops being a manual schedule in a spreadsheet.
run_depreciation_alllist_asset_depreciationdispose_fixed_assetAgent Tools
All 274, named.
An agent picks tools by name, so this list is the real interface rather than a category diagram. Every name is copied verbatim from the source and checked by a script on each build.
bootstrap_chart_of_accountscreate_accountlist_accountsget_accountupdate_accountcreate_journal_entrylist_journal_entriesget_journal_entryreverse_journal_entrypost_payroll_journalcreate_fiscal_periodlist_fiscal_periodsget_fiscal_periodclose_fiscal_periodreopen_fiscal_periodpreview_year_end_closeclose_yearget_trial_balanceget_profit_and_lossget_balance_sheetget_cash_flowget_ar_agingget_ap_agingget_tax_summaryget_warehouse_stockget_shipment_status_summaryget_base_currencyset_base_currencyset_fx_ratelist_fx_ratesconvert_currencyrevalue_foreign_currencycreate_dimensionlist_dimensionsupdate_dimensionget_dimension_reportcreate_bank_accountlist_bank_accountsimport_bank_statementlist_bank_statement_linesmatch_bank_statement_lineunmatch_bank_statement_lineget_bank_reconciliationcreate_invoicelist_invoicesget_invoicepost_invoicevoid_invoicerender_invoicecreate_customer_paymentlist_customer_paymentsget_customer_paymentcreate_credit_notecreate_credit_note_from_invoicelist_credit_notesget_credit_notepost_credit_noteapply_credit_notevoid_credit_noterefund_customerlist_refundsget_refundcreate_recurring_templatelist_recurring_templatesgenerate_recurring_nowrun_due_recurringpause_recurring_templateresume_recurring_templateget_customer_statementrun_dunninglist_dunningcreate_billget_bill_matchlist_billsget_billpost_billvoid_billcreate_vendor_paymentlist_vendor_paymentsget_vendor_paymentcreate_debit_notecreate_debit_note_from_billlist_debit_notesget_debit_notepost_debit_noteapply_debit_notevoid_debit_noterefund_vendorcreate_purchase_orderlist_purchase_ordersget_purchase_orderconfirm_purchase_orderreceive_purchase_orderreverse_goods_receiptbill_purchase_orderclose_purchase_ordercancel_purchase_orderrender_purchase_ordercreate_quotelist_quotesget_quotesubmit_quoteapprove_quoterework_quotesend_quoteaccept_quotereject_quoteexpire_quotecancel_quoteconvert_quote_to_orderrender_quotecreate_sales_orderlist_sales_ordersget_sales_orderfulfill_sales_orderinvoice_sales_orderclose_sales_ordercancel_sales_orderrender_sales_ordercreate_price_listlist_price_listsget_price_listupdate_price_listadd_price_list_itemlist_price_list_itemsremove_price_list_itemresolve_pricecreate_returnlist_returnsget_returnreceive_returnlink_return_notecancel_returnclose_returnrecord_stock_movementlist_stock_movementsget_stock_on_handget_inventory_valuationavailable_to_promisecreate_reservationlist_reservations_for_sales_orderrelease_reservationlist_backordersallocate_backordersget_projected_stockget_stock_requirementsget_reorder_suggestionslist_warehousescreate_warehouseupdate_warehouselist_warehouse_binscreate_warehouse_binupdate_warehouse_binget_warehouse_layoutimport_warehouse_layoutcreate_warehouse_zonelist_warehouse_zonesupdate_warehouse_zoneupdate_warehouse_aislefind_item_locationsget_bin_contentsputaway_stockbin_transfercreate_stock_transferlist_stock_transfersship_stock_transferreceive_stock_transfercomplete_stock_transfercreate_stock_countpost_stock_countlist_stock_countsgenerate_pick_listlist_pick_listsget_pick_listoptimize_pick_routeassign_pick_listconfirm_pick_taskcancel_pick_listoptimize_container_packplan_container_packlist_packaging_materialscreate_packaging_materiallist_carrierscreate_carriercreate_shipmentlist_shipmentsget_shipmentpick_shipmentpack_shipmentship_shipmentmark_shipment_in_transitdeliver_shipmentcancel_shipmentreverse_shipmentlist_freight_rate_cardscreate_freight_rate_cardcreate_consignmentlist_consignmentsget_consignmentupdate_consignmentget_delayed_consignmentstrack_consignmenttrack_shipmentingest_consignment_asncancel_consignmentlist_vesselscreate_vesselupdate_vesselget_vessel_positionlist_vessel_positionsget_vessel_tracking_settingsset_vessel_tracking_settingscreate_projectlist_projectsget_projectupdate_projectget_project_cost_summarycreate_tasklist_tasksupdate_taskcreate_resourcelist_resourcesget_resourceupdate_resourcecreate_allocationlist_allocationsdelete_allocationcreate_time_entrylist_time_entriessubmit_time_entryapprove_time_entrybill_project_timeget_utilizationcreate_fixed_assetlist_fixed_assetsget_fixed_assetlist_asset_depreciationrun_asset_depreciationrun_depreciation_alldispose_fixed_assetcreate_customerlist_customersget_customerupdate_customercreate_vendorlist_vendorsget_vendorupdate_vendorcreate_itemlist_itemsget_itemupdate_itemcreate_tax_codelist_tax_codesupdate_tax_codesubmit_for_approvallist_approvalsapprove_requestreject_requestrecord_audit_eventlist_audit_logattach_documentlist_attachmentsdelete_attachmentcreate_webhook_endpointlist_webhook_endpointsupdate_webhook_endpointdelete_webhook_endpointemit_eventlist_webhook_deliveriesredeliver_webhookget_brandingsync_brandingset_brandingInterfaces
The wires that already exist.
Because every app speaks the same tool protocol against the same identity, data moves by tool call rather than by nightly export.
recon.matchBank statement lines and ledger entries are matched deterministically, then written back as matches.
emit_eventLedger and logistics events fire to your own systems, with delivery tracking and redelivery.
Check it against the product
Every name on this page is callable in a trial tenant. If something here does not match what you find, we would rather hear about it than have you discover it later.