Answers.Body: <p>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.  </p>
  
  <p>Managing the contribution pages is a higher function.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-04-18T21:14:00.833Z
Answers.LastActivityDate: 2018-04-18T21:14:00.833Z
Answers.UserDisplayName: Christia
Answers.Body: <p>In order to create/edit contribution pages you will need to give <code>CiviCRM: access CiviCRM</code> 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 <code>CiviContribute: access CiviContribute</code> permission.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-31T21:28:34.010Z
Answers.LastActivityDate: 2018-05-31T21:28:34.010Z
Answers.UserDisplayName: Hassan Farooq
Body: <p>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.</p>
  
  <p>Thank you.</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-09-02T16:28:54.050Z
Comments.Text: you ever get this figured out?
Comments.UserDisplayName: Jose Torres
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-09-04T15:55:05.107Z
Comments.Text: Sorry - no. Never pursued this and then handed off responsibility to others.
Comments.UserDisplayName: GRoston
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-11-30T21:38:19.973Z
Comments.Text: 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.
Comments.UserDisplayName: millionleaves
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-11-13T14:24:44.627Z
Comments.Text: 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.
Comments.UserDisplayName: Sleewok
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2018-01-09T20:51:26.973Z
Comments.Text: @Sleewok hook_civicrm_aclGroup  hook is limited to following civicrm entities and contributions is not included in them:
  civicrm groups, profiles and events
  
  Documentation: https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_aclGroup/
Comments.UserDisplayName: Hassan Farooq
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2018-04-18T21:08:45.417Z
Comments.Text: What CMS are you using?
Comments.UserDisplayName: Christia
Tags: <permissions>
Title: Minimum permission set to enable Manage Contribution Pages?
ThreadText: # Minimum permission set to enable Manage Contribution Pages?
  
  (Asked by: username_0 on 2015-06-22)
  
  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.
  
  **Tags:** permissions
  
  > **Comments:**
  > **username_1**: you ever get this figured out?  
  > **username_0**: Sorry - no. Never pursued this and then handed off responsibility to others.  
  > **username_2**: 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.  
  > **username_3**: 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.  
  > **username_4**: @username_3 hook_civicrm_aclGroup  hook is limited to following civicrm entities and contributions is not included in them: civicrm groups, profiles and events  Documentation: https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_aclGroup/  
  > **username_5**: What CMS are you using?  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_5 on 2018-04-18. Score: 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.
  
  
  ---
  
  ### Answer by username_4 on 2018-05-31. Score: 0
  
  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.
  
  
  ---
  
  