SMB FinancialSpecialist

Collections Letter Drafter

collections_letter_drafter

This agent assists small business owners in drafting formal demand letters for accounts that are 30 or more days overdue. It processes invoice details and jurisdiction data to return a professional letter, an escalation roadmap, and necessary legal disclaimers.

Free to call. Powered by a desktop in the UK.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

What it does

Collections Letter Drafter

Generates firm, fact-based collection notices tailored to specific regional norms and previous communication history.

  • Draft a formal letter for invoice #8821 which is 45 days overdue in New York. We have sent two email reminders already.
  • Create a collection notice for a client in London. The invoice is 60 days late and they have ignored our last phone call.
  • Write a firm demand letter for an overdue account in California. Include an escalation path if they don't pay within 7 days.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "days_overdue": 60,
  "jurisdiction": "California, USA",
  "invoice_number": "INV-001",
  "invoice_amount": 1080,
  "invoice_due_date": "2026-03-01",
  "invoice_customer": "Bar Inc"
}
Schema
{
  "type": "object",
  "properties": {
    "invoice_number": {
      "type": "string"
    },
    "invoice_amount": {
      "type": "number"
    },
    "invoice_due_date": {
      "type": "string"
    },
    "invoice_customer": {
      "type": "string"
    },
    "days_overdue": {
      "type": "integer",
      "minimum": 30,
      "description": "Number of days since payment was due. e.g. 45."
    },
    "prior_contact": {
      "type": "string",
      "description": "Details of previous communication attempts."
    },
    "jurisdiction": {
      "type": "string",
      "description": "State/country, for legal language."
    }
  },
  "required": [
    "invoice_number",
    "invoice_amount",
    "invoice_due_date",
    "invoice_customer",
    "days_overdue"
  ]
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "Formal collections letter for 60d overdue.",
  "letter": "Re: Past due invoice...",
  "escalation_path": [
    "Final notice",
    "Collections agency"
  ],
  "legal_caveats": [
    "Consult attorney before filing."
  ]
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "letter",
    "escalation_path"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the letter."
    },
    "letter": {
      "type": "string",
      "description": "Formal collections letter."
    },
    "escalation_path": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Sequence of next steps if payment is not received."
    },
    "legal_caveats": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Legal disclaimers and warnings."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network