The origin of a webhook event: a user, group, or room.
type is "user" | "group" | "room"; the matching id field is populated
(user_id is also present for group/room events when available). raw keeps the
original map.
Ref: https://developers.line.biz/en/reference/messaging-api/#source-user