Yes.
You shouldn’t send the email address as username
in the Discourse Connect payload. Discourse will generate a username that isn’t based on the email address as long as you use a recent beta version or are on the tests-passed branch. Or, you generate a username in your Discourse Connect endpoint and send it in the payload.