Message Echo

Message echo event is invoked whenever a message is sent to a contact. This callback allows you to track all messages being sent no matter if they're sent by your channel or any other channel with the same Viber Bot account.

  "event": "message_echo",
  "timestamp": "2016-10-06T13:42:48Z",
  "data": {
    "id": "6456078996108088196",
    "channel": {
      "id": "6456078759331238786",
      "type": "viber"
    "contact": {
      "id": "6456078781510718339"
    "content": {
      "type": "text",
      "payload": "We know, we try really hard to bring always something more to our beloved customers!"
    "metadata": {
      "any": "arbitrary data"
dataobjectObject representing message which is echoed. Different type of messages can be received (text, image, etc.). The structure matches Send Message response body.