Same request here! We use Stripe Checkout by default in the Sails framework to allow developers to easily accept billing info. Then on the backend, Sails uses the Stripe API's `createCustomer` and `updateCustomer` endpoints to attach the received token to a particular customer.
So the email address has to be redundantly specified in two places in the code, which is kind of annoying, and hard to explain in our docs. (It also creates some weird edge cases-- for example, as of Dec 2017, I noticed that pre-populating `
f...@example.com` as the "email"; when spawning Stripe Checkout causes the official modal to automatically jump to the "Could not verify by SMS" step. All other emails work -- it's just
f...@example.com that doesn't. I'm guessing this is some remaining entanglement from the "remember me" feature, even though this still happens when it is disabled. All the more reason it'd be nice to just disable the "email" thing altogether...)
Thanks y'all -- and great work on Checkout & Elements!