I’m not very clear on the question but I believe u need to create the impersonated user in the new databases
Just a quick question, You mentioned that you intend to create this same procedure in different Databases. Are the new databases subscribers to some replication topology?