Skip to content

Create NPS campaign

POST/support/nps-campaigns

Creates a new NPS campaign. Once active, the campaign sends NPS surveys to the configured audience segment on the scheduled cadence.

Request

Request body

Content type application/json (required).

FieldTypeRequiredDescription
namestringYes

Human-readable campaign name (e.g. "Q2 2026 NPS").

Max length: 180

statusstringNo

Whether the campaign is currently dispatching surveys.

One of: "active", "inactive", "draft" · Default: "active"

audience_filterobject, nullableNo

Optional filter criteria for selecting the customer audience, such as account age or product tier.

Example

{
  "name": "Q2 2026 NPS",
  "status": "active",
  "audience_filter": {
    "min_account_age_days": 90,
    "tier": "pro"
  }
}

Responses

302 Redirect to NPS campaigns list after creation

422 Validation error — name is required

Example request

curl -X POST "https://{tenant}.faciotech.net/api/v1/support/nps-campaigns" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"name": "Q2 2026 NPS", "status": "active", "audience_filter": {"min_account_age_days": 90, "tier": "pro"}}'
Loading