What permission is needed to write apex code? I trying to determine what permission I should grant my vendor in our developer sandbox.

2 Answers 2


"Author Apex" under "Administrative Permissions" for the associated profile of the user.

enter image description here


They need the Author Apex permission. Ticking this box will result in them being assigned a lot of other permissions as well though.

Granting Author Apex permission also gives the user the following permissions:

  • Modify All Data
  • View Setup and Configuration

Granting Modify All Data also gives the user the following permissions:

  • Read, Create, Edit, Delete, View All, Modify All on all standard and custom objects
  • Edit Events
  • Edit Tasks
  • Manage Public List Views
  • Manage Public Templates
  • Run Reports
  • Transfer Record
  • View Setup and Configuration
  • Manage Public Documents
  • Import Leads
  • Transfer Leads
  • View All Data
  • Use Team Reassignment Wizards
  • Manage Categories
  • Convert Leads
  • Import Solutions
  • Create and Set Up Communities
  • Connect Organization to Environment Hub
  • Manage Reports in Public Folders
  • Manage Dashboards in Public Folders
  • Delete Topics
  • Assign Topics
  • Create Topics
  • Edit Topics

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .