diff --git a/app/services/whatsapp/providers/whatsapp_cloud_service.rb b/app/services/whatsapp/providers/whatsapp_cloud_service.rb index 8ce7af12a..a432764fe 100644 --- a/app/services/whatsapp/providers/whatsapp_cloud_service.rb +++ b/app/services/whatsapp/providers/whatsapp_cloud_service.rb @@ -191,6 +191,7 @@ class Whatsapp::Providers::WhatsappCloudService < Whatsapp::Providers::BaseServi body: { messaging_product: 'whatsapp', message_id: last_message.source_id, + status: 'read', # NOTE: API currently only supports "typing", no "recording" status. typing_indicator: { type: 'text' } }.to_json diff --git a/spec/services/whatsapp/providers/whatsapp_cloud_service_spec.rb b/spec/services/whatsapp/providers/whatsapp_cloud_service_spec.rb index f55ed03f3..c08478f63 100644 --- a/spec/services/whatsapp/providers/whatsapp_cloud_service_spec.rb +++ b/spec/services/whatsapp/providers/whatsapp_cloud_service_spec.rb @@ -322,6 +322,7 @@ describe Whatsapp::Providers::WhatsappCloudService do body: { messaging_product: 'whatsapp', message_id: message.source_id, + status: 'read', typing_indicator: { type: 'text' } }.to_json ) @@ -336,6 +337,7 @@ describe Whatsapp::Providers::WhatsappCloudService do body: { messaging_product: 'whatsapp', message_id: message.source_id, + status: 'read', typing_indicator: { type: 'text' } }.to_json ) @@ -355,6 +357,7 @@ describe Whatsapp::Providers::WhatsappCloudService do body: { messaging_product: 'whatsapp', message_id: message.source_id, + status: 'read', typing_indicator: { type: 'text' } }.to_json )