Built by Metorial, the integration platform for agentic AI.
Create a checkout session for a customer to complete payment. Requires existing product SKUs and success/cancel URLs. Session creation does not confirm payment.
Create a invoice record with a contact and priced lines. This does not transfer money.
Retrieve one estimate and its provider-calculated amounts.
Delete a payment record using the historical route. Current deletion support is undocumented. This does not reverse a bank or processor transfer or guarantee the parent document becomes editable.
Compatibility deletion for a legacy estimate ID using the historical estimates route. Current proforma deletion is not documented; do not assume new estimates are deletable.
Update only the supplied contact fields. Empty strings clear text fields where the provider allows it.
Ask Quaderno to email the credit note to its contact. Success confirms initiation, not receipt.
Retrieve a contact in the selected account.
Create a expense record with a contact and priced lines. This does not transfer money.
List one cursor page of credit notes. Date accepts a day or start,end range.
List contacts in one cursor page, optionally searching their name, email or tax ID.
List a cursor page of expenses. Date accepts a single day or start,end range.
Delete a recurring invoice template to stop future generation. Existing generated documents remain.
Ask Quaderno to email the invoice to its contact. This may finalize the record. A successful request confirms initiation, not receipt.
Delete a contact. Quaderno may reject contacts associated with documents.
Create a recurring invoice template that can automatically generate future invoices. Delete the template to stop future generation; already generated documents remain. frequency is retained and mapped to current period fields.
Update supplied supported fields.
List the provider jurisdiction catalog, optionally filtered by country or region, or retrieve one with jurisdictionId alone. Catalog presence does not prove registration or a tax obligation.
Create an estimate using the current proforma API. The provider sets issueDate. The record may be retained because current proforma deletion is not documented.
Record a payment or refund already made for a document. This does not transfer money. Recording can finalize the financial document. Omitted amount follows provider defaults; provide an explicit amount for partial payments. Expenses use the historical route, whose current support is undocumented and must be verified for the account.
Update supplied supported fields. The current invoice API permits administrative fields only; financial fields require a separate correction workflow.
Retrieve the current state of a report request and provide its downloadable CSV when the provider supplies one. Pending and failed requests do not imply a completed report.
List a cursor page of estimates. Date accepts a single day or start,end range.
Ask the provider to validate a supported tax ID. A null result means the external validation service is unavailable and does not establish that the ID is invalid.
Retrieve one credit note and its provider-calculated amounts.
List one cursor page of checkout sessions, or retrieve a session with sessionId alone.
List recurring invoice templates, or retrieve one with recurringId alone. These records can automatically generate future financial documents.
Request an asynchronous CSV report. Current report types are tax_summary, invoices_list and credits_list. Dates are supplied as a range. Poll get_report_status until the provider reports completion.
Update only the supplied product fields.
Permanently delete an expense from the selected account.
Retrieve one expense and its provider-calculated amounts.
Delete a product from the selected account.
Retrieve one invoice and its provider-calculated amounts.
Create a credit note against invoiceId using the current API. creditedAmount is supported for a single-line invoice and defaults to the invoice total. This records a credit, not a cash transfer. For older callers without invoiceId, contactId and items use the historical unversioned document route; support depends on the account API version.
List a cursor page of invoices. Date accepts a single day or start,end range.
Record a sale or refund already made, with location evidence and payment details. Quaderno returns the resulting financial document. This does not charge a customer or issue a cash refund. Records can be retained and may affect tax reports.
Ask Quaderno to email the estimate to its contact. This may finalize the record. A successful request confirms initiation, not receipt.
Call the historical jurisdiction deletion route. Use only a verified legacy registration ID, never a current catalog ID. Current API support is undocumented, and success does not prove removal of a legal registration.
List a cursor page of reusable products, or retrieve one product with productId alone.
Ask Quaderno to calculate tax using the supplied location, product and account settings. Return its status, rates and calculated amounts; this does not establish a legal obligation or independently verify the account configuration.
Create a contact representing a customer or vendor. Provide firstName, including the display name for a company.
Create a reusable product with code, name and a decimal unitCost in currency major units. Supply subscription processor details when relevant.
Call the historical jurisdiction creation route. This mutation is not documented by the current API; account support varies. A returned record does not prove legal registration. For current registrations, use the provider tax-ID workflow.
Discover the connected identity, account subdomain and API environment. The identity ID is an internal identifier, not a document or contact ID.