Access Control

Access Control settings help manage how donors view their donation information while keeping sensitive data secure. These tools offer flexible options for login, email verification, and spam protection, especially useful for sites that don’t require full user accounts. This section covers everything from one-click email access to reCAPTCHA security and session settings.
Email Access
Email Access is turned on by default for new installs. It lets donors view their donation history by verifying their email, no password needed. On the Donor Dashboard page, donors enter the email they used to give and click Verify Email. Donors will get a one-time link sent to that email address, which takes them straight to their dashboard.
Here’s how it appears:
When Email Access is Disabled, only the login section will be displayed. This is where the donor will enter their WordPress username and password to gain access to their Donor Dashboard:
Enable reCAPTCHA
When Email Access is enabled, the Enable reCAPTCHA option will be visible. This setting, when enabled and configured, adds a reCAPTCHA checkbox field to the email login form on the Donor Dashboard page. This helps against spam or bot access to donor records.
reCAPTCHA Site Key and Secret Key
Entering your reCAPTCHA V2 checkbox Site Key and Secret Key values will help protect your Email Access form from being spammed with requests. Because the Email Access form is just one field asking for any email address, it’s an easy target for spambots. reCAPTCHA is a strong form of spam protection that is relatively easy to setup and configure.
Setting Up a new reCAPTCHA v2 Challenge Checkbox
Go to the legacy Google reCAPTCHA admin page to create your keys by clicking on the + as seen below between the Cloud Console and Settings icons.

If you are creating keys for the first time:
- Label – add a label that will be familiar to you for this website
- reCAPTCHA type – select the Challenge (v2) and I’m not a robot Checkbox options
- Domains – add the domain only for your website like “mygivewpsite.xyz”
When complete, click the Submit button at the bottom of the page.

On the next page, you’ll see your new Site Key and Secret Key.

Adding reCAPTCHA To Your Site Settings
Click on the COPY SITE KEY link for each key above, and paste in their respective fields at the bottom of the Access Control settings page, and click Save Changes.

Now your Email Access form is protected with reCAPTCHA.
Settings for Option-Based Forms
These settings will also be visible when you have the Option-Based Form Editor setting enabled in the Advanced settings.
Session Lifetime
Options: 24 Hours | 48 Hours | 72 Hours | 1 Week
Default: 1 Week
This setting determines how long a donor’s session is kept active after they donate. This allows them to see their donor information securely within their browser without having to log in to your site. Once this period expires, donors will not be able to see their Donor History or Donor Confirmation page any longer.
Limit Donations Displayed
Options: Any whole number
Default: 1
To prevent unauthorized access to the complete donation history associated with an email address, GiveWP limits access for logged-out donors who submit a donation. To gain access to the full donation history, donors must prove that they have access to that email address.
This setting allows you to specify how many donations logged out donors have access to without any verification. For security, lower numbers are recommended.


