Assign a tracker value to a VoC entity by tracker name (upsert)
Idempotent. If (entityType, id, trackerName) already has a value, it is overwritten. The server resolves the tracker by name within the caller’s company.
Fails with 404 if the tracker name is unknown to the company, 400 if the entity type is unsupported or the tracker is inactive, 403 if the entity belongs to another company.
Authorizations
Company API key. Obtain this from your Woku dashboard under Settings > API Keys. The same key used for the v0 endpoints.
Path Parameters
VoC entity type that carries the tracker value. woku is not allowed here; use the dedicated /v1/external-trackers/wokus/{wokuId} routes.
nps, csat, ces, form, flow MongoDB ObjectId of the VoC entity.
^[0-9a-fA-F]{24}$Body
Response
Value assigned (created) or updated
Value of a tracker bound to a specific VoC entity (NPS/CSAT/CES tool, Form or Flow). The polymorphic (entityType, entityId) pair generalizes what WokuExternalTrackerValue does for Wokus.
"507f1f77bcf86cd799439015"
"507f1f77bcf86cd799439012"
VoC entity type that carries this value.
nps, csat, ces, form, flow "nps"
VoC entity this value belongs to.
"507f1f77bcf86cd799439abc"
Reference to the company-level tracker definition.
"507f1f77bcf86cd799439014"
External identifier (e.g. CRM transaction id).
500"TX-2026-00043"