Skip to content

Commit 18626c9

Browse files
Merge pull request #1131 from FaelN1/develop
fix: include filename in media message payload for WhatsApp Business
2 parents 6212ee3 + e0c960c commit 18626c9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/api/integrations/channel/meta/whatsapp.business.service.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -799,6 +799,8 @@ export class BusinessStartupService extends ChannelStartupService {
799799
return await this.post(content, 'messages');
800800
}
801801
if (message['media']) {
802+
const isImage = message['mimetype']?.startsWith('image/');
803+
802804
content = {
803805
messaging_product: 'whatsapp',
804806
recipient_type: 'individual',
@@ -807,12 +809,13 @@ export class BusinessStartupService extends ChannelStartupService {
807809
[message['mediaType']]: {
808810
[message['type']]: message['id'],
809811
preview_url: linkPreview,
812+
...(message['fileName'] && !isImage && { filename: message['fileName'] }),
810813
caption: message['caption'],
811814
},
812815
};
813816
quoted ? (content.context = { message_id: quoted.id }) : content;
814817
return await this.post(content, 'messages');
815-
}
818+
}
816819
if (message['audio']) {
817820
content = {
818821
messaging_product: 'whatsapp',

0 commit comments

Comments
 (0)