Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://pressmark.dev
Changed the definition of "calculate_totals", "convert_document", "generate_document" and 3 more
Statelessly computeCompute subtotal, tax, discount, grand total, and balance duefor afrom documentpayload without mutating server records. Example: tax_rate=8.25 oritems.calculate_totals({"document":{"items":[{"quantity":2,"unit_price":50}]}})Stateless.
⟨7 unchanged words⟩ , receipt, credit note, or refund PDF.This does not update saved records.HTTP calls can return a temporary download link.
⟨16 unchanged words⟩ "download":{"description":"Temporary file linkwhenforthisHTTP toolis called over HTTP. Anyone with the URL can access the file until expiry or a service restart.calls.","properties":{"expires_at":{"format": ⟨53 unchanged words⟩
CreatesGenerate aPDF.vector PDF from document details. HTTP calls can return a temporary download link. Configured customer sync can save contact detailsand a document summaryand start follow-up. See https://pressmark.dev/privacy.
⟨19 unchanged words⟩ ,"properties":{"compliance_mode":{"description":"AddComplianceatopic notefor a selected compliance topic(none, eu_vat, peppol_bis, hipaa_baa).Does not certify compliance.","type":"string"},"county":{ ⟨65 unchanged words⟩ string"},"doc_number":{"description":"Documentnumber supplied by the user.number. Left blank when omitted.","type":"string ⟨13 unchanged words⟩
Readstaticsubscription tiers, single-pass unlocks, and checkoutlinks without mutating server records. Example: currency='USD' orlinks.get_pricing({})Stateless.
Render a PNG preview fromthesupplied document details. HTTP calls can return a temporary image link.Use the returned image to show the actual document; do not substitute an illustration. This does not send the document.
⟨11 unchanged words⟩ ,"properties":{"compliance_mode":{"description":"AddComplianceatopic notefor a selected compliance topic(none, eu_vat, peppol_bis, hipaa_baa).Does not certify compliance.","type":"string"},"county":{ ⟨65 unchanged words⟩ string"},"doc_number":{"description":"Documentnumber supplied by the user.number. Left blank when omitted.","type":"string ⟨13 unchanged words⟩ {"description":"Payment due date (YYYY-MM-DD).Left blank when omitted.","type":"string"},"execution_mode":{"description":"Signature layout (esign, wet_ink, notarized_wet, ron).
Create a receipt or updated invoice from supplied payment details.This doesDoes not chargea payment methodor verify payment. HTTP calls can return a temporary
⟨18 unchanged words⟩ "download":{"description":"Temporary file linkwhenforthisHTTP toolis called over HTTP. Anyone with the URL can access the file until expiry or a service restart.calls.","properties":{"expires_at":{"format": ⟨53 unchanged words⟩
Changed the definition of "convert_document", "preview_document" and "record_payment"
{"destructiveHint":false,"idempotentHint":truefalse,"openWorldHint":false,"readOnlyHint":truefalse,"title":"Convert Document"}
{"destructiveHint":false,"idempotentHint":truefalse,"openWorldHint":false,"readOnlyHint":truefalse,"title":"Preview Document as PNG"}
Changed the definition of "convert_document", "generate_document", "preview_document" and 1 more
StatelessConvert DocumentLifecycle Conversion
Stateless in-memory conversion andConvertsynthesisdetailsfromtoEstimate/QuoteanJSONinvoice,
Changed the definition of "generate_document"
Statelessly synthesizeCreates avectorPDF from the supplied document(invoice,details.receipt,Whencontract,customerNDAsync is enabled,oritlease)alsoinupdates<25msPressmark's
Authorization not required, issuer https://pressmark.dev
Changed the definition of "calculate_totals", "convert_document", "generate_document" and 3 more
⟨12 unchanged words⟩ document payload without mutating server records. Example: tax_rate=8.25 or calculate_totals({"document":{"items":[{"quantity ⟨3 unchanged words⟩
{"propertiesexamples":[{"document":{"items":[{"description":"InputService","quantity":2,"unit_price":50}]}}],"properties":{"document":{"description":"Document JSONpayload containingwith
Certificate recorded, valid to 2026-12-30
Authorization not required
Unknown → Live
First tool surface recorded: 6 tools (server version 1.2.1)
https://pressmark.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 12 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨22 unchanged words⟩ "download":{"description":"Temporary file linkwhenforthisHTTP toolis called over HTTP. Anyone with the URL can access the file until expiry or a service restart.calls.","properties":{"expires_at":{"format": ⟨61 unchanged words⟩
{"destructiveHint":truefalse,"idempotentHint":false,"openWorldHint":true,"readOnlyHint" ⟨5 unchanged words⟩
⟨17 unchanged words⟩ "preview":{"description":"Temporary file linkwhenforthisHTTP toolis called over HTTP. Anyone with the URL can access the file until expiry or a service restart.calls.","properties":{"expires_at":{"format": ⟨46 unchanged words⟩
{"destructiveHint":false,"idempotentHint":truefalse,"openWorldHint":false,"readOnlyHint":truefalse,"title":"Create Payment Record"}
⟨12 unchanged words⟩ document JSON.","type":"object"},"download":{"description":"Temporary file link when this tool is called over HTTP. Anyone with the URL can access the file until expiry or a service restart.","properties":{"expires_at":{"format":"date-time","type":"string"},"expires_in_seconds":{"type":"integer"},"filename":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","filename","expires_at","expires_in_seconds"],"type":"object"},"download_error":{"description":"Why a temporary download link could not be created. The embedded PDF is still available.","type":"string"},"pdf_base64":{"description":"Base64 vector PDF.", ⟨8 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"StatelessConvert DocumentLifecycle Conversion"}
GenerateVectorPDF Document
Creates aPDF from the supplied document details.PDF.WhenHTTPcustomercallssynccanisreturnenabled,aittemporaryalsodownloadupdateslink.Pressmark'sConfigured customerrecordssyncwithcan save contact details and a document summary,andmaystartautomatedfollow-up.It uses the signed-in email when available, otherwise the sender email, then the recipient email.See https://pressmark.dev/privacy for the fields shared.//pressmark.dev/privacy.
⟨19 unchanged words⟩ ,"properties":{"compliance_mode":{"description":"ComplianceAddbannera note for a selected compliance topic (none, eu_vat, peppol_bis, hipaa_baa). Does not certify compliance.","type":"string"},"county":{ ⟨62 unchanged words⟩ formal_prose).","type":"string"},"doc_number":{"description":"Document number supplied by the user. Left blank when omitted.","type":"string"},"doc_type":{"description":"Archetype slug (invoice, ⟨3 unchanged words⟩ etc.).","type":"string"},"due_date":{"description":"Payment due date (YYYY-MM-DD). Left blank when omitted.","type":"string"},"execution_mode":{"description":"Signaturemodelayout (esign, wet_ink, notarized_wet, ron). Does not sign or notarize the document.","type":"string"},"from":{ ⟨25 unchanged words⟩ ["name"],"type":"object"},"issue_date":{"description":"Issue date (YYYY-MM-DD). Left blank when omitted.","type":"string"},"items":{"description":"Line items or rent ⟨42 unchanged words⟩ :"string"},"notary_required":{"description":"RenderAddstatea
⟨8 unchanged words⟩ :"integer"},"doc_number":{"description":"DocumentUser-suppliednumber.document number, or an empty string when omitted.","type":"string"},"download":{"description":"Temporary file link when this tool is called over HTTP. Anyone with the URL can access the file until expiry or a service restart.","properties":{"expires_at":{"format":"date-time","type":"string"},"expires_in_seconds":{"type":"integer"},"filename":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","filename","expires_at","expires_in_seconds"],"type":"object"},"download_error":{"description":"Why a temporary download link could not be created. The embedded PDF is still available.","type":"string"},"grand_total":{ ⟨20 unchanged words⟩
⟨5 unchanged words⟩ :true,"readOnlyHint":false,"title":"GenerateVectorPDF Document"}
Statelessly renderRender a144-PPIPNG previewoffromathe supplied documentasdetails.aHTTPBase64callsdatacanURIreturnwithoutamutatingtemporaryserverimagerecords.link.Example:Usedoc_type='invoice'theorreturnedpreview_document({"doc_type":"invoice","from":{"name":"Acme"},"image to":{"name":"Client"}})show the actual document; do not substitute an illustration. This does not send the document.
⟨9 unchanged words⟩ :"Client LLC"}}],"properties":{"compliance_mode":{"description":"Add a note for a selected compliance topic (none, eu_vat, peppol_bis, hipaa_baa). Does not certify compliance.","type":"string"},"county":{"description":"County name for jurats and headers.","type":"string"},"currency":{"default":"USD","description":"ISO 4217 currency code.","type":"string"},"currency_placement":{"description":"Currency prefix or suffix placement.","type":"string"},"currency_separators":{"description":"Number separators (comma_dot, dot_comma).","type":"string"},"currency_symbol_mode":{"description":"Display currency symbol or ISO code.","type":"string"},"custom_fields":{"description":"Custom key-value metadata fields.","type":"array"},"date_format":{"description":"Date format (iso, us_slash, euro, formal_prose).","type":"string"},"doc_number":{"description":"Document number supplied by the user. Left blank when omitted.","type":"string"},"doc_type":{"description":"Archetype slug (invoice, receipt, residential_lease, nda, etc.).","type":"string"},"due_date":{"description":"Payment due date (YYYY-MM-DD). Left blank when omitted.","type":"string"},"execution_mode":{"description":"Signature layout (esign, wet_ink, notarized_wet, ron). Does not sign or notarize the document.","type":"string"},"from":{"description":"Issuer or landlord details.","properties":{"address":{"description":"Issuer address.","type":"string"},"email":{"description":"Issuer email.","type":"string"},"name":{"description":"Issuer name.","type ⟨2 unchanged words⟩ ["name"],"type":"object"},"issue_date":{"description":"Issue date (YYYY-MM-DD). Left blank when omitted.","type":"string"},"items":{"description":"Line itemsarrayor(rent schedule.","items":{"properties":{"
⟨12 unchanged words⟩ PNG data URI.","type":"string"},"preview":{"description":"Temporary file link when this tool is called over HTTP. Anyone with the URL can access the file until expiry or a service restart.","properties":{"expires_at":{"format":"date-time","type":"string"},"expires_in_seconds":{"type":"integer"},"filename":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","filename","expires_at","expires_in_seconds"],"type":"object"},"preview_error":{"description":"Why a temporary preview link could not be created. The PNG remains in the tool result.","type":"string"}},"required":["image_data_uri","compile_time_ms"],"type":"object"}
StatelessCreate PaymentReceipt & Balance SynthesisRecord
StatelessCreatein-memorya receipt or updated invoice from supplied paymentcalculationdetails.andThissynthesisnotreturningcharge aReceiptpayment method orpartial-paymentverifyInvoicepayment.withoutHTTPmutatingcallsservercanrecords.returnExample:aamount_paid=100,temporaryrecord_payment({"document":{},"amount_paid":100})PDF download link.
⟨14 unchanged words⟩ invoice JSON.","type":"object"},"download":{"description":"Temporary file link when this tool is called over HTTP. Anyone with the URL can access the file until expiry or a service restart.","properties":{"expires_at":{"format":"date-time","type":"string"},"expires_in_seconds":{"type":"integer"},"filename":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","filename","expires_at","expires_in_seconds"],"type":"object"},"download_error":{"description":"Why a temporary download link could not be created. The embedded PDF is still available.","type":"string"},"pdf_base64":{"description":"Base64 vector PDF.", ⟨8 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"StatelessCreate PaymentReceipt & Balance SynthesisRecord"}
{"destructiveHint":falsetrue,"idempotentHint":truefalse,"openWorldHint":falsetrue,"readOnlyHint":truefalse,"title":"Generate Vector PDF Document"}
{"properties":{"amount_paid":{"description":"Amountalready paid toward the document.paid.","type":"number"},"balance_due":{"description":"Remainingunpaidbalance due.","type":"number"},"discount_amount":{"description":"Document-level discountDiscount applied.","type":"number"},"grand_total":{"description":"Total amount payable after taxPayableandgranddiscount.total.","type":"number"},"is_paid":{"description":"True whenbalance_duepaidisinzero.full.","type":"boolean"},"subtotal":{"description":"Sum of line item amountsSubtotal beforetax and document discount.tax/discount.","type":"number"},"tax_total":{"description":"Calculated taxTax amount.","type":"number"}},"required ⟨9 unchanged words⟩
Stateless in-memorytransformationconversion and PDF synthesisconverting anfrom Estimate/Quote JSONinto anto Invoice, Receipt, or Credit Note without mutating server records. Example: target_type='invoice', convert_document({"document":{},"target_type":"invoice"})
{"examples":[{"document":{"doc_type":"estimate","from":{"name":"Acme"},"to":{"name":"Client"}},"target_type":"invoice"}],"properties":{"credit_reason":{"description":"Reason for issuing creditCredit note or refund(e.g. Overbilling, Cancellation).reason.","type":"string"},"document":{"description":"Stateless input document JSON payload totransform (returns a new synthesized document without mutating server records).transform.","type":"object"},"due_days":{"description":"Number of daysDays until paymentis due (for invoice conversion).due.","type":"integer"},"payment_link":{"description":"OptionalHTTPS checkout URLto embed as a vectorfor QRcode and clickable link.code.","type":"string"},"payment_qr_code":{"description":"Whether to render anEmbed SVG vector QRcode for 1-scan mobile payment.code.","type":"boolean"},"target_type":{"description":"Targetlifecycle documenttype (invoice, receipt, estimate, credit_note, ⟨15 unchanged words⟩
{"properties":{"compile_time_ms":{"description":"Vector compilationCompilelatencytime inmilliseconds.ms.","type":"integer"},"document":{"description":"Newly synthesized convertedConverted document JSON.","type":"object"},"pdf_base64":{"description":"Base64-encodedBase64 vectorPDF of the converted document.PDF.","type":"string"}},"required": ⟨5 unchanged words⟩
⟨7 unchanged words⟩ , receipt, contract, NDA, or lease) in <25ms without mutating server records. Example: doc_type='invoice', generate_document({"doc_type":"invoice","from": ⟨5 unchanged words⟩
{"propertiesexamples":[{"compliance_modedoc_type":"invoice","from":{"descriptionname":"Regulatory compliance noticeAcmebanner.Corp"},"enumitems":[{"nonedescription",:"eu_vatDesign retainer","factur-xquantity":1,"peppol_bisunit_price":1500}],"hipaa_baato",:{"zatcaname",:"irs_w9Client LLC"}}],"pci_dssproperties",:{"soc2_badgecompliance_mode",:{"statutory_sworndescription"]:"Compliance banner (none, eu_vat, peppol_bis, hipaa_baa).","type":"string"},"county":{"description":"County name fornotarial juratjurats andrecording cover header (e.g., 'Hamilton').headers.","type":"string"},"currency":{"default":"USD","description":"ISO 4217 currencycode or symbol (default 'USD'; supports EUR, GBP, CAD, AUD, JPY, CHF).code.","type":"string"},"currency_placement":{"description":"Place currency symbol/codeCurrencybeforeprefix orafter amounts.","enum":["prefix","suffix placement."],"type":"string"},"currency_separators":{"description":"Thousands and decimalNumberseparatorseparatorsstyle.","enum":["(comma_dot","dot_comma","space_comma","apostrophe_dot","plain)."],"type":"string"},"currency_symbol_mode":{"description":"Display currency symbol('$')or ISOcode ('USD').","enum":["symbol","codecode."],"type":"string"},"custom_fields":{"description":"Custom key-value metadata fields.","items":{"properties":{"label":{"description":"Metadata field label.","type":"string"},"value":{"description":"Metadata field value.","type":"string"}},"required":["label","value"],"type":"object"},"type":"array"},"date_format":{"description":"Daterenderingformatformat.","enum":["(iso","us_slash","euro","formal_prose","short_abbrev","short_dot"],"type":"string"},"discount_amount":{"description":"Flatdocument-level discount subtracted before grand total.","type":"number"}us_slash,"doc_number":{"description":"Uniquedocument identifier (e.g.euro,'INV-2026-0042'formal_prose); auto-generated when omitted..","type":"string"},"doc_type":{"description":"Document archetype across 57 commercial, legal, and real estateArchetypetemplatesslug (e.g.,invoice,residential_lease).","enum":["invoice","invoice_standard","invoice_freelance","invoice_construction","invoice_medical","invoice_saas","invoice_minimal","proforma_invoice","estimate","receipt","purchase_order","packing_slip","credit_note","work_order","expense_report","delivery_receipt","commercial_lease","quotation_tender","agreement","agreement_sow","contractor_agreement","retainer_agreement","nda","bill_of_sale","certificate","certificate_insurance","certificate_completion","inspection_report","residential_lease","commercial_nnn_lease","property_management_statement","rent_roll","closing_settlement_statement","notice_to_vacate","security_deposit_disposition","real_estate_commission","property_inspection_checklist","letter_of_intent_cre","tenant_estoppel","room_rental_lease","lease_renewal_agreement","lease_amendment","rental_application","adverse_action_notice","notice_of_entry","rent_increase_notice","mutual_lease_termination","tenant_rent_ledger","schedule_of_real_estate_owned","schedule_e_tax_worksheet","real_estate_deal_analysis","sublease_agreement","rent_to_own_agreement","property_management_agreement","real_estate_purchase_agreement","property_deed","mechanics_lien_waiver"],"type":"string"},"due_date":{"description":"Paymentdue or expiration datenda,(YYYY-MM-DDetc.).","type":"string"},"execution_mode":{"description":"Execution andSignaturesignaturemodemode.","enum":["(esign","wet_ink","wet-ink","notarized_wet","ron","notarized_ron)."],"type":"string"},"from":{"description":"Issuer,seller, landlord,orservice providerlandlord details.","properties":{"address":{"description":"Issuermailingaddress.","type":"string"},"company":{"description":"Issuer company name.","type":"string"},"email":{"description":"Issueremail address.email.","type":"string"},"name":{"description":"Issuerfull or entity name (required).","type":"string"},"phone":{"description":"Issuer phone number.","type":"string"},"tax_id":{"description":"Issuer EIN, VAT, or tax ID.name.","type":"string"}},"required":["name"],"type":"object"},"include_clerk_stamp":{"description":"Reserves a County Clerk recording stamp zone on wet-ink jurats.","type":"boolean"},"is_paid":{"description":"Marks the document PAID IN FULL.","type":"boolean"},"issue_date":{"description":"Document issue date (YYYY-MM-DD).","type":"string"},"items":{"description":"Billable lineLine items,milestones, rent schedules,orfeerentbreakdowns.schedule.","items":{"properties":{"description":{"description":"Deliverable, service, or chargeItem description.","type":"string"},"discount":{"description":"Optional line-level discount amount.","type":"number"},"quantity":{"description":"Quantity of units, hours, orItemmonths.quantity.","type":"number"},"unit_price":{"description":"Unitrate or price per item.price.","type":"number"}},"required": ⟨4 unchanged words⟩ :"object"},"type":"array"},"lease_package_mode":{"description":"Appends mandatory state statutory attachment sheets and move-in checklist.","type":"boolean"},"municipality":{"description":"Municipalsub-profileprofile ('Chicago'Chicago,'CookCookCounty'County,'New York City'NYC,'San Francisco'SF,'Seattle'Seattle,'Portland'Portland).","type":"string"},"notary_required":{"description":"Renders a state-specific NotarialRenderAcknowledgmentstateandnotarialJuratjurat block.","type":"boolean"},"notes":{"description":"Customer-facing notes or remittance instructions.","type":"string"},"number_decimals":{"description":"Decimal places forformattedamounts (default 2).","type":"integer"},"payment_link":{"description":"HTTPS checkout URLembedded as a link and vectorfor QR code.","type":"string"},"payment_qr_code":{"description":"Embeds aEmbed vector SVG QRcode when payment_link is provided.code.","type":"boolean"},"primary_color":{"description":"Custom primary brand hex color (e.g., '#4f46e5').","type":"string"},"recordable":{"description":"AppliesEnable County Recorder 3-inch topmargin header and official stamp reserve.margin.","type":"boolean"},"sections":{"description":"Structured legalclauses or termsclause sections.","items":{"properties":{"content":{"description":"Section body text.","type":"string"},"title":{"description":"Section heading.","type":"string"}},"required":["title","content"],"type":"object"},"type":"array"},"signatures":{"description":"Multi-party signature blocks.","items":{"properties":{"date":{"description":"Signature date.","type":"string"},"signer_name":{"description":"Signer full name.","type":"string"},"signer_title":{"description":"Signer title or role.","type":"string"}},"required":["signer_name"],"type":"object"},"type":"array"},"state_code":{"description":"2-letter US state or DCcode (e.g., 'TN', 'CA', 'NY') for 50-state statutory clauses.code.","type":"string"},"tax_rate":{"description":"Percentage taxrate applied to subtotal (e.g., 8.25).rate.","type":"number"},"terms":{"description":"Payment terms, late fee policy, or legal clauses.","type":"string"},"theme":{"description":"Visual typography and color theme preset.","enum":["modern_slate","executive_navy","emerald","crimson_legal","warm_sand","obsidian"],"type":"string"},"title":{"description":"Custom document heading override (e.g., 'TAX INVOICE').","type":"string"},"to":{"description":"Recipient,buyer, client,or tenant details.","properties":{"address":{"description":"Recipientbilling or propertyaddress.","type":"string"},"company":{"description":"Recipient company name.","type":"string"},"email":{"description":"Recipientemail address.email.","type":"string"},"name":{"description":"Recipientfull or entity name (required).","type":"string"},"phone":{"description":"Recipient phone number.","type":"string"},"tax_id":{"description":"Recipient tax ID.name.","type":"string"}},"required":["name"],"type":"object"},"unit_measure":{"description":"Unit suffix for quantities (e.g., 'hrs', 'mo', 'RSF').","type":"string"},"year_built":{"description":"Property construction year (< 1978 triggers Federal Lead-Based Paint disclosure).","type":"integer"}},"required":["doc_type","from" ⟨3 unchanged words⟩
{"properties":{"compile_time_ms":{"description":"Vector compilationCompilelatencytime inmilliseconds.ms.","type":"integer"},"doc_number":{"description":"Assigned or effective documentDocument number.","type":"string"},"grand_total" ⟨5 unchanged words⟩ :"number"},"pdf_base64":{"description":"Base64-encodedBase64 vectorPDF bytes.PDF.","type":"string"}},"required": ⟨6 unchanged words⟩
⟨7 unchanged words⟩ checkout links without mutating server records. Example: currency='USD' or get_pricing({})
{"examples":[{}],"properties":{},"type":"object"}
{"properties":{"currency":{"description":"Pricing catalogCatalog currency (USD).","type":"string"},"microtransactions":{"description":"Single-passdocument unlock options.","items":{"type":"objectunlocks."},"type":"array"},"plans":{"description":"Available Pressmark subscription tiers andSubscriptionfeatures.","items":{"type":"objecttiers."},"type":"array"}},"required":[ ⟨5 unchanged words⟩
⟨12 unchanged words⟩ data URI without mutating server records. Example: doc_type='invoice' or preview_document({"doc_type":"invoice","from":{ ⟨5 unchanged words⟩
{"properties":{"compliance_mode":{"description":"Regulatory compliance notice banner.","enumexamples":["none","eu_vat","factur-x","peppol_bis","hipaa_baa","zatca","irs_w9","pci_dss","soc2_badge","statutory_sworn"],"type":"string"},"county":{"description":"County name for notarial jurat and recording cover header (e.g., 'Hamilton').","typedoc_type":"stringinvoice"},"currencyfrom":{"default":"USD","descriptionname":"ISO 4217 currency code or symbol (default 'USD'; supports EUR, GBP, CAD, AUD, JPY,AcmeCHF).","type":"stringCorp"},"currency_placementto":{"descriptionname":"Place currency symbol/code before or afterClientamounts.","enum":["prefix","suffix"],"type":"stringLLC"},"currency_separators":{"description":"Thousands and decimal separator style.","enum":["comma_dot","dot_comma","space_comma","apostrophe_dot","plain"],"type":"string"},"currency_symbol_mode":{"description":"Display currency symbol ('$') or ISO code ('USD').","enum":["symbol","code"],"type":"string"},"custom_fields":{"description":"Custom key-value metadata fields.","items":{"properties":{"label":{"description":"Metadata field label.","type":"string"},"value":{"description":"Metadata field value.","type":"string"}},"required":["label","value"],"type":"object"},"type":"array"},"date_format":{"description":"Date rendering format.","enum":["iso","us_slash","euro","formal_prose","short_abbrev","short_dot"],"type":"string"},"discount_amountcurrency":{"description":"Flat document-level discount subtracted before grand total.","typedefault":"numberUSD"},"doc_number":{"description":"Unique document identifier (e.g., 'INV-2026-0042');ISOauto-generated4217whencurrencyomitted.code.","type":"string"},"doc_type":{"description":"Document archetype across 57 commercial, legal, and real estateArchetypetemplatesslug (e.g.,invoice,residential_lease).","enum":["invoice","invoice_standard","invoice_freelance","invoice_construction","invoice_medical","invoice_saas","invoice_minimal","proforma_invoice","estimate","receipt","purchase_order","packing_slip","credit_note","work_order","expense_report","delivery_receipt","commercial_lease","quotation_tender","agreement","agreement_sow","contractor_agreement","retainer_agreement","nda","bill_of_sale","certificate","certificate_insurance","certificate_completion","inspection_report","residential_lease","commercial_nnn_lease","property_management_statement","rent_roll","closing_settlement_statement","notice_to_vacate","security_deposit_disposition","real_estate_commission","property_inspection_checklist","letter_of_intent_cre","tenant_estoppel","room_rental_lease","lease_renewal_agreement","lease_amendment","rental_application","adverse_action_notice","notice_of_entry","rent_increase_notice","mutual_lease_termination","tenant_rent_ledger","schedule_of_real_estate_owned","schedule_e_tax_worksheet","real_estate_deal_analysis","sublease_agreement","rent_to_own_agreement","property_management_agreement","real_estate_purchase_agreement","property_deed","mechanics_lien_waiver"],"type":"string"},"due_date":{"description":"Paymentdue or expiration date (YYYY-MM-DDnda).","type":"string"},"execution_mode":{"description":"Execution and signature mode.","enum":["esign","wet_ink","wet-ink","notarized_wet","ron","notarized_ron"],"type":"string"},"from":{"description":"Issuer,seller, landlord,orservice providerlandlord details.","properties":{"address":{"description":"Issuer mailing address.","type":"string"},"company":{"description":"Issuer company name.","type":"string"},"email":{"description":"Issuer email address.","type":"string"},"name":{"description":"Issuerfull or entity name (required).","type":"string"},"phone":{"description":"Issuer phone number.","type":"string"},"tax_id":{"description":"Issuer EIN, VAT, or tax ID.name.","type":"string"}},"required":["name"],"type":"object"},"include_clerk_stamp":{"description":"Reserves a County Clerk recording stamp zone on wet-ink jurats.","type":"boolean"},"is_paid":{"description":"Marks the document PAID IN FULL.","type":"boolean"},"issue_date":{"description":"Document issue date (YYYY-MM-DD).","type":"string"},"items":{"description":"Billable lineLine items,milestones, rent schedules, or feearraybreakdowns.","items":{"properties":{"description":({"description":"Deliverable,service, or charge description.","type":"string"},"discount":{"description":"Optional line-level discount amount.","type":"number"},"quantity":{"description":"Quantity of units,hours, or months.","type":"number"},"unit_price":{"description":"Unit rate or price per item.","type":"number"}},"required":["description","quantity","unit_price"],"type":"object"},"type":"array"},"lease_package_mode":{"description":"Appends mandatory state statutory attachment sheets and move-in checklist.","type":"boolean"},"municipality":{"description":"Municipal sub-profile ('Chicago', 'Cook County', 'New York City', 'San Francisco', 'Seattle', 'Portland').","type":"string"},"notary_required":{"description":"Renders a state-specific Notarial Acknowledgment and Jurat block.","type":"boolean"},"notes":{"description":"Customer-facing notes or remittance instructions.","type":"string"},"number_decimals":{"description":"Decimal places for formatted amounts (default 2).","type":"integerarray"},"payment_link":{"description":"HTTPS checkout URLembedded as a link and vectorfor QR code.","type":"string"},"payment_qr_code":{"description":"Embeds a vector SVG QR code when payment_link is provided.","type":"boolean"},"primary_color":{"description":"Custom primary brand hex color (e.g., '#4f46e5').","type":"string"},"recordable":{"description":"Applies County Recorder 3-inch top margin header and official stamp reserve.","type":"boolean"},"sections":{"description":"Structured legal clauses or terms sections.","items":{"properties":{"content":{"description":"Section body text.","type":"string"},"title":{"description":"Section heading.","type":"string"}},"required":["title","content"],"type":"object"},"type":"array"},"signatures":{"description":"Multi-party signature blocks.","items":{"properties":{"date":{"description":"Signature date.","type":"string"},"signer_name":{"description":"Signer full name.","type":"string"},"signer_title":{"description":"Signer title or role.","type":"string"}},"required":["signer_name"],"type":"object"},"type":"array"},"state_code":{"description":"2-letter US state or DCcode (e.g., 'TN', 'CA', 'NY') for 50-state statutory clauses.","type":"string"},"tax_rate":{"description":"Percentage tax rate applied to subtotal (e.g., 8.25).","type":"number"},"terms":{"description":"Payment terms, late fee policy, or legal clauses.","type":"string"},"theme":{"description":"Visual typography and color theme preset.","enum":["modern_slate","executive_navy","emerald","crimson_legal","warm_sand","obsidian"],"type":"string"},"title":{"description":"Custom document heading override (e.g., 'TAX INVOICE').code.","type":"string"},"to":{"description":"Recipient,buyer, client,or tenant details.","properties":{"address":{"description":"Recipient billing or property address.","type":"string"},"company":{"description":"Recipient company name.","type":"string"},"email":{"description":"Recipient email address.","type":"string"},"name":{"description":"Recipientfull or entity name (required).","type":"string"},"phone":{"description":"Recipient phone number.","type":"string"},"tax_id":{"description":"Recipient tax ID.name.","type":"string"}},"required":["name"],"type":"object"},"unit_measure":{"description":"Unit suffix for quantities (e.g., 'hrs', 'mo', 'RSF').","type":"string"},"year_built":{"description":"Property construction year (< 1978 triggers Federal Lead-Based Paint disclosure).","type":"integer"}},"required":["doc_type","from" ⟨3 unchanged words⟩
{"properties":{"compile_time_ms":{"description":"Raster previewCompilelatencytime inmilliseconds.ms.","type":"integer"},"image_data_uri":{"description":"Base64 PNG dataURI (data:image/png;base64,...).URI.","type":"string"}},"required": ⟨4 unchanged words⟩
Stateless in-memory payment calculation and PDF synthesis returning anewReceipt or partial-payment InvoiceJSON + PDFwithout mutating server records. Example: amount_paid=100, record_payment({"document":{},"amount_paid":100})
{"examples":[{"amount_paid":100,"document":{"doc_type":"invoice","from":{"name":"Acme"},"to":{"name":"Client"}}}],"properties":{"amount_paid":{"description":"Amountpaid; defaults to grand total (PAID IN FULL) or computes partialpaidbalancetowarddue.balance.","type":"number"},"document":{"description":"Stateless input invoice JSONpayload to compute payment against (returns a new synthesized document without mutating server records).payload.","type":"object"},"paid_date":{"description":"Date payment wasPaymentreceiveddate (YYYY-MM-DD).","type":"string"},"payment_method":{"description":"Method ofPaymentpaymentmethod (e.g.,Stripe, Apple Pay,BankWire).","type":"string"},"transaction_reference":{"description":"Transactionor checkoutreference ID.","type":"string"}}, ⟨4 unchanged words⟩
{"properties":{"compile_time_ms":{"description":"Vector compilationCompilelatencytime inmilliseconds.ms.","type":"integer"},"document":{"description":"Newly synthesized receiptReceipt orpartial-paymentupdated invoice JSON.","type":"object"},"pdf_base64":{"description":"Base64-encodedBase64 vector PDF.","type":"string"}}, ⟨6 unchanged words⟩