-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Version
Get the WAHA version by calling GET /api/version
{
"version": "GOWS (2025.12.1 PLUS)
}When receiving WhatsApp motion photos / motion videos (MediaType: motion_video), WAHA detects the event but fails to convert it into a valid attachment. The message is delivered as unsupported and cannot be rendered or forwarded correctly to Chatwoot.
This is not a standard video, image, or GIF, but a WhatsApp hybrid media format used by mobile clients (similar to Live Photo).
Expected behavior
Either:
Gracefully mark motion_video as unsupported (explicit handling), or
Expose it as a normal attachment with clear metadata indicating unsupported rendering.
No parser break or ambiguous media handling.
Actual behavior
Event is received (message.any)
Media is detected internally
Attachment is not generated
Chatwoot shows fallback message:
“Esse tipo de mensagem não é suportado nesta caixa de entrada”
details
MediaType: motion_video
Media is encrypted (.mp4.enc)
Requires decryption via mediaKey and handling of motionPhotoPresentationOffsetMS
WhatsApp Web supports this flow, WAHA currently does not
Environment
WAHA version: 2025.12.1
Engine: GOWS
Tier: PLUS
Integration: Chatwoot
Logs / payload
{
"jobData": {
"app": "app_zGmQR4NV",
"event": {
"id": "evt_01kdg59y39gfr2v9d24ag4mvaz",
"timestamp": 1766847740009,
"event": "message.any",
"session": "dawdawdaw",
"metadata": {},
"me": {
"id": "[email protected]",
"pushName": "xswad xswadasd 💙",
"lid": "xx@lid",
"jid": "xx:[email protected]"
},
"payload": {
"id": "false_xx@lid_AC928BD949F819A357E2E107CF20E3AB",
"timestamp": 1766847739,
"from": "xx@lid",
"fromMe": false,
"source": "app",
"to": null,
"participant": null,
"hasMedia": false,
"media": null,
"ack": 2,
"location": null,
"vCards": null,
"ackName": "DEVICE",
"replyTo": null,
"_data": {
"Info": {
"Chat": "xx@lid",
"Sender": "xx@lid",
"IsFromMe": false,
"IsGroup": false,
"AddressingMode": "",
"SenderAlt": "[email protected]",
"RecipientAlt": "",
"BroadcastListOwner": "",
"BroadcastRecipients": null,
"ID": "w",
"ServerID": 0,
"Type": "media",
"PushName": " Rezende",
"Timestamp": "2025-12-27T12:02:19-03:00",
"Category": "",
"Multicast": false,
"MediaType": "motion_video",
"Edit": "",
"MsgBotInfo": {
"EditType": "",
"EditTargetID": "",
"EditSenderTimestampMS": "0001-01-01T00:00:00Z"
},
"MsgMetaInfo": {
"TargetID": "",
"TargetSender": "",
"TargetChat": "",
"DeprecatedLIDSession": null,
"ThreadMessageID": "",
"ThreadMessageSenderJID": ""
},
"VerifiedName": null,
"DeviceSentMeta": null
},
"Message": {
"messageContextInfo": {
"deviceListMetadata": {
"recipientKeyHash": "s1IfUnoUKaZA8A==",
"recipientTimestamp": 1766491354
},
"deviceListMetadataVersion": 2,
"messageSecret": "WTgJvHI++T6elBY1xMM=",
"messageAssociation": {
"associationType": 12,
"parentMessageKey": {
"remoteJID": "xx@lid",
"fromMe": true,
"ID": "ACFD618C5CAF17557FEA4C4F520C7E86"
}
}
},
"associatedChildMessage": {
"message": {
"videoMessage": {
"URL": "https://mmg.whatsapp.net/v/t62.7161-24/.enc?ccb=11-4&oh=01_Q5Aa3QGq8QJK58hsEq6caXkjGMH277xDWX-tRaGzJsy2C14f6Q&oe=697773D5&_nc_sid=5e03e0&mms3=true",
"mimetype": "video/mp4",
"fileSHA256": "TuFIzT1oW+0aZO/v73Fr6SpuM123E3i66UirUXCkq1c=",
"fileLength": 544504,
"seconds": 2,
"mediaKey": "UEP/TBmNTmdMDmiVRYcJV2xZxlfjyEGtTzMhE+P3K5o=",
"height": 848,
"width": 636,
"fileEncSHA256": "PBfUT2KDsfQDClit/p4AcIqTUcLDflYCkjZj+9dgGbk=",
"directPath": "/v/t62.7161-24/.enc?ccb=11-4&oh=01_Q5Aa3QGq8QJK58hsEq6caXkjGMH277xDWX-tRaGzJsy2C14f6Q&oe=697773D5&_nc_sid=5e03e0",
"mediaKeyTimestamp": 1766847737,
"JPEGThumbnail": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEABsbGxscGx4hIR4qLSgtKj04MzM4PV1CR0JHQl2NWGdYWGdYjX2Xe3N7l33gsJycsOD/2c7Z//////////////8BGxsbGxwbHiEhHiotKC0qPTgzMzg9XUJHQkdCXY1YZ1hYZ1iNfZd7c3uXfeCwnJyw4P/Zztn////////////////CABEIAEgANgMBIgACEQEDEQH//2gAMAwEAAhADEAAAABm7x6QVSW0Q1efRs0053ZLR5vSWuQ7bzsqXmogMXq7mmqiXKHcTCeiSkVpAypVRPqUsyMcOSpo6AZmBtTKArAqf/8QAJRAAAgMAAQMEAgMAAAAAAAAAAQIAAxEEEiExEyJBUSMyEEJh/9oACAEBAAE/ALsVzBjUQuEGZ5ORF9hhIQlj8SjD3njZyV/UynvUyzlL7Bg/tKgfTnJPbP8AZTaBWAPOQS8am5KuQiFlJjHbRm5FcZ5OiW/mc9IJEUFH8EStSygiXXIEz7isEJ0CJcQcHczqBGjDvmVsK9lgfkN7RgEJspOExB7iZyj1Z2E4owFsleeuyn5nO6EC98accDpB6o9Vbt3YwH3Ey4nSc7TjW+R8RLujkBjOa3XeWB0GUC1D+vtlvKCHFWDlV54Ma9HQgfUGzjqHbuZev5llt4GASxupiZ0t9RKnB0jBDg0Son1Fl/dljnSf4PJb4AiXs7BTH/ZpQhL79RzgJmaJhn//xAAbEQACAwEBAQAAAAAAAAAAAAAAARARMQIhQf/aAAgBAgEBPwBbFeR9iyhaLTpeFdFIeCVxSoeT/8QAHBEAAgIDAQEAAAAAAAAAAAAAAAERMQIQIUEg/9oACAEDAQE/APPhUQQSeDoxfScSWKx8nSbkVj1//9k=",
"contextInfo": {
"pairedMediaType": 6
},
"streamingSidecar": "jx3xq/+BgQn6BCI8dFNObW9aTmIb8V8jxZf8+Nw9mq+rWwOC1vjl87fa5tzv1C5V3hgnKFveJ4yGEFSRFTDyiLtNeRk3uC",
"externalShareFullVideoDurationInSeconds": 0,
"motionPhotoPresentationOffsetMS": 2899
}
}
}
},
"IsEphemeral": false,
"IsViewOnce": false,
"IsViewOnceV2": false,
"IsViewOnceV2Extension": false,
"IsDocumentWithCaption": false,
"IsLottieSticker": false,
"IsBotInvoke": false,
"IsEdit": false,
"SourceWebMsg": null,
"UnavailableRequestID": "",
"RetryCount": 0,
"NewsletterMeta": null,
"RawMessage": {
"messageContextInfo": {
"deviceListMetadata": {
"recipientKeyHash": "s1IfUnoUKaZA8A==",
"recipientTimestamp": 1766491354
},
"deviceListMetadataVersion": 2,
"messageSecret": "WTgJvHI++T6elBY1xMM=",
"messageAssociation": {
"associationType": 12,
"parentMessageKey": {
"remoteJID": "xx@lid",
"fromMe": true,
"ID": "ACFD618C5CAh520C7E86"
}
}
},
"associatedChildMessage": {
"message": {
"videoMessage": {
"URL": "https://mmg.whatsapp.net/v/t62.-24/.enc?ccb=11-4&oh=01_Q5Aa3QGq8QJK58hsEq6caXkjGMH277xDWX-tRaGzJsy2C14f6Q&oe=697773D5&_nc_sid=5e03e0&mms3=true",
"mimetype": "video/mp4",
"fileSHA256": "TuFIzT1oW+/v73Fr6SpuM123E3i66UirUXCkq1c=",
"fileLength": 544504,
"seconds": 2,
"mediaKey": "UEP/+P3K5o=",
"height": 848,
"width": 636,
"fileEncSHA256": "PBfUT2KDsfQDClit/p4AcIqTUcLDflYCkjZj+9dgGbk=",
"directPath": "/v/t62.7161-24/545572571_1364984435169170_3564486819449815072_n.enc?ccb=11-4&oh=01_Q5Aa3QGq8QJK58hsEq6caXkjGMH277xDWX-tRaGzJsy2C14f6Q&oe=697773D5&_nc_sid=5e03e0",
"mediaKeyTimestamp": 1766847737,
"JPEGThumbnail": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEABsbGxscGx4hIR4qLSgtKj04MzM4PV1CR0JHQl2NWGdYWGdYjX2Xe3N7l33gsJycsOD/2c7Z//////////////8BGxsbGxwbHiEhHiotKC0qPTgzMzg9XUJHQkdCXY1YZ1hYZ1iNfZd7c3uXfeCwnJyw4P/Zztn////////////////CABEIAEgANgMBIgACEQEDEQH//dljnSf4PJb4AiXs7BTH/ZpQhL79RzgJmaJhn//xAAbEQACAwEBAQAAAAAAAAAAAAAAARARMQIhQf/aAAgBAgEBPwBbFeR9iyhaLTpeFdFIeCVxSoeT/8QAHBEAAgIDAQEAAAAAAAAAAAAAAAERMQIQIUEg/9oACAEDAQE/APPhUQQSeDoxfScSWKx8nSbkVj1//9k=",
"contextInfo": {
"pairedMediaType": 6
},
"streamingSidecar": "jx3xq/+BgQn6BCI8dFNObW9aTmIb8V8jxZf8+Nw9mq+rWwOC1vjl87fa5tzv1C5V3hgnKFveJ4yGEFSRFTDyiLtNeRk3uC",
"externalShareFullVideoDurationInSeconds": 0,
"motionPhotoPresentationOffsetMS": 2899
}
}
}
},
"Status": 3
}
},
"environment": {
"version": "2025.12.1",
"engine": "GOWS",
"tier": "PLUS",
"browser": null
}
}
},
"returnValue": {
"content": "⚠️ **Esse tipo de mensagem não é suportado nesta caixa de entrada.**\n📱 Por favor, abra o **WhatsApp** para visualizá-la.\n\nDetalhes: [whatsapp | message.any => 1466](https://api.com/jobs/queue/chatwoot.waha%20%7C%20message.any/1466)",
"message_type": "outgoing",
"private": true,
"attachments": [],
"content_attributes": {}
}
}