Add system hook when `Highest role` and `Is using license seat` changes
Problem to solve
Events to communicate with users when licensing changes (e.g. guest to reporter - Ultimate)
Intended users
GitLab admins
Proposal
create new user_highest_role_change
system hook event
{
"event_name": "user_highest_role_change",
"created_at": "2017-11-01T11:21:04Z",
"updated_at": "2017-11-01T14:04:47Z",
"name": "name",
"email": "best-email@example.tld",
"user_id": 58,
"highest_role": "1",
"old_highest_role": "3"
}
create new is_using_license_seat_change
system hook event
{
"event_name": "is_using_license_seat_change",
"created_at": "2017-11-01T11:21:04Z",
"updated_at": "2017-11-01T14:04:47Z",
"name": "name",
"email": "best-email@example.tld",
"user_id": 58,
"is_using_license_seat": "0",
"old_is_using_license_seat": "1"
}
What does success look like, and how can we measure that?
Success is the events are sent to the registered system hook APIs