CRMcy Docs

Surveys

Send NPS and CSAT surveys to customers; aggregate responses.

Last updated 2026-05-05

The Surveys module sends one-question (NPS, CSAT) or multi-question feedback forms to customer contacts via email or a portal banner. Each response writes a row into the survey-responses table and increments a per-customer rolling NPS / CSAT score visible on the customer detail page. Triggers fire surveys automatically — e.g. send a CSAT 24 hours after a ticket is closed, or an NPS quarterly per active customer.

Aggregate results render on the Reports → Customer Satisfaction dashboard with breakdowns by department, product, and time period.

Related endpoints

  • GET /api/tenant/surveys — list configured surveys.
  • POST /api/tenant/surveys — create.
  • POST /api/tenant/surveys/:id/send — manual send to a customer.
  • GET /api/public/surveys/:token — public response form.
  • POST /api/public/surveys/:token/respond — submit response.

See the source at apps/web/src/app/(tenant)/surveys and apps/api/src/surveys.