In QuickBooks Online, you can set up customizable permissions and limit their access to specific tasks or areas. If using the Advanced version, you can assign the Banking role so your user can snap, upload, and export receipts. Take note that this role will also give your user access to all banking transactions. here's how:
Click the Gear icon.
Choose Manage users, then go to the Roles tab.
Select the Banking role, then click Next.
Enter a role name and description, then select Save.
Go to the Users tab, then click Adduser.
Under Customrole, select the role you've created for this user.
Click Next, then follow the onscreen instructions to complete the process.
However, if you're using the other versions, you'll want to consider adding them as a Standard user. For more details about the different options for user roles and access permissions in QBO, I encourage reading these articles: