Getting Started Free Version 1.4.0

Getting Started With FundCollector

Welcome to FundCollector! This comprehensive guide will walk you through setting up and configuring your donation management system. Whether you are a small nonprofit or an established charity, you will be accepting donations in minutes.

Prerequisites & Requirements

Before you begin, ensure your WordPress site meets these minimum requirements:

System Requirements

  • WordPress: 5.8 or higher
  • PHP: 7.4 or higher (PHP 8.0+ recommended for optimal performance)
  • Database: MySQL 5.6 or higher / MariaDB 10.0 or higher
  • cURL: Required for PayPal integration
  • SSL Certificate: Required for payment processing

What You Will Need

  • WordPress admin access
  • PayPal Business account (optional – for PayPal payments) – create one here
  • Google reCAPTCHA v3 keys (optional – for spam protection)
  • SMTP credentials (optional – for reliable email delivery)

Quick Start Overview

Here is the high-level workflow to get your donation system up and running:

  1. Install & Activate — Install FundCollector from the WordPress Plugin Directory
  2. Configure General Settings – Set your currency, country, and essential pages
  3. Set Up Payment Methods – Configure PayPal and/or bank transfer
  4. Customize Email Notifications – Personalize donor and admin email templates
  5. Enable Security Features – Activate spam protection (honeypot/reCAPTCHA)
  6. Create Your First Form or use the pre-filled default form
  7. Add the form to a page on your website – use Gutenberg block or shortcode. If you want, you can use the pre-designed default pages.
  8. Test & Launch – Make a test donation and go live!

Now let us dive into each configuration section in detail.


1. Installation

Automatic Installation

This is the simplest method of installing a plugin. To add a plugin using the built-in plugin installer:

  1. Log in to your WordPress dashboard, navigate to the Plugins menu and click “Add Plugin”.
    Finding plugin
  2. Type “fundcollector” in the search field. The FundCollector plugin box will appear.02 type fundcollector
  3. Click on the “Install now” button inside the box.03 click on install now
  4. Once the automatic installation is complete, click the “Activate” button.04 click on activate

Manual Installation

This type of installation may be required if the server hosting WordPress does not allow automatic installations. It is a recommended procedure for experts and developers because it relies on file transfer via the SFTP protocol.

  1. Download the FundCollector zip file from the WordPress Plugin Directory and unzip it locally.
  2. Transfer the extracted folder to the /wp-content/plugins directory of your WordPress site via SFTP or remote file manager.
  3. From the Plugins menu in the Administration Screen, click “Activate” for the transferred plugin.

2. FundCollector Menu Items

3. Settings

Navigate to FundCollector → Settings to configure your plugin settings.

Settings Free version
Settings Free version

Currency & Location Settings

Currency & Location
Currency & Location

These settings define how donation amounts are displayed and processed:

Base Country

  • Select your organization’s primary country
  • This helps ensure proper payment processing
  • Affects currency compatibility and regional settings

Currency

  • Choose your preferred currency (USD, EUR, GBP, etc.)
  • Important: Ensure your currency is compatible with your PayPal account
  • PayPal has specific currency requirements for different countries

Number Formatting

  • Decimal Separator: Character between whole numbers and decimals (e.g., . or ,)
  • Thousands Separator: Character grouping thousands (e.g., , or .)
  • Number of Decimals: How many decimal places to show (0-2 supported)

Example Formatting:

  • US format: 1,000.50 (comma thousands, period decimal, 2 decimals)
  • EU format: 1.000,50 (period thousands, comma decimal, 2 decimals)

Pages Settings

Pages settings
Pages settings

During installation, FundCollector creates three web pages to simplify the administrator work. The pages created by the plugin will be set to draft status. These pages can be recreated using the dedicated button if needed:

Thank You Page

  • Where donors land after successful payment
  • Should include a gratitude message and next steps
  • Displays donation confirmation with the donation ID

Failed Donation Page

  • Shown when payment fails or is cancelled
  • Should include support contact information
  • Offer alternative payment methods

Privacy Page

  • This page is designed to accommodate your specific privacy policy; the text must be updated in accordance with the privacy regulations in effect in your country.

4. Payment Methods Settings

Navigate to FundCollector → Settings → Payment Methods.
FundCollector supports two payment methods that can be enabled independently or together.

PayPal Settings

Payments Settings Free version

Info before you start

  • PayPal Business account — FundCollector does not support PayPal Personal accounts. A Business account is completely free and allows you to use all the plugin’s features: credit/debit card payments, access to the PayPal REST API, webhook configuration, and no transaction limits. You can create a Business account on PayPal.
  • You do not need to type your PayPal email in FundCollector. The REST API identifies your account from the Client ID and Secret you configure.
  • HTTPS on production — Use a valid SSL certificate on your live site before accepting real payments.
  • Currency — Set your base currency under FundCollector → Settings → General so it matches what your PayPal account and payment methods support.

