This can be done with the Airdrop extension.
Simply assign a User Role to the users who want to be affected, and then perform an airdrop to that user role. The amount can be a fixed amount or a proportion of another balance that they already hold.
To perform a single airdrop manually, use Tools -> Airdrops.
To perform a recurring airdrop (i.e. one that executes on regular intervals), create a new Airdrop via the admin interface. This will execute repeatedly with the parameters that you choose (unless if the wp-cron mechanism is disabled on your site).
Note that the Airdrop extension does not actually transfer funds, it only creates “fake” deposits to the affected users, so that their reported balance increases. It is up to you to ensure that the hot wallet balance is large enough to accommodate for the users withdrawing their new funds. After your airdrop, go to Wallets -> Adapters and compare the hot wallet balance with the sum of user balances.
For more information on the Airdrop extension, see here: https://www.dashed-slug.net/bitcoin-altcoin-wallets-wordpress-plugin/airdrop-extension/
with regards