iachat/spec/lib/captain
Muhsin Keloth 6be95e79f8
feat(csat): Add WhatsApp utility template analyzer with rewrite guidance (#13575)
CSAT templates for WhatsApp are submitted as Utility, but Meta may
reclassify them as Marketing based on content, which can significantly
increase messaging costs.
This PR introduces a Captain-powered CSAT template analyzer for
WhatsApp/Twilio WhatsApp that predicts utility fit, explains likely
risks, and suggests safer rewrites before submission. The flow is manual
(button-triggered), Captain-gated, and applies rewrites only on explicit
user action. It also updates UX copy to clearly set expectations: the
system submits as Utility, Meta makes the final categorization decision.

Fixes
https://linear.app/chatwoot/issue/CW-6424/ai-powered-whatsapp-template-classifier-for-csat-submissions


https://github.com/user-attachments/assets/8fd1d6db-2f91-447c-9771-3de271b16fd9
2026-02-24 15:11:04 +04:00
..
base_task_service_spec.rb feat: search documentation tool for reply suggestions (#13340) 2026-01-30 16:18:33 +05:30
csat_utility_analysis_service_spec.rb feat(csat): Add WhatsApp utility template analyzer with rewrite guidance (#13575) 2026-02-24 15:11:04 +04:00
follow_up_service_spec.rb feat: new Captain Editor (#13235) 2026-01-21 13:39:07 +05:30
label_suggestion_service_spec.rb feat: new Captain Editor (#13235) 2026-01-21 13:39:07 +05:30
reply_suggestion_service_spec.rb feat: search documentation tool for reply suggestions (#13340) 2026-01-30 16:18:33 +05:30
rewrite_service_spec.rb feat: new Captain Editor (#13235) 2026-01-21 13:39:07 +05:30
summary_service_spec.rb feat: new Captain Editor (#13235) 2026-01-21 13:39:07 +05:30