PayPal account settings

PayPal general settings
PayPal general settings

Enable PayPal payments

Turn this on to show PayPal as a payment option on your donation forms. If it is off, donors will not see PayPal even if API credentials are saved.

Sandbox mode

When enabled, FundCollector talks to PayPal’s test (sandbox) environment. No real money moves. The Sandbox version is used for testing and to verify that everything is working properly before using the live version with real payments.
To use Sandbox mode, you must fill in the following fields in the “Test Environment (Sandbox)” section: Sandbox Client ID, Sandbox Client Secret, and Sandbox Webhook ID. You can obtain these from the PayPal Developer website, as explained in the following sections of this guide. Before going live, disable Sandbox mode and ensure Live credentials are filled in.

PayPal payment flow

  • Redirect mode (maximum compatibility) — The donor leaves your site briefly to pay on PayPal, then returns. Best for older browsers and users who block pop-ups.
  • Popup mode (modern experience) — PayPal opens in a popup over your page. Smoother for many users; requires pop-ups to be allowed for your domain.

Transaction type

  • Standard transaction — Regular commerce-style capture.
  • Donation — Eligible organizations may qualify for lower PayPal fees or rates. See PayPal’s Charity rate documentation for eligibility and application details.

PayPal REST API configuration

PayPal Rest api sandbox
PayPal Rest API Sandbox

FundCollector needs three values per environment (Sandbox for testing, Live for production): Client ID, Client Secret, and Webhook ID. The same admin screen shows a built-in Setup Wizard; the steps below match that wizard so you can also use this page as a printable checklist.

Step 1 — Open the PayPal Developer Dashboard

  1. Go to developer.paypal.com/developer/applications/.
  2. Sign in with your PayPal Business account.
  3. Open My Apps & Credentials.

Step 2 — Create a Sandbox app (testing)

  1. In the Sandbox section, click Create App.
  2. App name: for example Fundcollector Sandbox (any clear name is fine).
  3. Select your sandbox business (merchant) account.
  4. Under features, enable Accept payments.
  5. Critical: Enable JavaScript SDK v6 for this app. FundCollector relies on it for a secure, compatible checkout flow.
  6. Save the app.

Step 3 — Copy Sandbox credentials

  1. Open your new sandbox app.
  2. Copy the Client ID (visible on the page).
  3. Click Show next to Client Secret and copy it.
  4. Paste them into FundCollector under Test Environment (Sandbox): Sandbox Client ID and Sandbox Client Secret.

Step 4 — Create the Sandbox webhook

Webhooks let PayPal notify your site when a payment capture completes, fails, or is pending. Without a webhook (and its ID in settings), status updates may be delayed or incomplete.

  1. On the same app page, scroll to Webhooks.
  2. Click Add Webhook.
  3. Webhook URL — Use this URL on your public WordPress site (replace YOUR-DOMAIN with your site hostname, no trailing slash):https://YOUR-DOMAIN/wp-admin/admin-post.php?action=fundcollector_paypal_webhook_rest
  4. Event types — Subscribe at minimum to:
    • PAYMENT.CAPTURE.COMPLETED
    • PAYMENT.CAPTURE.DENIED
    • PAYMENT.CAPTURE.PENDING
  5. Save the webhook, then copy the Webhook ID PayPal shows and paste it into Sandbox Webhook ID in FundCollector.
PayPal Rest api live
PayPal Rest API Live

Step 5 — Repeat for Live (production)

  1. In the Developer Dashboard, switch to the Live section (not Sandbox).
  2. Create a Live app (for example Fundcollector Live) with the same feature flags: Accept payments and JavaScript SDK v6.
  3. Copy Live Client ID and Live Client Secret into FundCollector under Production Environment (Live).
  4. Add a Live webhook using the same webhook URL pattern on your live domain. Subscribe to the same three event types.
  5. Copy the Live Webhook ID into Live Webhook ID.
  6. When you are ready for real donations, turn off Sandbox mode in FundCollector so Live credentials are used.

Bank Transfer Settings

Bank Transfer Settings
Bank Transfer Settings

Bank transfer provides an alternative payment method for donors who prefer traditional banking.

Enable Bank Transfer

Toggle the checkbox to activate this payment option.

Notification

Select whether or not you want to send an email to donors who make payments via bank transfer. This email contains the bank account details needed for the donor to complete the transfer. If you prefer, you can disable this email and include the bank details in the donation confirmation email described later in this guide.

