title: How to receive an update notification when a user enables 2-step verification?
body: <p>I have created a channel to send my app notifications when a user is updated like so:</p>
  
  <pre><code>data = {
      'id': channel_id,
      'type': 'web_hook',
      'address': domain_address,
      'kind': 'api#channel',
  }
  channel = directory.users().watch(body=data, domain=my_domain, event='update').execute()
  </code></pre>
  
  <p>This successfully sends notifications when I update the user in the Admin SDK GUI. However, when a user takes an action that causes their information to update, such as logging in, changing their password or enabling 2-step verification, I receive no notification.</p>
  
  <p>My end goal is to receive a notification when a user enables 2-step verification, i.e. when the <code>isEnrolledIn2Sv</code> attribute changes from <code>False</code> to <code>True</code>. Is there any way of doing this?</p>
  
  <p>Thank you!</p>
  
  <p>EDIT: The workaround I used was to create a webhook (I used AWS Lambda) to query all users known to have the <code>isEnrolledIn2Sv</code> attribute set to <code>False</code>, and see if any had changed to <code>True</code>. It works! But not ideal, so would love to hear if anyone else knows a cleaner way to do this.</p>