Answers.Body: <p>See <a href="https://docs.civicrm.org/user/en/latest/initial-set-up/permissions-and-access-control/#access-control-permissions-in-wordpress" rel="nofollow noreferrer">the Access Control (Permissions) in WordPress section</a> of the documentation.  To access the backend you need the 'CiviCRM: access CiviCRM backend and API' permission.</p>
  <p>You can create additional roles with other WP plugins.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-05-08T16:26:18.977Z
Answers.Text: Thanks @Aidan! I could not find a mention of the `CiviCRM: access CiviCRM backend and API` permission -- but it works. It's a bit of a strange permission to have to grant though, especially since it says "Give to trusted roles only." I would have expected there to be something more explicit just to grant basic access. I'll look for a way to provide feedback to the project team
Answers.UserDisplayName: Jelle van Geuns
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-05-10T09:18:35.567Z
Answers.Text: I agree it's not obvious.  'Trusted' here is those you want to let have any access to the Civi backend - so not your typical end-user. Do suggestion a change to the documentation if you can make it clearer.
Answers.UserDisplayName: Aidan
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-05-11T16:39:26.547Z
Answers.Text: My confusion is that the user I am granting access to _is_ a typical end user. There does not appear to be any more restrictive permission that will just let someone view and enter data in CiviCRM. I created in issue in GitLab: https://lab.civicrm.org/documentation/docs/user-en/-/issues/454
Answers.UserDisplayName: Jelle van Geuns
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-05-11T16:52:09.020Z
Answers.Text: Ok..., describe a bit more what you want them to be able to do.  Are they editing only their own data or others as well?
Answers.UserDisplayName: Aidan
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-05-12T17:14:29.417Z
Answers.Text: Ultimately I will probably need two roles: one that can edit only specific groups of contacts (and related tasks), another that would be able to add all. I think I can handle the fine-grained piece though -- my question/comment is really around getting the very basic CiviCRM access enabled. The doc does not provide the detail needed (doesn't specify the permissions needed), and it seems weird to me that I would need to assign access to the backed API in order for a user just to see the very basic menu.
Answers.UserDisplayName: Jelle van Geuns
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-05-07T08:20:38.887Z
Answers.LastActivityDate: 2021-05-07T08:20:38.887Z
Answers.UserDisplayName: Aidan
Body: <ul>
  <li>I created a basic WordPress user with Author role.</li>
  <li>I sync'ed the user to CiviCRM and checked the corresponding Contact was created</li>
  <li>I edited the WordPress Access Control to grant some permissions to the Author role</li>
  </ul>
  <p><a href="https://i.sstatic.net/ZMNd2.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/ZMNd2.png" alt="WordPress user config" /></a></p>
  <p>However when my user logs in to WordPress there is no CiviCRM menu item...
  <a href="https://i.sstatic.net/F4mtN.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/F4mtN.png" alt="Missing CiviCRM menu" /></a>
  What else needs to be done?</p>
  <p>Note that access works fine for Administrators -- but I would prefer not to give full admin rights to everyone.</p>
  <p>This has to be something really simple -- but I'm not seeing it.... Pointers would be much appreciated</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-05-08T21:44:12.393Z
Comments.Text: can you explain what access you are actually needing to give this type of user?
Comments.UserDisplayName: petednz - fuzion
Tags: <wordpress><roles>
Title: How to set up basic CiviCRM access for a user in WordPress?
ThreadText: # How to set up basic CiviCRM access for a user in WordPress?
  
  (Asked by: username_0 on 2021-05-06)
  
  * I created a basic WordPress user with Author role.
  * I sync'ed the user to CiviCRM and checked the corresponding Contact was created
  * I edited the WordPress Access Control to grant some permissions to the Author role
  
  [![WordPress user config](https://i.sstatic.net/ZMNd2.png)](https://i.sstatic.net/ZMNd2.png)
  
  However when my user logs in to WordPress there is no CiviCRM menu item...
  [![Missing CiviCRM menu](https://i.sstatic.net/F4mtN.png)](https://i.sstatic.net/F4mtN.png)
  What else needs to be done?
  
  Note that access works fine for Administrators -- but I would prefer not to give full admin rights to everyone.
  
  This has to be something really simple -- but I'm not seeing it.... Pointers would be much appreciated
  
  **Tags:** wordpress, roles
  
  > **Comments:**
  > **username_1**: can you explain what access you are actually needing to give this type of user?  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2021-05-07. Score: 1 | Accepted answer
  
  See [the Access Control (Permissions) in WordPress section](https://docs.civicrm.org/user/en/latest/initial-set-up/permissions-and-access-control/#access-control-permissions-in-wordpress) of the documentation. To access the backend you need the 'CiviCRM: access CiviCRM backend and API' permission.
  
  You can create additional roles with other WP plugins.
  
  > **Comments:**
  > **username_0**: Thanks @username_2! I could not find a mention of the `CiviCRM: access CiviCRM backend and API` permission -- but it works. It's a bit of a strange permission to have to grant though, especially since it says "Give to trusted roles only." I would have expected there to be something more explicit just to grant basic access. I'll look for a way to provide feedback to the project team  
  > **username_2**: I agree it's not obvious.  'Trusted' here is those you want to let have any access to the Civi backend - so not your typical end-user. Do suggestion a change to the documentation if you can make it clearer.  
  > **username_0**: My confusion is that the user I am granting access to _is_ a typical end user. There does not appear to be any more restrictive permission that will just let someone view and enter data in CiviCRM. I created in issue in GitLab: https://lab.civicrm.org/documentation/docs/user-en/-/issues/454  
  > **username_2**: Ok..., describe a bit more what you want them to be able to do.  Are they editing only their own data or others as well?  
  > **username_0**: Ultimately I will probably need two roles: one that can edit only specific groups of contacts (and related tasks), another that would be able to add all. I think I can handle the fine-grained piece though -- my question/comment is really around getting the very basic CiviCRM access enabled. The doc does not provide the detail needed (doesn't specify the permissions needed), and it seems weird to me that I would need to assign access to the backed API in order for a user just to see the very basic menu.  
  
  ---
  
  