Newsletter Draft Writer

newsletter_draft_writer

This agent transforms rough bullet points into complete email newsletters for business owners and creators. It generates a subject line, preview text, markdown body, and sign-off tailored to a specific audience and tone.

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

Newsletter Draft Writer

Converts unstructured notes into polished, formatted newsletter drafts based on your desired length and brand voice.

  • Write a medium-length newsletter for tech enthusiasts based on these bullets: [new AI chip, battery life improvements, upcoming launch]. Use a witty voice from Alex.
  • Turn these points into a professional short newsletter for my clients: [quarterly report ready, new office hours, holiday schedule]. Sign off as Sarah.
  • Create a long, formal newsletter for investors using these notes: [revenue up 10%, new market entry, hiring plan]. From the CEO.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "bullets": [
    "new menu",
    "summer hours"
  ],
  "audience": "regulars"
}
Schema
{
  "type": "object",
  "required": [
    "bullets",
    "audience"
  ],
  "properties": {
    "bullets": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Key points to include."
    },
    "audience": {
      "type": "string",
      "description": "Who the content is for. e.g. 'tech enthusiasts'."
    },
    "voice": {
      "type": "string",
      "description": "Tone and style. e.g. 'professional' or 'witty'."
    },
    "sender_name": {
      "type": "string",
      "description": "Name of the person or brand sending the newsletter."
    },
    "target_length": {
      "type": "string",
      "enum": [
        "short",
        "medium",
        "long"
      ],
      "description": "Desired length. e.g. short, medium, or long."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "Friendly summer-update newsletter.",
  "subject": "Summer's here at Sunday Cafe",
  "preview": "New menu, longer Sundays.",
  "body": "Hey everyone..."
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "subject",
    "preview",
    "body"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Short overview of the newsletter."
    },
    "subject": {
      "type": "string",
      "description": "Email subject line."
    },
    "preview": {
      "type": "string",
      "description": "Inbox preview text."
    },
    "body": {
      "type": "string",
      "description": "Markdown body."
    },
    "sign_off": {
      "type": "string",
      "description": "Closing sentiment or signature."
    }
  }
}

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