Skills CX operations
Exporting satisfaction responses
Every conversation export in this catalog sets csat: null and notes that satisfaction is a separate resource. This is that resource.
npx rulebase-skills install cx-satisfaction-exportWhen to use it
Reach for this when someone says any of these — they are the phrases the skill itself triggers on:
- “export our CSAT data”
- “pull satisfaction ratings”
- “get survey responses out of Zendesk/Freshdesk/Gorgias/HubSpot”
How it works
The method, in the order the skill runs it. The full procedure — tables, worked examples and the edge cases — is in the skill itself.
The rule: normalise only where the platform fixes the scale
Where the scale is account-configurable the script emits the raw value plus a distribution of what it saw, and refuses to invent a mapping. A guessed mapping produces a number that looks like CSAT, is plotted like CSAT, and is not CSAT. Supply --scale-map once you know your account's configuration and the same export becomes normalised.
Usage
Arguments
Output
conversation_source_id is what makes this composable: join it to a canonical conversation export and you can segment satisfaction by channel, queue, agent, or contact driver without any per-platform code.
Troubleshooting
403 — satisfaction data is often gated separately from ticket read access. Check the scope or permission before the credentials.
Related skills
Free and open source, and vendor-neutral — it reads the conversations from whichever helpdesk you already run. Browse all 149 skills · connect your helpdesk over MCP · source on GitHub
