chatwoot/lib/integrations
Muhsin Keloth f7bbd40816
fix(slack): Sync bot interactive responses (#14076)
When a customer responds to a bot's interactive prompt (input_select,
input_csat, form, input_email) from the widget, the response shows up in
the Chatwoot agent UI but is not reflected in the linked Slack channel —
Slack only ever shows the original question. This happens because the
widget submits the answer as an UPDATE to the original message (writing
`content_attributes.submitted_values` or `submitted_email`), but the
Slack hook only listened to `message.created`, so updates were ignored.

Closes https://linear.app/chatwoot/issue/PLA-147

### Preview

<img width="1290" height="1106" alt="CleanShot 2026-04-21 at 13 19
19@2x"
src="https://github.com/user-attachments/assets/cd2a9d3f-89d3-4e81-9230-5b078e1b7b44"
/>

### How to test

  1. Connect a web widget inbox to a Slack channel.
2. Trigger each bot message type (input_select, form, input_csat,
input_email) in a conversation.
  3. Submit responses from the widget.
4. Verify each response now appears in the Slack thread, appended to the
original bot question.

---------

Co-authored-by: Muhsin <12408980+muhsin-k@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-28 10:29:03 +04:00
..
captain feat: Generate SSO URL in Chatwoot, move Captain to primary tab (#9871) 2024-08-01 19:22:34 -07:00
dialogflow feat(dialogflow): make language_code configurable instead of hardcoded (#13221) 2026-03-25 21:30:17 -07:00
dyte feat: Upgrade Dyte apis to v2 (#10706) 2025-02-19 14:47:48 -08:00
facebook feat: Facebook delivery reports (#8136) 2023-11-20 12:22:45 +05:30
google_translate fix: Rendering of translations based on the user's locale (#13211) 2026-01-08 18:37:42 -08:00
linear feat(linear): Support refresh tokens and migrate legacy OAuth tokens (#13721) 2026-03-17 13:09:03 +04:00
openai/openai_prompts fix(captain): localize AI summary to account language (#13790) 2026-04-14 17:36:10 +05:30
slack fix(slack): Sync bot interactive responses (#14076) 2026-04-28 10:29:03 +04:00
bot_processor_service.rb feat: Implement UI for Agent Bots in settings and remove CSML support (#11276) 2025-04-16 18:02:49 +05:30
llm_base_service.rb fix: log only on system api key failures (#13968) 2026-04-09 18:04:52 +05:30
llm_instrumentation_completion_helpers.rb feat: captain decides if conversation should be resolved or kept open (#13336) 2026-03-13 10:03:58 +05:30
llm_instrumentation_constants.rb feat: langfuse logging improvements (#13534) 2026-02-17 13:30:04 +05:30
llm_instrumentation_helpers.rb feat: legacy features to ruby llm (#12994) 2025-12-11 14:17:28 +05:30
llm_instrumentation_spans.rb feat: langfuse logging improvements (#13534) 2026-02-17 13:30:04 +05:30
llm_instrumentation.rb feat: langfuse logging improvements (#13534) 2026-02-17 13:30:04 +05:30