If an admin is the one registering the users and you are sending them invite link, that means that the admin already creates a User record, right? Or is it just an invitation for them to register?
If it is the first option, then when admin is creating the user you can after that call $user->markEmailAsVerified(); or just use
User::forceCreate([ // forceCreate to ignore the $fillable fields, otherwise the `email_verified_at` won't get the value
.... other fields here
'email_verified_at' => $this->freshTimestamp(),
])
along with the other fields. Or when you invite them, add a parameter to your url like an invitation_code or whatever, and when they register you again mark them as verified.
Those are couple of options that I can think of. Hope it helps.