You don't need AWS keys at all. This enrollment flow flies in the face of best practices.
Intead, you should be providing your users with instructions to create an IAM role for cross-account utilization. Ideally in addition to the instructions, you'd provide a minimal CloudFormation template defining such a role, with your minimum required permissions.
Asking a customer to create a user and ship you a secret is asking for trouble.