---
title: "POST /v1/{+parent}/ctas"
method: POST
path: "/v1/{+parent}/ctas"
tags: ["organizations"]
---

# POST /v1/{+parent}/ctas

`POST /v1/{+parent}/ctas`

Creates a CTA.

## Path parameters

- `parent` string, required

## Query parameters

- `ctaId` string

## Request body

- Cta — Represents a Call-To-Action (CTA) configuration for a publication.
  - `newsletterConfig` NewsletterConfig — Configuration for newsletter signup calls-to-action (CTAs).
    - `customMessage` string — Optional. A custom message displayed to the user in the signup prompt.
    - `title` string — Required. The title of the newsletter signup prompt.
    - `customConsentText` string — Optional. Custom consent or disclosure text shown to the user.
    - `nameRequired` boolean — Optional. Whether the user is required to provide their name to sign up.
  - `displayName` string — Required. The user-visible display name of the CTA.
  - `name` string — Identifier. The resource name of the Cta. Format: organizations/{organization}/publications/{publication}/ctas/{cta}
  - `type` 'TYPE_UNSPECIFIED' | 'NEWSLETTER_SIGNUP' — Required. The type of this CTA.
  - `state` 'STATE_UNSPECIFIED' | 'DRAFT' | 'ACTIVE' — Output only. The current state of this CTA.

## Response `200`

Successful response

---

[API](https://skmtc.dev/google/apis/webcontentpublisher.md) · [All operations](https://skmtc.dev/google/apis/webcontentpublisher/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/google/webcontentpublisher/revisions/b85c7ab84c0a/schema)
