Below is the list of permissions required to set up website.
List:
| PERMISSION | LEVEL |
| Accounts | Full |
| Contacts | Full |
| Currency | Full |
| Custom Record Entries | Full |
| Customer Profile | Full |
| Customers | Full |
| Documents and Files | Full |
| Email Template | Full |
| Employee Record | Full |
| Employees | Full |
| Item Collection | Full |
| Item/Category Layouts | Full |
| Items | Full |
| Sent Email | View |
| System Email Template | Full |
| Web Store Email Template | Full |

Setup:
| PERMISSION | LEVEL |
| Advanced PDF/HTML Templates | Full |
| Allow JS / HTML Uploads | Full |
| Commerce Categories | Full |
| Custom Body Fields | Full |
| Custom Column Fields | Full |
| Custom Entity Fields | Full |
| Custom Entry Forms | Full |
| Custom HTML Layouts | Full |
| Custom Item Fields | Full |
| Custom Lists | Full |
| Custom PDF Layouts | Full |
| Custom Record Types | Full |
| Custom Transaction Fields | Full |
| Custom Transaction Forms | Full |
| Manage Users | Full |
| Other Custom Fields | Full |
| SOAP Web Services | Full |
| Set Up Domains | Full |
| Set Up Web Site | Full |
| SuiteScript | Full |
| Upsell Setup | Full |
| Users & Passwords | Full |
| Vicarious emails | Full |
| View SOAP Web Services Logs | Full |
| Web Site Management | Full |
| Workflow | Full |

Transaction:
| PERMISSION | LEVEL |
| Invoice | Full |
| Invoice Sales Orders | Full |
| Sales Order | Full |
| Item Fulfillment | View |
| Fulfill Orders | View |
| Sales Order Approval | View |
| Receive Order | Full |
| Purchase Order | View |

- We also need the role SCDeployer assigned to the current employee for fetching and deploying extensions.