← All recipes

scitor.yaml recipe · Pro plan

Keep spam and internal tickets out of your CSAT surveys

A customer satisfaction score is only meaningful if it's asked of a real customer, on a real ticket. Scitor's csat.exclude_labels stops the survey from firing on anything else.

What this does

A survey is sent delay after a ticket closes — unless it carries any label in exclude_labels, in which case no survey goes out at all. The list above is the platform's own default; add your own labels (a custom test-ticket tag, for instance) to extend it.

What it does not do

CSAT requires the Pro plan. Setting exclude_labels replaces the default list rather than adding to it — if you want the defaults plus your own, list all of them explicitly, as shown above.

The config

Add this to .github/scitor.yaml.

# .github/scitor.yaml
csat:
  enabled: true
  type: csat              # csat (1-5 stars) | nps | thumbs | ces
  delay: 1h
  scale: 5
  include_comment: true
  exclude_labels:
    - "spam"
    - "spam:high"
    - "spam:medium"
    - "duplicate"
    - "internal"

Full reference: scitor.yaml — CSAT configuration

Get a CSAT score you can trust

Takes under 5 minutes. Free tier available. No credit card required.