Check creating optin with different channel and same user
Add scopes to Optin
Move logic to model (scoping)