add user_id to intercom, and use it for secure hash instead of email

Using `user_id` we ensure the code works even with users with no email