I want to do some practice with deploying changesets. I have sighed up for 30 days trial of Professional edition here http://www.salesforce.com/ap/crm/editions-pricing.jsp I created 1 developer sandbox, but neither in production or sandbox I cannot create apex class. On my profile or permission set there is no permission 'Author Apex' at all. In developer console 'Create new -> Apex class and trigger' buttons are disabled. Is there any way to develop apex for free somewhere else than developer edition?

  • try Enterprise Edition -- it has force.com platform, so you can practise via changeset deployment
    – kurunve
    Jun 29, 2016 at 10:19

1 Answer 1


Professional Edition does not include Apex. You can get a free Developer Org (or more than one) at the Salesforce Developer Site where you have full access to Apex, VisualForce and most other features like Workflow, Process Builder and case management.

Alternatively sign up for Enterprise or Performance edition on a 30 day trial as that will include Apex and Visualforce.

To deploy Apex code into Professional Edition you would need to use packages or AppExchange Apps rather than create in a Developer Org and deploy.

Deploying Apex via Change Sets is not intrinsically different than deploying other components apart from the need to have Test Classes with Code Coverage above 75%

  • Professional Edition does not include Apex development absolutely or only in trial version? Jun 29, 2016 at 10:58
  • Professional Edition will never include Apex development, it is often quite challenging to implement because of this. The only option is to develop the code and deliver as an unmanaged or managed package.
    – Dave Humm
    Jun 29, 2016 at 11:42
  • WHen deploying package from AppExchange I get an error: "Installing this package requires the following feature and its associated permissions: Apex Classes". Jun 30, 2016 at 18:28
  • On the details of any AppExchange Package it will say which editions it supports so only packages marked for Professional Edition will be able to be installed.
    – Dave Humm
    Jul 1, 2016 at 5:24
  • I installed it not from AppExchange, but directly with install url. Just a managed package, created in dev org Jul 1, 2016 at 6:08

You must log in to answer this question.

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