With OAuth, we can ask for the
user:email scope to capture the user’s email address.
With the Integration API, there’s a
sender key in the event payload, but there isn’t an email address in the payload that I can tell.
It’d be nice to get a verified email address w/the
sender. It gives us someone to reach out to if bugs occur and supports a “signup with github”-button like-flow.
Without the email, it seems like you’d need to (1) OAuth a user (2) ask for GitHub Integration permissions to have a GitHub-based signup in an integration. My hunch is users would be confused by the almost-similar looking steps.
Am I missing something?