Вроде как в вебхуках приходит параметр avatar, где ссылка на скачивание изображения с сервера вайбера.
Если скачивание фото будет доступно с сервера клиента - доработать это займёт 1 часа.
Но лучше проверить доступность на примере конкретного OneBox, ибо если потребуются какие-то дополнительные манипуляции - оценка увеличиться.
Если речь о I2CRM, насколько мне известно - они не передают данные о изображении контакта.
Если речь о мессенджере - там в документации по узлу
https://developers.facebook.com/docs/graph-api/reference/user так же указано что фото можно запросить в поле profile_pic, но там не понятно - вернет ли так фото запрашиваемого контакта.
Так же речь идёт о отдельном узле апи
https://developers.facebook.com/docs/graph-api/reference/user/picture/ , при этом нужен токен. Но не понятно, можно ли получить таким образом фото пользователя который тебе пишет.
В общем тут то же нужно тесты на конкретном OneBox и свежем сообщении (ибо пишут что URL на фото будет временный) - такие тесты займут 1 час. После если какой-то из вариантов окажется рабочим - доработать это в пуши займёт 2 часа.