What is the minimum set of permissions that I need to grant to a user to allow him to access 'Manage Contribution Pages'? The only permission that seems to grant access to this page is 'administer CiviCRM', but that then enables administration of essentially the entire application.

Thank you.

  • you ever get this figured out? Commented Sep 2, 2016 at 16:28
  • Sorry - no. Never pursued this and then handed off responsibility to others.
    – GRoston
    Commented Sep 4, 2016 at 15:55
  • Keen to get a solution to this or, at least, understand why it's like this. Seems odd that I can grant permission for a user to manage Event pages but can't do the same with Contribution pages. Commented Nov 30, 2016 at 21:38
  • I know this is old, but checking out the documentation for hook_civicrm_aclGroup or hook_civicrm_permission may be helpful in creating an extension that can do this for you. I'm not sure if you can override permissions on the fly when a user is viewing a page.
    – Sleewok
    Commented Nov 13, 2017 at 14:24
  • @Sleewok hook_civicrm_aclGroup hook is limited to following civicrm entities and contributions is not included in them: civicrm groups, profiles and events Documentation: docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_aclGroup Commented Jan 9, 2018 at 20:51

2 Answers 2


Administer CiviCRM includes administering Contribution pages. You can create a role for administering the CRM (such as editor) and then actually restrict menu items to that same role so that they don't have easy access to everything else. However, it would be pretty hard to make a contribution page without being able to access nearly all the other settings.

Managing the contribution pages is a higher function.


In order to create/edit contribution pages you will need to give CiviCRM: access CiviCRM permission but that will also give them ability to control almost all of the backend. In order to give them ability to record backend contributions (with edit contributions) and view all contributions (for visible contacts), you can give them CiviContribute: access CiviContribute permission.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.