---
title: "Get Widget Settings"
method: GET
path: "/public/widgets/settings/{widget_pub_id}"
tags: ["widgets-public"]
---

# Get Widget Settings

`GET /public/widgets/settings/{widget_pub_id}`

## Request

- Base URL: `https://api.feedback1.ai/api/v1`
- URL: `https://api.feedback1.ai/api/v1/public/widgets/settings/{widget_pub_id}`
- Auth: none declared

Get widget settings for SDK initialization.

## Path parameters

- `widget_pub_id` string, required

## Response `200`

Successful Response

- WidgetSettingsResponse: Widget settings for SDK initialization
  - `widget_id` string, required
  - `widget_type` string, required
  - `is_active` boolean, required
  - `require_token` boolean, required
  - `hide_branding` boolean, required
  - `appearance_settings` object, required
  - `behavior_settings` object, required
  - `content_settings` object, required
  - `product_pub_id` string, required
  - `product_name` string, required
  - `campaign_slug` string, nullable
  - `campaign_name` string, nullable
  - `identity_settings` WidgetIdentitySettings: Identity/auth settings returned to the widget SDK. The widget uses these to decide: - Whether to render an email input for anonymous visitors. - Whether to forward a Bearer token (SSO JWT) on submission. - Whether an identity is required before the form can be submitted.
    - `sso_enabled` boolean
    - `ask_email` boolean
    - `require_identity` boolean
    - `email_label` string, nullable
    - `email_placeholder` string, nullable
  - `turnstile_site_key` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/feedback1/apis/feedback1-public-api.md) · [All operations](https://skmtc.dev/feedback1/apis/feedback1-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/feedback1/apis/feedback1-public-api/revisions/e7626420f622?raw)
