Skip to content

[GOWS] - motion_video (WhatsApp Live Photo / Motion Photo) messages are not supported #1757

@gkp1

Description

@gkp1

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": {}
  }
}

patron:PLUS

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions