Hi @brett2,
Thanks for following up.
One strategy you could employ to conserve your allotted machine-to-machine tokens would be to cache these tokens for future use.
I recommend checking out this related post on caching your M2M tokens in Actions.
If you have a moment, I would also encourage you to create a feedback request asking to support a method to assign roles to a user in Actions.
Thanks,
Rueben