Bank Transfer Instructions

Customize the message donors receive with your banking details. This appears:

  • On the website after selecting bank transfer
  • In the confirmation email sent to donors

Template Placeholders: Use these dynamic tags in your instructions:

  • {donor_name} – Donor’s full name
  • {donor_email} – Donor’s email address
  • {donation_amount} – Amount to transfer
  • {donation_id} – Unique reference number
  • {form_name} – Name of the donation form used

Example Bank Transfer Instructions:

Thank you for your donation via bank transfer!
         
         Please transfer {donation_amount} to the following account:
         
         Bank Name: First National Bank
         Account Holder: Your Organization Name
         IBAN: GB29 NWBK 6016 1331 9268 19
         SWIFT/BIC: NWBKGB2L
         Reference: {donation_id}
         
         Please use the donation ID as your payment reference so we can match your payment.
         
         Your donation reference: {donation_id}
         
         Thank you for your generous support!

Important Notes:

  • Bank transfer donations are marked as “Manual check” status
  • You must manually verify payments in your bank account, FundCollector cannot access bank account information to verify whether the payment went through successfully.
  • Consider sending a final confirmation email after verifying payment

5. Email Notifications Configuration

Email Settings Free version
Email Settings Free version

Navigate to FundCollector → Settings → Email.

This screen is titled Email Notifications Configuration. It is where you control which emails are sent after donations and what they say, grouped by payment method. A short introduction explains that you configure notifications for donors and administrators for each method.

At the top of the email area you switch between:

  • PayPal — two entries: Donor – PayPal Receipt (confirmation after a successful PayPal payment) and Admin – PayPal Notification (alert to site staff when a PayPal donation is received). Each row shows an Enabled / Disabled status and a Configure → button.
  • Bank TransferDonor – Bank Transfer Receipt (message with transfer instructions) and Admin – Bank Transfer Notification.

Choosing Configure → opens the detailed editor for that template: you can turn the notification on or off, set the subject, and edit the message in the WordPress editor (including media and formatting where supported). Message bodies can include placeholders (such as donor name, amount, donation ID, form name, date, and site name) so each email is filled in automatically.

SMTP Configuration
In this subsection, you can configure the SMTP email protocol. We recommend that you enable SMTP because many web hosting providers do not support the native PHP mail() function. Without SMTP, emails may not be sent. Contact your hosting provider to find out the SMTP settings you need to use.
Here you set:

  • SMTP Host, Encryption (None / SSL / TLS), SMTP Port (with hints for common ports),
  • Authentication (Yes/No), then SMTP Username and SMTP Password when required,
  • From Name and From Email for the sender shown to recipients (with the note that when SMTP authentication is on, the authenticated username may be used as the sender for deliverability).

Use Test SMTP Configuration: enter a recipient address and click Send Test Email to verify delivery after saving. Finish with Save changes at the bottom of the settings page.

Donor: PayPal Donation Receipt

Email Settings for PayPal Donation Receipt

This screen configures the thank-you / receipt email that FundCollector sends to the donor after a successful PayPal donation.

Navigation
Open FundCollector → Settings → Email, choose the PayPal sub-tab, then click Configure → on Donor – PayPal Receipt. Use ← Back to Email Configuration to return to the email overview without losing unsaved work until you save.

Notification
Under Notification, choose Enabled or Disabled. When disabled, donors will not receive this receipt email after PayPal payments (the donation can still be recorded normally).

Email Subject
Set the subject line donors see in their inbox.

Email message
The body is edited with the WordPress visual/HTML editor (toolbar, media where allowed, Quicktags). HTML is supported. You can replace the default wording with your own branding and tone.

Restore default text
If you change the message and want to go back to the plugin’s built-in template, use Restore default text. You will be asked to confirm; after restoring, click Save changes on the main settings page to persist.

Template tags
Below the editor, an Available template tags reference lists placeholders you can paste into the subject or body (for example site name, donor name, email, amount, payment method, donation ID, form name, date/time). They are replaced automatically when the email is sent.

Saving
Scroll to the bottom of Settings and click Save changes so subject, body, and enabled/disabled state are stored. Reliable delivery still depends on your SMTP (or server mail) configuration on the same Email tab.

Admin: PayPal Donation Notifications

Email Settings for PayPal Admin Notification

This screen configures the administrator notification email sent when a PayPal donation is successfully received.

How to open it: Go to FundCollector → Settings → Email, open the PayPal sub-tab, then click Configure → on Admin – PayPal Notification. Use ← Back to Email Configuration to return to the email overview.

Notification — Choose Enabled or Disabled. If disabled, no admin email is sent for PayPal donations.

Email Subject — The subject line shown in the administrator’s inbox.

Email message — The body is edited with the WordPress editor. HTML is allowed. Use Restore default text to reset the template (confirm, then click Save changes on the settings page). The Available template tags section lists placeholders (donor details, amount, donation ID, form name, payment transaction ID, site name, etc.) that are filled when the real email is sent.

Recipients — One or more email addresses separated by commas. The default is the WordPress site admin email.

Test Email — Enter an address in the field (or leave it empty to use the site admin email, shown in the help text) and click Send Test Email. This sends a real message through your mail setup so you can confirm delivery (SMTP, spam filters, etc.). Template tags in curly brackets are not filled in for this test—they appear as literal placeholders, because no live donation record is used.

Click Save changes at the bottom of FundCollector Settings to store your changes. For reliable delivery, configure SMTP on the same Email tab if needed.

Donor: Bank Transfer Donation Receipt

Email Settings for Bank Transfer Donation Receipt
Email Settings for Bank Transfer Donation Receipt

This screen configures the email sent to donors after they choose bank transfer as the payment method. Open it from FundCollector → Settings → Email, choose the Bank Transfer sub-tab, then open Donor: Bank Transfer Donation Receipt. Use Back to Email Configuration to return to the email overview.

Notification
Choose Enabled or Disabled to turn this receipt on or off. When it is disabled, donors do not receive this message (real donations still follow your other settings).

Email Subject
Single line for the subject. The default is a “thank you for your donation” style subject (localized when the site language is not English).

Email message
The body is edited with the WordPress editor (visual/HTML, quick tags, optional media). HTML is accepted. The built-in default text thanks the donor for choosing bank transfer, summarizes donation details (form name, donation ID, donor, email, payment method, amount with a note that the amount is to be verified on the bank account, date/time), and reminds them to complete the donation using the bank transfer instructions sent in a separate email.

Restore default text
Replaces the current message with the plugin default after confirmation. You must still click Save changes on the main settings page to persist it.

Available template tags
A reference table lists placeholders such as {sitename}, {donor_name}, {donor_last_name}, {donor_full_name}, {donor_type}, {donor_company}, {donor_email}, {donation_datetime}, {donation_amount}, {donation_payment_method}, {donation_payment_id}, {donation_id}, {form_name}, and {site_url}. They are replaced with real values when the email is sent for an actual donation.

Email Content Type
HTML (default) sends formatted content; Text sends plain text without HTML formatting.

Test Email
Enter an address in the field (or leave it empty to use the site admin email, shown in the help text) and click Send Test Email. This sends a real message through your mail setup so you can confirm delivery (SMTP, spam filters, etc.). Template tags in curly brackets are not filled in for this test—they appear as literal placeholders, because no live donation record is used.

Remember to save plugin settings after editing subject, body, content type, or notification state.

Admin: Bank Transfer Donation Notifications

Email Settings for Bank Transfer Admin Notification
Email Settings for Bank Transfer Admin Notification

This screen configures the email sent to site staff when someone submits a donation using bank transfer. Open it from FundCollector → Settings → Email, select the Bank Transfer sub-tab, then open Admin: Bank Transfer Donation Notifications. Use Back to Email Configuration to return to the email overview.

Notification
Use Enabled or Disabled to turn these admin alerts on or off. When disabled, no admin notification is sent for new bank-transfer donations (other payment methods use their own admin templates).

Email Subject
Sets the subject line. The default is a “new donation received” style subject (localized when the site language is not English).

Email message
The body is edited with the WordPress editor (visual/HTML, quick tags, optional media). HTML is accepted. The default text announces that a new bank transfer donation was received, includes key details (form name, donation ID, donor name, email, payment method, amount with a note that the amount is to be verified on the bank account, date/time), and states that the donor has been given bank transfer instructions to complete payment.

Restore default text
After confirmation, replaces the current message with the plugin default. Click Save changes on the settings page to keep the change.

Available template tags
The reference lists placeholders such as {sitename}, {donor_name}, {donor_last_name}, {donor_full_name}, {donor_type}, {donor_company}, {donor_email}, {donation_datetime}, {donation_amount}, {donation_payment_method}, {donation_payment_id}, {donation_id}, {form_name}, and {site_url}. They are replaced with real data when the email is sent for an actual donation.

Recipients
One or more addresses separated by commas. By default this is the WordPress site admin email. Use this to notify finance staff, a shared inbox, or multiple people.

Test Email
Enter an address (or leave the field empty to use the admin email shown in the help text) and click Send Test Email. This sends a real message so you can verify SMTP/delivery. Curly-bracket template tags are not replaced in test mode—they stay as literal text because no live donation is attached.

Save the FundCollector settings after changing notification state, subject, body, or recipients.


6. Security Settings

Security Settings
Security Settings

Open FundCollector → Settings in your WordPress admin and click the Security tab. This screen is where you reduce spam and automated abuse on your donation forms. You can use honeypot protection alone, Google reCAPTCHA v3 alone, or both together for a stronger setup.

Honeypot Protection

Honeypot protection adds a hidden field to the form that real visitors do not see or fill in; simple bots often fill every field and get caught. It does not ask donors to solve puzzles and is privacy-friendly.

  • Enable Honeypot Protection — Turn the invisible honeypot field on or off.
  • Honeypot Field Name — The name of that hidden field (shown read-only). Use Generate New to rotate a random name from time to time so predictable bots have a harder time adapting.

Google reCAPTCHA

FundCollector uses Google reCAPTCHA v3, which runs in the background and scores how likely the visitor is human—no checkbox challenge for most users. You must create a v3 site in the Google reCAPTCHA console and add the keys here.

  • Enable Google reCAPTCHA — Activates reCAPTCHA on donation forms.
  • Site Key — Public key from Google (safe to use in the browser).
  • Secret Key — Private key; keep it confidential.
  • Security Threshold — Minimum score (0.0–1.0) required to accept a submission. Lower means stricter:
    • 0.3 – Very strict — Fewer bots get through; some real users might occasionally be blocked on strict sites.
    • 0.5 – Recommended — Balanced default for many sites.
    • 0.7 – Moderate and 0.9 – Permissive — More submissions allowed; use if you see false positives with stricter values.

Admin notice

If neither honeypot nor reCAPTCHA is enabled, the plugin can show a Security Warning stating that no anti-spam protection is active and that forms may receive automated spam. Enabling at least one method clears that concern.

Practical tips

  • Quick win: Enable honeypot only—no external account, minimal friction.
  • Extra layer: Keep honeypot enabled and add reCAPTCHA v3 with the Recommended threshold, then adjust if donors report issues or spam persists.

After any change, scroll down and click Save Changes (same as the rest of FundCollector settings).


7. Advanced Settings

Advanced Settings
Advanced Settings

Go to FundCollector → Settings and open the Advanced tab. This area is for options that affect logging on the server and what happens when the plugin is removed. Use it when you need to reduce disk writes or when you explicitly want FundCollector to clean up all its data on uninstall.

Logging settings

FundCollector can write diagnostic logs (PHP and JavaScript) to help troubleshoot issues. In normal operation you usually leave logging enabled so support or developers can inspect problems if something goes wrong.

  • Disable FundCollector logs — When this is checked, FundCollector stops writing PHP and JavaScript logs on the server.
    Note: Disabling logs does not fix underlying errors; it only stops recording them. Enable this only if you have a clear reason (for example, strict hosting policies or you are sure you do not need file-based logs).

Uninstallation settings

This option controls whether FundCollector removes all of its own data when you uninstall the plugin from WordPress (not when you merely deactivate it).

  • Delete plugin data on uninstall: If checked, uninstalling the plugin will permanently delete plugin-related data such as donations, forms, settings, and related records. This operation is irreversible!
    Recommendation: Leave this unchecked unless you are deliberately wiping the site of FundCollector data (for example, before removing the plugin forever on a test install). For production sites, keep it off so an accidental uninstall does not erase your donation history.

After changing any option, click Save changes at the bottom of the settings screen (same as for other FundCollector tabs).


8. How to create a new donation form

This guide explains how to create and configure donation forms in WordPress with FundCollector.

Overview

FundCollector stores each donation layout as a form. Every form has:

  • A Form ID used in the shortcode.
  • Its own fields (what donors see and what is required).
  • Design options (width, colours, typography).
  • A shortcode such as [fundcollector_donation_form id=your_id] to embed the form on pages or posts.

You can use the built-in Default donation form to speed up the process, or create additional forms for different campaigns or pages.

Open the Forms screen

  1. Log in to the WordPress admin (/wp-admin/).
  2. In the left-hand menu, open FundCollector.
  3. Click Forms.

You should see the Donation Forms screen: page title Donation Forms and (when forms exist) a table of forms.

Add new form (Free version)
Add new form (Free version)

Donation Forms list (existing forms)

When at least one form exists, the list shows:

  • Form Name (sortable; click the column header to switch sort order — a tooltip explains the next sort).
  • Form ID — internal identifier used in the shortcode.
  • Shortcode — the exact embed code; a Copy button copies it to the clipboard.
  • StatusActive or Inactive.
  • ActionsEdit; Delete for custom forms (subject to the rules in Managing forms below).

