From 02012f271a263431a9cc49e98920dfb74bd0fca2 Mon Sep 17 00:00:00 2001 From: Yashas Date: Wed, 9 Sep 2026 15:39:02 +0530 Subject: [PATCH] console: offer the manual reply affordance at Onboarded Backend 106 keeps the WhatsApp reply loop open after the policy issues, so the Engage employee answers post-issuance questions. Mirror that in the operator console: the onboarded (closed) state now offers the same "Reply to the customer" affordance the quote and payment stages do, folded away as a bounded loop, so a person can step in on WhatsApp. customer-reply stays channel-only, never an operator button, as at every other stage. Co-Authored-By: Claude Opus 4.8 --- src/api/config.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/api/config.js b/src/api/config.js index 87403e2..485cfae 100644 --- a/src/api/config.js +++ b/src/api/config.js @@ -171,6 +171,12 @@ const STATE_ACTIVITIES = { 'zk-state-issued': [ { uid: 'zk-act-onboard', label: 'Complete Onboarding', by: 'Engage AI', role: 'force' }, ], + // The policy is live and the lead is closed, but the closing WhatsApp invites + // the customer to reply, and Engage now answers post-issuance questions (106). + // Offer the same manual reply the working stages do, so a person can step in. + 'zk-state-onboarded': [ + { uid: 'zk-act-answer-customer', label: 'Reply to the customer', by: 'you, on WhatsApp', role: 'again' }, + ], 'zk-state-parked': [ { uid: 'zk-act-resume', label: 'Resume outreach now', by: 'you', role: 'do' }, ],