← All workflows

Content teams & founders

Marketing copy review

Revised copy plus a deterministic review report and fingerprint.

The automation

  1. replacetext.replace@1

    Independent starting step

  2. measuretext.stats@1

    After: replace

  3. fingerprintfile.metadata@1

    After: replace

  4. reviewcopy.review@1

    After: replace, measure, fingerprint

Run through MCP

Workflow call
{
  "name": "piwi_workflow_marketing_copy_review",
  "arguments": {
    "input": {
      "text": "Acme Lite guarantees results in 24 hours.",
      "search": "Acme Lite",
      "replacement": "Piwi",
      "maxCharacters": 30,
      "forbiddenPhrases": [
        "guarantees"
      ]
    }
  }
}

Verified execution

The result below was produced by executing the documented input through MCP and Docker. The input is authored demonstration data; it contains no customer records.

Returned business report
{
  "review": {
    "text": "Piwi guarantees results in 24 hours.",
    "checks": {
      "characters": 36,
      "maxCharacters": 30,
      "withinLimit": false,
      "forbiddenMatches": [
        "guarantees"
      ]
    },
    "issues": [
      "character-limit-exceeded",
      "forbidden:guarantees"
    ],
    "sha256": "86fa376e6e2bcf788f0c835415688a78d8afde39ba462058552926a60c7bb03e",
    "readyForReview": false
  },
  "changes": 1
}
Inspect execution ID, timestamps and step statuses
Actual execution record
{
  "executionId": "run.9cbd03db-e5b1-4ae0-ad44-dbf5e00c3811",
  "workflow": "marketing-copy-review@1",
  "status": "succeeded",
  "startedAt": "2026-10-18T15:45:56.962Z",
  "completedAt": "2026-10-18T15:46:00.767Z",
  "steps": [
    {
      "id": "replace",
      "tool": "text.replace@1",
      "status": "succeeded",
      "calls": 1
    },
    {
      "id": "fingerprint",
      "tool": "file.metadata@1",
      "status": "succeeded",
      "calls": 1
    },
    {
      "id": "measure",
      "tool": "text.stats@1",
      "status": "succeeded",
      "calls": 1
    },
    {
      "id": "review",
      "tool": "copy.review@1",
      "status": "succeeded",
      "calls": 1
    }
  ],
  "output": {
    "review": {
      "text": "Piwi guarantees results in 24 hours.",
      "checks": {
        "characters": 36,
        "maxCharacters": 30,
        "withinLimit": false,
        "forbiddenMatches": [
          "guarantees"
        ]
      },
      "issues": [
        "character-limit-exceeded",
        "forbidden:guarantees"
      ],
      "sha256": "86fa376e6e2bcf788f0c835415688a78d8afde39ba462058552926a60c7bb03e",
      "readyForReview": false
    },
    "changes": 1
  }
}