Above the table:

  • Add New Form (next to the page title).
  • Bulk actions — select multiple forms, choose Delete, then Apply (the default form cannot be selected).

Create a new form

  1. Click Add New Form (or Create Your First Form on the empty state).
  2. The Create New Donation Form panel appears.
  3. Enter a Form Name (required). This name mainly helps you recognize the form in the admin; you can set the public-facing title separately in the editor (Purpose of donation / Name).
  4. Click Create Form to save, or Cancel to return to the list without creating.

After creation, WordPress opens the form editor for the new form.

Add new form name (Free version)
Add new form name (Free version)

Form editor — header, shortcode, and navigation

At the top of the editor:

  • Donation Forms title and Add New Form (same as list screen).
  • Back to Forms List — returns to the table.
  • Purpose of donation / Name — text field; this is the public-facing title or context for donors (align it with your campaign copy).
  • Shortcode — read-only box with the exact shortcode, e.g. [fundcollector_donation_form id=abc123].

Default form: the built-in form uses id=default. You can embed it with [fundcollector_donation_form id=default] or, for the default only, [fundcollector_donation_form] with no id attribute.

Donation Forms List
Donation Forms List

Tab: Form Fields

Three tabs appear: Form Fields, Design Options, Preview. Open Form Fields first.

Calls to action

  • Text for main call to action — toggle Show in Form; set the headline text (default idea: “Make a Donation”).
  • Text for secondary call to action — optional supporting line under the title.

Donor fields

A table lists fields such as Name, Last Name, Company / Organization, Email, Phone, Address, and address-related fields, Tax ID, and more.

For each row:

  • Show in Form — include or hide the field.
  • Required — donor must fill the field before submitting.

Email is always shown and required (you cannot turn it off).

Privacy

  • Privacy — toggle visibility; edit the privacy text in the textarea. You may use HTML (for example a link to your privacy policy page). This text appears next to the privacy consent checkbox on the front end.

Required fields notice

Below the main field table, Required Fields Notice toggles whether the form shows the standard note that asterisk-marked fields are required.

New Donation Form Settings
New Donation Form Settings

Tab: Design Options

Use Design Options to align the form with your theme:

  • Form Width (px) — between 300 and 1200.
  • Primary Color — accent for amounts and highlights.
  • Background Color — form panel background.
  • Button Send Background Color and Buttons Text Color — main donate button.
  • Border Radius (px) — slider with live value.
  • Font Family — e.g. System Default, Arial, Verdana, Helvetica, Roboto.
  • Font Size — Small / Medium / Large.
Design New Donation Form
Design New Donation Form

Tab: Preview

Preview renders an approximate version of the form inside the admin, including:

  • Title and secondary text.
  • Amount buttons and custom amount area.
  • Visible donor fields and donation summary.
  • Payment details reflecting enabled payment methods in plugin settings (PayPal and/or bank transfer).
  • Privacy checkbox (if enabled).
  • Donate now button (disabled in preview).

If no payment method is enabled, a warning appears instead — enable at least one method under FundCollector → Settings before expecting a full preview.

New Donation Form Preview
New Donation Form Preview

Save

Click Save Settings at the bottom of the editor. On success, a green admin notice confirms that form settings were saved.

Embed the form on the site

You can place the same form on many pages. Use the Donation Form block in the Gutenberg Block Editor (recommended), or paste the shortcode if you prefer the classic approach.

Block Editor (Gutenberg)

  1. Open the page or post where you want the form (or create a new one).
  2. Add a block: click + and search for Donation Form, or open the Fundcollector block category and choose Donation Form.
  3. Click the block in the editor canvas so it is selected.
  4. In the right-hand sidebar, make sure you are on the Block panel (icon with two sliders), not the Page/Post document panel.
  5. Open the Form Selection section (it is expanded by default). In Select Donation Form, pick the form you want from the dropdown. The list uses the same names as FundCollector → Forms.
  6. If you choose an inactive form, the sidebar shows a warning that it will not appear on the front end—set the form to Active under Forms or pick another form.
  7. Click Save or Update, then view the page on the front end to confirm the donation form loads.

The Form Settings section in the same sidebar (collapsed by default) lets you change text and amount options for this block only (for example title, description, suggested amounts). Which form is loaded—and its fields and colours—still comes from Form Selection and FundCollector → Forms; many sites only adjust Select Donation Form and leave Form Settings as they are.

Embedded form in page or post
Embedded form in page or post

