Yes, that's fine. In itself, "had someone repair it" does not necessarily mean that you paid. If this information is important then you would need to say it explicitly.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
mojtaba vahdatiI had someone repair it for me.This sentence is fine. You have the option to delete for me:
mojtaba vahdatiI had someone repair it. (for me is implied by I had)