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).
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Human-readable campaign name (e.g. "Q2 2026 NPS"). Max length: 180 |
status | string | No | Whether the campaign is currently dispatching surveys. One of: |
audience_filter | object, nullable | No | 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"}}'