Shortcode (alternative)

  1. Copy the shortcode from FundCollector → Forms (Copy next to the shortcode) or from the form editor.
  2. In the Block Editor (Gutenberg), add a Shortcode block (or use the Classic Editor / a shortcode-ready widget) and paste the shortcode, e.g. [fundcollector_donation_form id=your_form_id].

Embedded form in page or post with shortcode

Front end

After saving the page or post, visitors see the real donation form on the public site.

Form in frontend
Form in frontend
  • Payment methods (PayPal and bank transfer) are configured under FundCollector → Settings, not on the form screen. The Preview tab reflects what is enabled globally.
  • Currency and other global options also affect how amounts and symbols appear.

9. Donations Management

Donations List

The Donations List is the main operational view for donations stored in the plugin database. Each row is one donation record. From here you can:

  • Review donor, amount, purpose, payment method, and status.
  • Open a Donation Details modal without leaving the page.
  • Trash or restore donations (soft delete: records stay in the database but are hidden from the default list).
  • Use bulk actions to trash or restore many rows at once.

Only users with the manage_options capability (typically Administrators) can access this screen.

Open the Donations List

  1. Log in to the WordPress admin (/wp-admin/).
  2. In the left-hand menu, click FundCollector (the plugin uses this menu as the top-level entry; the first submenu item is Donations list).
  3. You land on FundCollector → Donations list (admin.php?page=fundcollector-donations-list).
Donations List
Donations List

The donations table

Below is a description of the table columns:

Columns

  • ID: The donation identification code donation ID (clickable). Under it: Details, Trash or Restore.
  • Donor Name: Full name. If the donation is linked to a donor record, the name links to FundCollector → Donors (donor detail). If empty, the UI shows Anonymous.
  • Donation Purpose: Form name / purpose of the donation text.
  • Amount: Formatted with your currency symbol and decimal / thousands settings from Settings → Currency & Location (accounting-style: symbol + formatted number).
  • Date of Payment: Shown in the site’s configured timezone/locale via the plugin’s date utilities.
  • Payment Method: e.g. Bank transfer or PayPal. For PayPal, when a gateway payment ID exists, the label is a link that opens the provider’s dashboard for that payment (sandbox vs live PayPal follows your PayPal test mode setting).
  • Status: Colour-coded payment status (e.g. Completed, Pending, Failed, Cancelled, Expired, Refunded, Declined). Bank transfer donations are labelled Manual check in the list because the transaction must be verified by a person in the bank account. Trashed rows can show a struck-through Trashed state when viewed in context.

Sorting

Click a sortable column header to change order. Active sort is indicated by bold header text and an arrow icon. Sorting resets to page 1 when you change column or direction.

Row actions

Details (modal)

Click the donation ID or Details to open Donation Details in a modal. Content is loaded via AJAX. Close with ×, clicking the backdrop, or the Escape key.

The modal lists fields in a fixed order, with values formatted for readability. Typical sections include:

  • Donation ID, purpose, donation status (including trashed)
  • Donor identity: name, surname, type, company (if applicable), email, privacy consent, receipt preference
  • Currency, amount, date & time
  • Payment method, PayPal transaction type (PayPal only), Payment ID, payment status
  • Payer name / email when supplied by the gateway

Empty values appear as --. In the admin, manage_options users see the full detail set for each donation.

Donations List Details
Donations List Details
Donations Details Popup
Donations Details Popup

Trash

Clicking the Trash link marks the donation as “in the trash”; it is no longer visible in the list but has not been permanently deleted from the database—it has been moved to the Trash page, which can be accessed via the link at the top of the Donation List page. Donations in the trash can be restored using the Restore link located below each donation in the trash.

Which donations appear in the list?

The list is not limited to “completed only”. It includes donations whose payment status is among:

  • completed, Manual check, cancelled, failed, expired, refunded, declined, pending

This helps you audit abandoned checkouts and gateway outcomes.


10. Donors Management

Now let’s describe the Donors screen in the WordPress admin for FundCollector. It is a people-centric view: each row is one donor profile built from donations, so you can see who supports your campaigns, how often they give, and how much (where the plugin can measure it).

Overview

On Donors you can:

  • Browse everyone the plugin recognizes as a donor, with paging when the list is long.
  • Sort several columns to bring the most relevant donors to the top.
  • Open a donor’s detail page to see contact-style information and their recent donations.

You need access to FundCollector in the dashboard (normally Administrators) to open this screen.

Open the Donors page

  1. Log in to your site’s WordPress admin.
  2. In the left menu, open FundCollector.
  3. Click Donors.

You will land on FundCollector → Donors (admin.php?page=fundcollector-donors).

Donors List
Donors List

Sorting

