fix user model
save events from pubsub
validate webhook pubsub events in model