Bug fix: auth
Add event api
Throw event for customer