Accounting developer access
Provider-neutral financial counterparties, invoice drafts, approval proposals, and staged accounting-data migrations.
- Owner
- Vision Accounting
- Lifecycle
- preview
- Runtime
- not-public
- App entitlement
- accounting
- Audience
- Vision Accounting App profile
- Workspace
- AWS-… Accounting workspace required
Authority boundary
Accounting owns financial records, exact arithmetic, approvals, audit evidence, workspace grants, and ledger invariants.
Complete preview contract: Every operation and MCP capability in the approved definitions below is documented. The lifecycle and runtime labels describe stability and availability, not partial catalog coverage.
Accounting API
- Owning App
- Accounting
- Contract version
- 0.32.0
- Audience
- Vision Accounting App profile
- Workspace binding
- AWS-… Accounting workspace required
Download the authoritative OpenAPI 3.1 definition
90 operations
Generated from Vision Accounting API 0.32.0
getAccountingPeopleAccessContract
No bearer scope declaredFull operation reference →prepareAccountingPeopleOffboarding
Full operation reference →accounting.people:offboardingcommitAccountingPeopleOffboarding
Full operation reference →accounting.people:offboardingabortAccountingPeopleOffboarding
Full operation reference →accounting.people:offboardinggetAccountingMetadata
No bearer scope declaredFull operation reference →getAccountingReadiness
Full operation reference →accounting:health:readgetAccountingActor
Full operation reference →accounting:actor:readgetAccountingOverview
Full operation reference →accounting:overview:readlistFinancialCounterparties
Full operation reference →accounting:counterparties:readcreateFinancialCounterparty
Full operation reference →accounting:counterparties:writegetFinancialCounterparty
Full operation reference →accounting:counterparties:readlistInvoices
Full operation reference →accounting:invoices:readgetInvoice
Full operation reference →accounting:invoices:readcreateInvoiceDraft
Full operation reference →accounting:invoices:draftupdateInvoiceDraft
Full operation reference →accounting:invoices:draftprepareInvoiceApprovalIntent
Full operation reference →accounting:approvals:preparegetAccountingSettings
Full operation reference →accounting:settings:readupdateAccountingSettings
Full operation reference →accounting:settings:writelistProviderConnections
Full operation reference →accounting:providers:readconnectStripeRestrictedKey
Full operation reference →accounting:providers:connectlistImportRuns
Full operation reference →accounting:imports:readcreateImportRun
Full operation reference →accounting:imports:creategetImportRun
Full operation reference →accounting:imports:readregisterImportArtifact
Full operation reference →accounting:imports:uploadsetImportMapping
Full operation reference →accounting:imports:mapcreateImportCandidateRevision
Full operation reference →accounting:imports:validategetAccountingMcpCapabilities
Full operation reference →accounting:imports:readlistPayments
Full operation reference →accounting:payments:readrecordPayment
Full operation reference →accounting:payments:writegetPayment
Full operation reference →accounting:payments:readallocatePayment
Full operation reference →accounting:payments:writelistRefunds
Full operation reference →accounting:payments:readrecordRefund
Full operation reference →accounting:payments:writelistBillingAgreements
Full operation reference →accounting:billing:readcreateBillingAgreement
Full operation reference →accounting:billing:writegetBillingAgreement
Full operation reference →accounting:billing:readcancelBillingAgreement
Full operation reference →accounting:billing:writeprocessBillingAgreement
Full operation reference →accounting:billing:processlistCreditNotes
Full operation reference →accounting:payments:readcreateCreditNote
Full operation reference →accounting:payments:writeissueCreditNote
Full operation reference →accounting:payments:writeapplyCredit
Full operation reference →accounting:payments:writegetCreditNote
Full operation reference →accounting:payments:readgetCustomerCredit
Full operation reference →accounting:payments:readapproveInvoice
Full operation reference →accounting:invoices:approveissueInvoice
Full operation reference →accounting:invoices:issuelistPaymentCustomerPicker
Full operation reference →accounting:payments:readlistPaymentOpenInvoicePicker
Full operation reference →accounting:payments:readapplyPayment
Full operation reference →accounting:payments:writerefundCredit
Full operation reference →accounting:payments:writeapplyCreditToInvoices
Full operation reference →accounting:payments:writelistCreditableInvoicePicker
Full operation reference →accounting:payments:readsendCreditNote
Full operation reference →accounting:payments:writegetCreditNotePdf
Full operation reference →accounting:payments:readsendInvoiceNow
Full operation reference →accounting:invoices:issueThe workspace's Stripe Connect status and Vision's fee. With `confirm`, first finishes a Connect started by this same signed-in person.
Full operation reference →accounting:providers:readStart linking the workspace's own Stripe account (Connect, Standard). People only; needs the connect grant.
Full operation reference →accounting:providers:connectDeauthorise Vision from the workspace's Stripe account. Recorded payments stay.
Full operation reference →accounting:providers:connectShow or hide "Powered by Vision" on the client pay page.
Full operation reference →accounting:settings:writeThe issued invoice's current pay link, if it has one.
Full operation reference →accounting:invoices:readMake (or return, or with rotate replace) the pay link of an issued invoice.
Full operation reference →accounting:invoices:issueStripe's OAuth return (browser). Consumes the single-use state and keeps the code, encrypted, for confirmation; links nothing itself. Sends the browser back to Vision.
No bearer scope declaredFull operation reference →- POST/stripe/webhook
Stripe Connect webhook. Signature-checked and deduplicated; a succeeded payment is recorded against its invoice (or kept as customer credit when the invoice is no longer payable), and a Stripe refund is recorded once against its payment.
No bearer scope declaredFull operation reference → - GET/pay/{token}
The client's pay page for one issued invoice (HTML, outside the Vision shell).
No bearer scope declaredFull operation reference → Start Stripe Checkout for the amount still owed: us_bank_account (ACH) or card.
No bearer scope declaredFull operation reference →Where Stripe Checkout returns the client after paying.
No bearer scope declaredFull operation reference →listTodayWidgets
Full operation reference →accounting:overview:readrecordCashSale
Full operation reference →accounting:invoices:issuesendPaymentReceipt
Full operation reference →accounting:payments:writeundoPayment
Full operation reference →accounting:payments:writegetPaymentReceiptPdf
Full operation reference →accounting:payments:readgetInvoicingSettings
Full operation reference →accounting:settings:readupdateInvoicingDetails
Full operation reference →accounting:settings:writesetInvoicingSwitch
Full operation reference →accounting:settings:writesendInvoiceReminder
Full operation reference →accounting:invoices:issueThe customer and invoices linked to a record in another app.
Full operation reference →accounting:invoices:readFind or create the one customer for a record in another app, or link an existing customer to it.
Full operation reference →accounting:counterparties:writeCreate a draft invoice from a deal in one transaction, or answer with the existing draft.
Full operation reference →accounting:invoices:draftInvoices on another app's record
Full operation reference →accounting:invoices:readgetInvoicePaperPreview
Full operation reference →accounting:invoices:readMake a new draft with the same customer, notes, and lines. Nothing goes to the client.
Full operation reference →accounting:invoices:draftKeep a lasting History line on the invoice for each item another app holds for it (To-Do follow-ups). Core calls this after that app's form saves here; a line already kept stays as it was.
Full operation reference →accounting:invoices:draftThe references of deals that already have an invoice.
Full operation reference →accounting:invoices:readcreateRepeatingInvoice
Full operation reference →accounting:billing:writeupdateRepeatingInvoice
Full operation reference →accounting:billing:writeswitchRepeatingInvoice
Full operation reference →accounting:billing:writegetCommandOutcome
Full operation reference →accounting:payments:readgetPaymentRepeatCheck
Full operation reference →accounting:payments:readgetRefundRepeatCheck
Full operation reference →accounting:payments:readgetCashSaleRepeatCheck
Full operation reference →accounting:payments:read
Vision Accounting MCP
MCPpreviewRead-only tools served by Vision Core's MCP endpoint through the machine-read broker (development and preview tiers). No write, approval, issuing, posting or money movement is reachable through MCP; planned proposal capabilities are not yet served.
- Version
- 0.2.0
- Authority
- read_only
- Transport
- live-preview
- Required scope
Approved capabilities
explain_receivableslist_invoicesfind_paymentslist_credit_noteslist_customers
Explicitly prohibited
approve_importpromote_importissue_invoicepost_journalmove_moneyconnect_providerread_raw_artifactrun_sql
Publication evidence
This page is generated from the approval registry. Contract checksums, source drift, security declarations, scopes, references, and operation identifiers are verified before publication. A production documentation deployment remains a separate approval and rollback gate.