---
title: "Translate Campaign Content Endpoint"
method: POST
path: "/v1/campaign-creation/{interview_id}/translate-content"
tags: ["campaign-creation"]
---

# Translate Campaign Content Endpoint

`POST /v1/campaign-creation/{interview_id}/translate-content`

Translate the campaign's participant-facing content into a language.

Pure transformation: the editor sends the content it currently holds and
renders the result as a reviewable preview. Nothing is written here —
applying is the organizer's explicit second step, because this rewrites
text they authored.

## Path parameters

- `interview_id` string, uuid, required

## Request body

- TranslateCampaignContentRequest
  - `target_language` string, required
  - `content` CampaignContent, required — Every participant-facing string of a campaign, in the editor's shape.
    - `interview_context_for_employee` string
    - `welcome_screen` string
    - `closing_message` string
    - `invitation_email_message` string
    - `teams_invitation_message` string
    - `topics` TranslatableTopic[]
      - `id` string, required
      - `name` string
      - `goal` string
      - `questions` TranslatableQuestion[]
        - `id` string, required
        - `text` string
        - `options` string[]
        - `follow_up_guideline` string
        - `screen_share_prompt` string
        - `component_config` object, nullable

## Response `200`

Successful Response

- TranslateCampaignContentResponse
  - `target_language` string, required
  - `content` CampaignContent, required — Every participant-facing string of a campaign, in the editor's shape.
    - `interview_context_for_employee` string
    - `welcome_screen` string
    - `closing_message` string
    - `invitation_email_message` string
    - `teams_invitation_message` string
    - `topics` TranslatableTopic[]
      - `id` string, required
      - `name` string
      - `goal` string
      - `questions` TranslatableQuestion[]
        - `id` string, required
        - `text` string
        - `options` string[]
        - `follow_up_guideline` string
        - `screen_share_prompt` string
        - `component_config` object, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/ontora/apis/ontora-api.md) · [All operations](https://skmtc.dev/ontora/apis/ontora-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ontora/ontora-api/revisions/7f57037fd94b/schema)