Several column titles work as sort links. Click a title to change the order; click again to flip direction. The active column is shown more prominently and a small arrow icon indicates the direction.

You can sort by:

  • Name — alphabetical order (A→Z or Z→A).
  • Email — alphabetical order by address.
  • Donations — by the number of donations recorded for that donor (low to high or high to low).
  • Total donated — by the sum of amounts the plugin uses for that donor (low to high or high to low). Currency symbol and number formatting follow your Settings → Currency & location choices.
  • Donor since — by when the donor record was first created (newest first or oldest first).

Changing sort usually sends you back to page 1 of the list.

Type (Individual vs Organization) is shown for each row but is not a sortable heading.

What each row shows

Think of each row as one donor. The pieces of information are:

  • Name — the donor’s name and surname as stored by the plugin. The name is a link: click it to open that donor’s detail page. If a company name exists, it may appear on a second line under the person’s name. If no name was saved, the list may show a friendly “no name” placeholder.
  • Email — the email address on file.
  • Type — either Individual or Organization, depending on how the donor was recorded.
  • Donations — how many donation records are tied to this donor (a simple count).
  • Total donated — the running total the plugin associates with this donor, formatted with your currency settings.
  • Donor since — the date (and related time display rules) when this donor profile was created. If that date is missing, the cell may show a dash.

If nobody matches the current filters or search, you see a clear empty message.

Donor detail page

When you click a donor’s name, you leave the list and open a detail view for that person or organization.

  • At the top, a back style link returns you to the Donors list.
  • The donor’s name appears as the main heading.
Donor details page
Donor details page

Donation summary (left side)

A compact Donation summary area highlights:

  • Donations — again, the count of donations.
  • Total donated — the same kind of total as on the list, with your currency formatting.
  • Average donation — the total divided by the count (or zero when there are no donations).

If this donor has bank transfer donations, an extra figure may show how many of those there are. In that case a short note explains that bank transfer amounts are not included in the totals above, so the numbers stay honest when some gifts are still manual or outside automatic totals.

Donor information (left side)

Donor information lists what the plugin knows, such as:

  • Email
  • Type (Individual or Organization)
  • Organization name (only when it exists)
  • Phone (only when saved)
  • Address (only when any address parts exist — street, postal code, city, region, country are combined into one readable line)
  • Tax ID (only when saved)
  • Donor since — creation time of the donor record, with more detail than the list if your settings show date and time together.

Fields that were never filled in simply do not appear as extra rows.

Recent donations (right side)

The Recent donations block lists this donor’s gifts in a table-like layout. For each donation you typically see:

  • Amount — with the correct currency symbol when a per-donation currency exists.
  • Form — the purpose or form name tied to the donation, or a dash when nothing is set.
  • Date — date and time in the site’s usual WordPress date/time format.
  • Status — a readable payment status (the same family of labels you know from the donations list, including special wording for bank transfer when relevant).

If there are no donations at all for this donor, a short message says so.


11. Next Steps

Congratulations! Your donation system is now configured and ready to accept donations.

Recommended Next Steps

1. Testing Phase

  • Make a test donation via PayPal Sandbox mode
  • Verify all emails are received correctly
  • Test bank transfer flow
  • Try forms on mobile devices
  • Check donations appear in the admin panel correctly
  • Test with different browsers

2. Before Going Live

  • Switch PayPal to Live mode and enter live API keys
  • Make a small real donation to verify end-to-end flow
  • Configure SMTP for reliable email delivery
  • Set up Google reCAPTCHA for your production domain
  • Review all email templates for accuracy

3. Launch & Promote

  • Add donation form to key pages
  • Create dedicated donation landing page
  • Announce to your community
  • Share on social media
  • Include in email newsletter
  • Add to website navigation menu

4. Ongoing Management

  • Check donations daily
  • Verify bank transfers weekly
  • Respond to donor questions promptly
  • Keep plugin updated

Common Troubleshooting

PayPal Issues:

  • Donations not appearing: Verify your PayPal webhook is configured correctly. Check the PayPal Developer Dashboard for webhook delivery logs.
  • Payment fails: Verify currency compatibility with your PayPal account
  • Test mode not working: Confirm you are using Sandbox credentials

Email Issues:

  • Emails not arriving: Configure SMTP settings
  • Emails in spam: Use SMTP with proper SPF/DKIM records

Form Issues:

  • Form not displaying: Check shortcode/block configuration
  • Styling broken: Clear browser and WordPress cache
  • Spam submissions: Enable reCAPTCHA and honeypot

Questions? Visit fundcollector.net/support/

Last updated: April 2026
FundCollector Free Version: 1.4.0