When using ZRent, does the property manager have to receive tenant approval before withdrawing money?

Yes. The tenant is always in charge of authorizing any payments. The property manager does not have the ability to authorize payments to be run on behalf of the tenant.