diff --git a/api/auth.go b/api/auth.go
index <HASH>..<HASH> 100644
--- a/api/auth.go
+++ b/api/auth.go
@@ -328,6 +328,7 @@ func AddUserToTeam(w http.ResponseWriter, r *http.Request, t *auth.Token) error 
 	if err != nil {
 		return err
 	}
+	rec.Log(u.Email, "add-user-to-team", "team="+team, "user="+email)
 	return addUserToTeam(email, team, u)
 }
 
diff --git a/api/auth_test.go b/api/auth_test.go
index <HASH>..<HASH> 100644
--- a/api/auth_test.go
+++ b/api/auth_test.go
@@ -638,6 +638,12 @@ func (s *AuthSuite) TestAddUserToTeam(c *gocheck.C) {
 	c.Assert(err, gocheck.IsNil)
 	c.Assert(t, ContainsUser, s.user)
 	c.Assert(t, ContainsUser, u)
+	action := testing.Action{
+		Action: "add-user-to-team",
+		User:   s.user.Email,
+		Extra:  []interface{}{"team=tsuruteam", "user=" + u.Email},
+	}
+	c.Assert(action, testing.IsRecorded)
 }
 
 func (s *AuthSuite) TestAddUserToTeamShouldReturnNotFoundIfThereIsNoTeamWithTheGivenName(c *gocheck.C) {
api: record user action in the AddUserToTeam handler

Related to #<I>.