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"
}
}
}
Parameter | Type | Description |
---|---|---|
data | object | Object representing message which is echoed. Different type of messages can be received (text, image, etc.). The structure matches Send Message response body. |