Welcome to the Community, @Z-Expert,
I'm here to share some insights about assigning limitations to users in QuickBooks Online (QBO).
The option to manage custom roles is only available in QBO Advanced. If you are subscribed to one, you can customize and assign roles to your user.
However, adding a user with access to only add transactions is not possible in QBO. A role that manages transactions should have the option to edit and delete them.
For detailed information, kindly visit: Add and manage custom roles in QuickBooks Online Advanced.
Also, the ability to set up prior approval before printing checks is unavailable in QBO.
You may want to view this article to learn how to set up and use bill approval in QBO Advanced: How to set up and use bill approval workflows in QuickBooks Online Advanced.
I'll also share this article you can read if you want to learn how to email or print multiple invoices, sales receipts, and estimates now or later: Email or print multiple sales forms in QuickBooks Online.
Feel free to leave a reply if you require further assistance with assigning roles in QBO. The Community team is here to help you anytime. Keep safe.