Vector PDF document engine for invoices, estimates, receipts, contracts & real estate agreements.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: calculate_totals({"document":{"items":[{"quantity":2,"unit_price":50}]}})
Input document JSON payload containing items, tax_rate, discount_amount, and optional amount_paid.
Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: calculate_totals({"document":{"items":[{"quantity":2,"unit_price":50}]}})
| Argument | Type | Description |
|---|---|---|
| document* | object | Input document JSON payload containing items, tax_rate, discount_amount, and optional amount_paid. |
{
"type": "object",
"required": [
"document"
],
"properties": {
"document": {
"type": "object",
"description": "Input document JSON payload containing items, tax_rate, discount_amount, and optional amount_paid."
}
}
}Stateless in-memory transformation and PDF synthesis converting an Estimate/Quote JSON into an Invoice, Receipt, or Credit Note without mutating server records. Example: convert_document({"document":{},"target_type":"invoice"})
| Argument | Type | Description |
|---|---|---|
| document* | object | Stateless input document JSON payload to transform (returns a new synthesized document without mutating server records). |
| due_days | integer | Number of days until payment is due (for invoice conversion). |
| target_type* | string | Target lifecycle document type (invoice, receipt, estimate, credit_note, refund). |
| payment_link | string | Optional checkout URL to embed as a vector QR code and clickable link. |
| credit_reason | string | Reason for issuing credit note or refund (e.g. Overbilling, Cancellation). |
| payment_qr_code | boolean | Whether to render an SVG vector QR code for 1-scan mobile payment. |
{
"type": "object",
"required": [
"document",
"target_type"
],
"properties": {
"document": {
"type": "object",
"description": "Stateless input document JSON payload to transform (returns a new synthesized document without mutating server records)."
},
"due_days": {
"type": "integer",
"description": "Number of days until payment is due (for invoice conversion)."
},
"target_type": {
"enum": [
"invoice",
"receipt",
"estimate",
"credit_note",
"refund"
],
"type": "string",
"description": "Target lifecycle document type (invoice, receipt, estimate, credit_note, refund)."
},
"payment_link": {
"type": "string",
"description": "Optional checkout URL to embed as a vector QR code and clickable link."
},
"credit_reason": {
"type": "string",
"description": "Reason for issuing credit note or refund (e.g. Overbilling, Cancellation)."
},
"payment_qr_code": {
"type": "boolean",
"description": "Whether to render an SVG vector QR code for 1-scan mobile payment."
}
}
}Statelessly synthesize a vector PDF document (invoice, receipt, contract, NDA, or lease) without mutating server records. Example: generate_document({"doc_type":"invoice","from":{"name":"Acme"},"to":{"name":"Client"}})
| Argument | Type | Description |
|---|---|---|
| to* | object | Recipient, buyer, client, or tenant details. |
| from* | object | Issuer, seller, landlord, or service provider details. |
| items | array | Billable line items, milestones, rent schedules, or fee breakdowns. |
| notes | string | Customer-facing notes or remittance instructions. |
| terms | string | Payment terms, late fee policy, or legal clauses. |
| theme | string | Visual typography and color theme preset. |
| title | string | Custom document heading override (e.g., 'TAX INVOICE'). |
| county | string | County name for notarial jurat and recording cover header (e.g., 'Hamilton'). |
Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: get_pricing({})
No arguments.
{
"type": "object",
"properties": {}
}Statelessly render a 144-PPI PNG preview of a document as a Base64 data URI without mutating server records. Example: preview_document({"doc_type":"invoice","from":{"name":"Acme"},"to":{"name":"Client"}})
| Argument | Type | Description |
|---|---|---|
| to* | object | Recipient, buyer, client, or tenant details. |
| from* | object | Issuer, seller, landlord, or service provider details. |
| items | array | Billable line items, milestones, rent schedules, or fee breakdowns. |
| notes | string | Customer-facing notes or remittance instructions. |
| terms | string | Payment terms, late fee policy, or legal clauses. |
| theme | string | Visual typography and color theme preset. |
| title | string | Custom document heading override (e.g., 'TAX INVOICE'). |
| county | string | County name for notarial jurat and recording cover header (e.g., 'Hamilton'). |
| is_paid |
Stateless in-memory payment calculation and PDF synthesis returning a new Receipt or partial-payment Invoice JSON + PDF without mutating server records. Example: record_payment({"document":{},"amount_paid":100})
| Argument | Type | Description |
|---|---|---|
| document* | object | Stateless input invoice JSON payload to compute payment against (returns a new synthesized document without mutating server records). |
| paid_date | string | Date payment was received (YYYY-MM-DD). |
| amount_paid | number | Amount paid; defaults to grand total (PAID IN FULL) or computes partial balance due. |
| payment_method | string | Method of payment (e.g., Stripe, Apple Pay, Bank Wire). |
| transaction_reference | string | Transaction or checkout reference ID. |
{
"type": "object",
"required": [
"document"
],
"properties": {
"document": {
"type": "object",
"description": "Stateless input invoice JSON payload to compute payment against (returns a new synthesized document without mutating server records)."
},
"paid_date": {
"type": "string",
"description": "Date payment was received (YYYY-MM-DD)."
},
"amount_paid": {
"type": "number",
"description": "Amount paid; defaults to grand total (PAID IN FULL) or computes partial balance due."
},
"payment_method": {
"type": "string",
"description": "Method of payment (e.g., Stripe, Apple Pay, Bank Wire)."
},
"transaction_reference": {
"type": "string",
"description": "Transaction or checkout reference ID."
}
}
}| is_paid |
| boolean |
| Marks the document PAID IN FULL. |
| currency | string | ISO 4217 currency code or symbol (default 'USD'; supports EUR, GBP, CAD, AUD, JPY, CHF). |
| doc_type* | string | Document archetype across 57 commercial, legal, and real estate templates (e.g., invoice, residential_lease). |
| due_date | string | Payment due or expiration date (YYYY-MM-DD). |
| sections | array | Structured legal clauses or terms sections. |
| tax_rate | number | Percentage tax rate applied to subtotal (e.g., 8.25). |
| doc_number | string | Unique document identifier (e.g., 'INV-2026-0042'); auto-generated when omitted. |
| issue_date | string | Document issue date (YYYY-MM-DD). |
| recordable | boolean | Applies County Recorder 3-inch top margin header and official stamp reserve. |
| signatures | array | Multi-party signature blocks. |
| state_code | string | 2-letter US state or DC code (e.g., 'TN', 'CA', 'NY') for 50-state statutory clauses. |
| year_built | integer | Property construction year (< 1978 triggers Federal Lead-Based Paint disclosure). |
| date_format | string | Date rendering format. |
| municipality | string | Municipal sub-profile ('Chicago', 'Cook County', 'New York City', 'San Francisco', 'Seattle', 'Portland'). |
| payment_link | string | HTTPS checkout URL embedded as a link and vector QR code. |
| unit_measure | string | Unit suffix for quantities (e.g., 'hrs', 'mo', 'RSF'). |
| custom_fields | array | Custom key-value metadata fields. |
| primary_color | string | Custom primary brand hex color (e.g., '#4f46e5'). |
| execution_mode | string | Execution and signature mode. |
| compliance_mode | string | Regulatory compliance notice banner. |
| discount_amount | number | Flat document-level discount subtracted before grand total. |
| notary_required | boolean | Renders a state-specific Notarial Acknowledgment and Jurat block. |
| number_decimals | integer | Decimal places for formatted amounts (default 2). |
| payment_qr_code | boolean | Embeds a vector SVG QR code when payment_link is provided. |
| currency_placement | string | Place currency symbol/code before or after amounts. |
| lease_package_mode | boolean | Appends mandatory state statutory attachment sheets and move-in checklist. |
| currency_separators | string | Thousands and decimal separator style. |
| include_clerk_stamp | boolean | Reserves a County Clerk recording stamp zone on wet-ink jurats. |
| currency_symbol_mode | string | Display currency symbol ('$') or ISO code ('USD'). |
{
"type": "object",
"required": [
"doc_type",
"from",
"to"
],
"properties": {
"to": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Recipient full or entity name (required)."
},
"email": {
"type": "string",
"description": "Recipient email address."
},
"phone": {
"type": "string",
"description": "Recipient phone number."
},
"tax_id": {
"type": "string",
"description": "Recipient tax ID."
},
"address": {
"type": "string",
"description": "Recipient billing or property address."
},
"company": {
"type": "string",
"description": "Recipient company name."
}
},
"description": "Recipient, buyer, client, or tenant details."
},
"from": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Issuer full or entity name (required)."
},
"email": {
"type": "string",
"description": "Issuer email address."
},
"phone": {
"type": "string",
"description": "Issuer phone number."
},
"tax_id": {
"type": "string",
"description": "Issuer EIN, VAT, or tax ID."
},
"address": {
"type": "string",
"description": "Issuer mailing address."
},
"company": {
"type": "string",
"description": "Issuer company name."
}
},
"description": "Issuer, seller, landlord, or service provider details."
},
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"description",
"quantity",
"unit_price"
],
"properties": {
"discount": {
"type": "number",
"description": "Optional line-level discount amount."
},
"quantity": {
"type": "number",
"description": "Quantity of units, hours, or months."
},
"unit_price": {
"type": "number",
"description": "Unit rate or price per item."
},
"description": {
"type": "string",
"description": "Deliverable, service, or charge description."
}
}
},
"description": "Billable line items, milestones, rent schedules, or fee breakdowns."
},
"notes": {
"type": "string",
"description": "Customer-facing notes or remittance instructions."
},
"terms": {
"type": "string",
"description": "Payment terms, late fee policy, or legal clauses."
},
"theme": {
"enum": [
"modern_slate",
"executive_navy",
"emerald",
"crimson_legal",
"warm_sand",
"obsidian"
],
"type": "string",
"description": "Visual typography and color theme preset."
},
"title": {
"type": "string",
"description": "Custom document heading override (e.g., 'TAX INVOICE')."
},
"county": {
"type": "string",
"description": "County name for notarial jurat and recording cover header (e.g., 'Hamilton')."
},
"is_paid": {
"type": "boolean",
"description": "Marks the document PAID IN FULL."
},
"currency": {
"type": "string",
"default": "USD",
"description": "ISO 4217 currency code or symbol (default 'USD'; supports EUR, GBP, CAD, AUD, JPY, CHF)."
},
"doc_type": {
"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",
"description": "Document archetype across 57 commercial, legal, and real estate templates (e.g., invoice, residential_lease)."
},
"due_date": {
"type": "string",
"description": "Payment due or expiration date (YYYY-MM-DD)."
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"title",
"content"
],
"properties": {
"title": {
"type": "string",
"description": "Section heading."
},
"content": {
"type": "string",
"description": "Section body text."
}
}
},
"description": "Structured legal clauses or terms sections."
},
"tax_rate": {
"type": "number",
"description": "Percentage tax rate applied to subtotal (e.g., 8.25)."
},
"doc_number": {
"type": "string",
"description": "Unique document identifier (e.g., 'INV-2026-0042'); auto-generated when omitted."
},
"issue_date": {
"type": "string",
"description": "Document issue date (YYYY-MM-DD)."
},
"recordable": {
"type": "boolean",
"description": "Applies County Recorder 3-inch top margin header and official stamp reserve."
},
"signatures": {
"type": "array",
"items": {
"type": "object",
"required": [
"signer_name"
],
"properties": {
"date": {
"type": "string",
"description": "Signature date."
},
"signer_name": {
"type": "string",
"description": "Signer full name."
},
"signer_title": {
"type": "string",
"description": "Signer title or role."
}
}
},
"description": "Multi-party signature blocks."
},
"state_code": {
"type": "string",
"description": "2-letter US state or DC code (e.g., 'TN', 'CA', 'NY') for 50-state statutory clauses."
},
"year_built": {
"type": "integer",
"description": "Property construction year (< 1978 triggers Federal Lead-Based Paint disclosure)."
},
"date_format": {
"enum": [
"iso",
"us_slash",
"euro",
"formal_prose",
"short_abbrev",
"short_dot"
],
"type": "string",
"description": "Date rendering format."
},
"municipality": {
"type": "string",
"description": "Municipal sub-profile ('Chicago', 'Cook County', 'New York City', 'San Francisco', 'Seattle', 'Portland')."
},
"payment_link": {
"type": "string",
"description": "HTTPS checkout URL embedded as a link and vector QR code."
},
"unit_measure": {
"type": "string",
"description": "Unit suffix for quantities (e.g., 'hrs', 'mo', 'RSF')."
},
"custom_fields": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"value"
],
"properties": {
"label": {
"type": "string",
"description": "Metadata field label."
},
"value": {
"type": "string",
"description": "Metadata field value."
}
}
},
"description": "Custom key-value metadata fields."
},
"primary_color": {
"type": "string",
"description": "Custom primary brand hex color (e.g., '#4f46e5')."
},
"execution_mode": {
"enum": [
"esign",
"wet_ink",
"wet-ink",
"notarized_wet",
"ron",
"notarized_ron"
],
"type": "string",
"description": "Execution and signature mode."
},
"compliance_mode": {
"enum": [
"none",
"eu_vat",
"factur-x",
"peppol_bis",
"hipaa_baa",
"zatca",
"irs_w9",
"pci_dss",
"soc2_badge",
"statutory_sworn"
],
"type": "string",
"description": "Regulatory compliance notice banner."
},
"discount_amount": {
"type": "number",
"description": "Flat document-level discount subtracted before grand total."
},
"notary_required": {
"type": "boolean",
"description": "Renders a state-specific Notarial Acknowledgment and Jurat block."
},
"number_decimals": {
"type": "integer",
"description": "Decimal places for formatted amounts (default 2)."
},
"payment_qr_code": {
"type": "boolean",
"description": "Embeds a vector SVG QR code when payment_link is provided."
},
"currency_placement": {
"enum": [
"prefix",
"suffix"
],
"type": "string",
"description": "Place currency symbol/code before or after amounts."
},
"lease_package_mode": {
"type": "boolean",
"description": "Appends mandatory state statutory attachment sheets and move-in checklist."
},
"currency_separators": {
"enum": [
"comma_dot",
"dot_comma",
"space_comma",
"apostrophe_dot",
"plain"
],
"type": "string",
"description": "Thousands and decimal separator style."
},
"include_clerk_stamp": {
"type": "boolean",
"description": "Reserves a County Clerk recording stamp zone on wet-ink jurats."
},
"currency_symbol_mode": {
"enum": [
"symbol",
"code"
],
"type": "string",
"description": "Display currency symbol ('$') or ISO code ('USD')."
}
}
}| boolean |
| Marks the document PAID IN FULL. |
| currency | string | ISO 4217 currency code or symbol (default 'USD'; supports EUR, GBP, CAD, AUD, JPY, CHF). |
| doc_type* | string | Document archetype across 57 commercial, legal, and real estate templates (e.g., invoice, residential_lease). |
| due_date | string | Payment due or expiration date (YYYY-MM-DD). |
| sections | array | Structured legal clauses or terms sections. |
| tax_rate | number | Percentage tax rate applied to subtotal (e.g., 8.25). |
| doc_number | string | Unique document identifier (e.g., 'INV-2026-0042'); auto-generated when omitted. |
| issue_date | string | Document issue date (YYYY-MM-DD). |
| recordable | boolean | Applies County Recorder 3-inch top margin header and official stamp reserve. |
| signatures | array | Multi-party signature blocks. |
| state_code | string | 2-letter US state or DC code (e.g., 'TN', 'CA', 'NY') for 50-state statutory clauses. |
| year_built | integer | Property construction year (< 1978 triggers Federal Lead-Based Paint disclosure). |
| date_format | string | Date rendering format. |
| municipality | string | Municipal sub-profile ('Chicago', 'Cook County', 'New York City', 'San Francisco', 'Seattle', 'Portland'). |
| payment_link | string | HTTPS checkout URL embedded as a link and vector QR code. |
| unit_measure | string | Unit suffix for quantities (e.g., 'hrs', 'mo', 'RSF'). |
| custom_fields | array | Custom key-value metadata fields. |
| primary_color | string | Custom primary brand hex color (e.g., '#4f46e5'). |
| execution_mode | string | Execution and signature mode. |
| compliance_mode | string | Regulatory compliance notice banner. |
| discount_amount | number | Flat document-level discount subtracted before grand total. |
| notary_required | boolean | Renders a state-specific Notarial Acknowledgment and Jurat block. |
| number_decimals | integer | Decimal places for formatted amounts (default 2). |
| payment_qr_code | boolean | Embeds a vector SVG QR code when payment_link is provided. |
| currency_placement | string | Place currency symbol/code before or after amounts. |
| lease_package_mode | boolean | Appends mandatory state statutory attachment sheets and move-in checklist. |
| currency_separators | string | Thousands and decimal separator style. |
| include_clerk_stamp | boolean | Reserves a County Clerk recording stamp zone on wet-ink jurats. |
| currency_symbol_mode | string | Display currency symbol ('$') or ISO code ('USD'). |
{
"type": "object",
"required": [
"doc_type",
"from",
"to"
],
"properties": {
"to": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Recipient full or entity name (required)."
},
"email": {
"type": "string",
"description": "Recipient email address."
},
"phone": {
"type": "string",
"description": "Recipient phone number."
},
"tax_id": {
"type": "string",
"description": "Recipient tax ID."
},
"address": {
"type": "string",
"description": "Recipient billing or property address."
},
"company": {
"type": "string",
"description": "Recipient company name."
}
},
"description": "Recipient, buyer, client, or tenant details."
},
"from": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Issuer full or entity name (required)."
},
"email": {
"type": "string",
"description": "Issuer email address."
},
"phone": {
"type": "string",
"description": "Issuer phone number."
},
"tax_id": {
"type": "string",
"description": "Issuer EIN, VAT, or tax ID."
},
"address": {
"type": "string",
"description": "Issuer mailing address."
},
"company": {
"type": "string",
"description": "Issuer company name."
}
},
"description": "Issuer, seller, landlord, or service provider details."
},
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"description",
"quantity",
"unit_price"
],
"properties": {
"discount": {
"type": "number",
"description": "Optional line-level discount amount."
},
"quantity": {
"type": "number",
"description": "Quantity of units, hours, or months."
},
"unit_price": {
"type": "number",
"description": "Unit rate or price per item."
},
"description": {
"type": "string",
"description": "Deliverable, service, or charge description."
}
}
},
"description": "Billable line items, milestones, rent schedules, or fee breakdowns."
},
"notes": {
"type": "string",
"description": "Customer-facing notes or remittance instructions."
},
"terms": {
"type": "string",
"description": "Payment terms, late fee policy, or legal clauses."
},
"theme": {
"enum": [
"modern_slate",
"executive_navy",
"emerald",
"crimson_legal",
"warm_sand",
"obsidian"
],
"type": "string",
"description": "Visual typography and color theme preset."
},
"title": {
"type": "string",
"description": "Custom document heading override (e.g., 'TAX INVOICE')."
},
"county": {
"type": "string",
"description": "County name for notarial jurat and recording cover header (e.g., 'Hamilton')."
},
"is_paid": {
"type": "boolean",
"description": "Marks the document PAID IN FULL."
},
"currency": {
"type": "string",
"default": "USD",
"description": "ISO 4217 currency code or symbol (default 'USD'; supports EUR, GBP, CAD, AUD, JPY, CHF)."
},
"doc_type": {
"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",
"description": "Document archetype across 57 commercial, legal, and real estate templates (e.g., invoice, residential_lease)."
},
"due_date": {
"type": "string",
"description": "Payment due or expiration date (YYYY-MM-DD)."
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"title",
"content"
],
"properties": {
"title": {
"type": "string",
"description": "Section heading."
},
"content": {
"type": "string",
"description": "Section body text."
}
}
},
"description": "Structured legal clauses or terms sections."
},
"tax_rate": {
"type": "number",
"description": "Percentage tax rate applied to subtotal (e.g., 8.25)."
},
"doc_number": {
"type": "string",
"description": "Unique document identifier (e.g., 'INV-2026-0042'); auto-generated when omitted."
},
"issue_date": {
"type": "string",
"description": "Document issue date (YYYY-MM-DD)."
},
"recordable": {
"type": "boolean",
"description": "Applies County Recorder 3-inch top margin header and official stamp reserve."
},
"signatures": {
"type": "array",
"items": {
"type": "object",
"required": [
"signer_name"
],
"properties": {
"date": {
"type": "string",
"description": "Signature date."
},
"signer_name": {
"type": "string",
"description": "Signer full name."
},
"signer_title": {
"type": "string",
"description": "Signer title or role."
}
}
},
"description": "Multi-party signature blocks."
},
"state_code": {
"type": "string",
"description": "2-letter US state or DC code (e.g., 'TN', 'CA', 'NY') for 50-state statutory clauses."
},
"year_built": {
"type": "integer",
"description": "Property construction year (< 1978 triggers Federal Lead-Based Paint disclosure)."
},
"date_format": {
"enum": [
"iso",
"us_slash",
"euro",
"formal_prose",
"short_abbrev",
"short_dot"
],
"type": "string",
"description": "Date rendering format."
},
"municipality": {
"type": "string",
"description": "Municipal sub-profile ('Chicago', 'Cook County', 'New York City', 'San Francisco', 'Seattle', 'Portland')."
},
"payment_link": {
"type": "string",
"description": "HTTPS checkout URL embedded as a link and vector QR code."
},
"unit_measure": {
"type": "string",
"description": "Unit suffix for quantities (e.g., 'hrs', 'mo', 'RSF')."
},
"custom_fields": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"value"
],
"properties": {
"label": {
"type": "string",
"description": "Metadata field label."
},
"value": {
"type": "string",
"description": "Metadata field value."
}
}
},
"description": "Custom key-value metadata fields."
},
"primary_color": {
"type": "string",
"description": "Custom primary brand hex color (e.g., '#4f46e5')."
},
"execution_mode": {
"enum": [
"esign",
"wet_ink",
"wet-ink",
"notarized_wet",
"ron",
"notarized_ron"
],
"type": "string",
"description": "Execution and signature mode."
},
"compliance_mode": {
"enum": [
"none",
"eu_vat",
"factur-x",
"peppol_bis",
"hipaa_baa",
"zatca",
"irs_w9",
"pci_dss",
"soc2_badge",
"statutory_sworn"
],
"type": "string",
"description": "Regulatory compliance notice banner."
},
"discount_amount": {
"type": "number",
"description": "Flat document-level discount subtracted before grand total."
},
"notary_required": {
"type": "boolean",
"description": "Renders a state-specific Notarial Acknowledgment and Jurat block."
},
"number_decimals": {
"type": "integer",
"description": "Decimal places for formatted amounts (default 2)."
},
"payment_qr_code": {
"type": "boolean",
"description": "Embeds a vector SVG QR code when payment_link is provided."
},
"currency_placement": {
"enum": [
"prefix",
"suffix"
],
"type": "string",
"description": "Place currency symbol/code before or after amounts."
},
"lease_package_mode": {
"type": "boolean",
"description": "Appends mandatory state statutory attachment sheets and move-in checklist."
},
"currency_separators": {
"enum": [
"comma_dot",
"dot_comma",
"space_comma",
"apostrophe_dot",
"plain"
],
"type": "string",
"description": "Thousands and decimal separator style."
},
"include_clerk_stamp": {
"type": "boolean",
"description": "Reserves a County Clerk recording stamp zone on wet-ink jurats."
},
"currency_symbol_mode": {
"enum": [
"symbol",
"code"
],
"type": "string",
"description": "Display currency symbol ('$') or ISO code ('USD')."
}
}
}