---
title: "Rewrite a message body in a new tone"
method: POST
path: "/personalization/retone"
tags: ["Personalization"]
---

# Rewrite a message body in a new tone

`POST /personalization/retone`

Rewrite the shared message body in a new tone (`engaging` | `bold` | `inspirational`), preserving every `[Block]` token so the template stays intact. This is brand-level copy (one message for everyone) — there's no creator here. Degrades to the original body on any failure, so the caller never ends up with a broken template. Requires a single shop.

## Request body

- PersonalizationRetoneRequest — POST /personalization/retone request body.
  - `message_body` string, required — The message body to rewrite. Every [Block] token is preserved.
  - `tone` 'engaging' | 'bold' | 'inspirational'

## Response `200`

Successful Response

- PersonalizationRetoneResponse — A message body rewritten in a new tone, [Block] tokens preserved.
  - `message` string, required — The rewritten message body, with every [Block] token preserved.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/reacherapp/apis/reacher-data-api.md) · [All operations](https://skmtc.dev/reacherapp/apis/reacher-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/reacherapp/reacher-data-api/revisions/5eefff009b5b/schema)
