Give creates some custom user roles, and capabilities to provide you with more flexibility in how you allow your website users to manage and see your donation-related data in your admin area.

What are Roles and Capabilities

WordPress comes with some default Roles: Admin, Editor, Author, Contributor, and Subscriber. When you create a new user at “Users > Add New” you choose one of these roles for that user. The user’s role determines what they can or can’t do in your websites admin screen.

Capabilities are attached to roles and are the things that give or remove that users ability to do something. Some common capabilities include “publish posts”, “update plugins”, “delete other’s posts”, etc.

Give creates some custom user roles and capabilities to provide you with more flexibility in how you allow your website users to manage and see your donation-related data in your admin area.

Below is a list of the custom user roles that Give creates upon install and what they do.

Give Donor

This role is similar to a WordPress “Subscriber”, in that it only has the ability to “read”, never “write”. If you request or require your donors to register/login during donation then this is the default Role they are assigned. It is only for designation purposes.

NOTE: You can change the default user role in “Donations > Settings > Advanced. Read more about that here.

Capabilities

  • Read

Give Worker

Think of the Give Worker as an assistant to the Accountant and/or Manager. They might be a volunteer within your organization who is capable and trustworthy, but you simply don’t want to burden them with the responsibility to see reports or manage Give settings.

The Give Worker can manage everything about the Give Forms and Donations. They cannot see the following screens at all: Donation Details, Donors, Reports, Settings, Tools, Add-ons, Subscriptions (Recurring Donations only), Updates (only visible when Give updates are available).

Capabilities

  • Core:
    • Edit Pages/Posts
    • Read
    • Upload Files
  • Give:
    • Read/Edit/Delete/Publish Give Forms
    • Read Donations (cannot Edit/Delete donations)
    • Cannot view Give Donors
    • Cannot view Give Reports
    • Cannot view Give Tools
    • Cannot view Give Settings
    • Cannot view Give Subscriptions (Recurring Donations)

Give Accountant

The Give Accountant is exactly what it sounds like — a role dedicated to managing the donation-specific tasks in the Donations admin screens. The Give Accountant — contrary to the Worker — can only see Give forms, they cannot edit or delete them. They can also create a draft of a new Give form for a Manager, Editor, or Admin to approve.

The screens that are most pertinent to the Account though, are: Donations, Donors, Reports, Tools, Subscriptions. The Give Account can manage all things within all of those screens, enabling them to have full capabilities to get their job done.

Note that they — like the Worker — cannot access the Settings or Add-ons screens.

Capabilities

  • Core:
    • Read access only
  • Give
    • Can only Read Give Forms, not Edit/Delete
    • Read/Edit/Delete Donations
    • Read/Edit/Delete Donors
    • Read/Edit/Delete Subscriptions
    • Cannot see Give Tools
    • Cannot see Give Settings

Give Manager

Think of the Give Manager like the Admin of Donations. They have access to everything within the Give admin screens. They can do everything that the Accountant can do, plus they are the only Give user role that can access the Settings, Add-ons, and Updates screens.

Outside of the Give admin screens, a Give Manager can also serve as an Editor. They can add, edit, and delete any post or page. They also have access to the WordPress Import and Export tools within the Tools admin menu.

Capabilities

  • Core:
    • Can manage Comments
    • Can read/edit/delete/publish posts and pages
    • Cannot view/manage Users, Appearance, Plugins, Tools, Settings
  • Give:
    • Can manage all aspects of Give

Assigning Give Roles to a User

To assign a Give User Role to a specific user, navigate to Users in your WordPress dashboard and select User(s). Specify the role via the roles menu and click “Change”.

give-user-roles-admin