Getting Started

Read this page to learn how to install and use the FundCollector donation management plugin.

Getting Started With FundCollector

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

Prerequisites & Requirements

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

System Requirements

  • WordPress: 5.0 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: Strongly recommended for secure payment processing

What You’ll Need

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

Quick Start Overview

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

  1. Install & Activate – Install FundCollector from the WordPress plugin repository
  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 – Design a beautiful donation form
  7. Add Form to Your Site – Use Gutenberg block or shortcode
  8. Test & Launch – Make a test donation and go live!

Now let’s 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 follow this procedure:

  1. Log in to your WordPress dashboard, navigate to the Plugins menu and click “Add New”.
  2. Type “FundCollector” in the search field. The FundCollector plugin box will appear.
  3. Click on the “Install now” button inside the box.

The WordPress documentation contains a guide on how to automatically install a plugin

Manual installation

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

  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.

FundCollector Menu Items

Once activated, FundCollector adds a new menu to your WordPress admin dashboard with three main sections:

Menu FundCollector

Donations List

Your central hub for viewing and managing all received donations. Here you can:

  • View all donations with status indicators (completed, pending, cancelled, failed)
  • Filter donations by payment method, date, or status
  • View detailed information for each donation
  • Export data for reporting (future feature)

Forms

The form builder interface where you create and customize donation forms. Features include:

  • Create multiple forms for different campaigns
  • Customize form fields and design
  • Generate shortcodes and Gutenberg blocks
  • Preview forms before publishing

Settings

Comprehensive configuration panel with seven tabs:

  • General Settings: Currency, location, and pages
  • Payment Methods: PayPal and bank transfer configuration
  • Email Notifications: Customize all email templates
  • Security: Honeypot and reCAPTCHA settings
  • Advanced: Data retention preferences

Let’s configure each section step by step.

2. General Settings

Navigate to FundCollector → Settings → General to configure your basic plugin settings.

Currency & Location Settings

Currency and Location settings

These settings define how donation amounts are displayed and processed:

Base Country

  • Select your organization’s primary country
  • This helps ensure proper PayPal transaction handling
  • 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
  • Note that PayPal does not support the currency of some 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)
    • Note: PayPal supports maximum 2 decimal places
    • Common values: 2 for most currencies, 0 for JPY

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

During installation, FundCollector creates three web pages to simplify the administrator’s work. The pages created by the plugin will be set to draft status. These pages can be recreated using the dedicated button if needed. Of course, site administrators are free to create their own pages as they see fit:

Thank You Page

  • Where donors land after successful payment
  • Should include a gratitude message and next steps
  • Can display donation details and receipt information

Failed Donation Page

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

Privacy Page

  • Linked in donation forms for GDPR compliance
  • Explains how donor data is collected and used
  • Required for privacy checkbox functionality

Auto-Generation: Click “Create Default Pages” to automatically generate all three pages with pre-written content. You can customize these pages later through WordPress Pages editor.

3. Payment Methods Settings

Configure how you want to accept donations. FundCollector supports two payment methods that can be enabled independently or together.

PayPal Settings

Payment methods - PayPal Settings

PayPal integration uses the secure REST API for modern, reliable payment processing.

Step 1: Enable PayPal

Toggle the “Enable PayPal Payments” checkbox to activate PayPal as a payment option.

Step 2: Choose Environment Mode

Sandbox Mode (Testing)

  • Use this for testing before going live
  • Requires PayPal Sandbox credentials
  • Donations won’t process real money
  • Perfect for testing your entire donation workflow

Live Mode (Production)

  • Real payment processing
  • Requires PayPal Live credentials
  • Processes actual transactions

Best Practice: Always test in Sandbox mode first, then switch to Live mode when ready.

Step 3: Configure PayPal REST API Credentials

This is the most critical step. You’ll need credentials from your PayPal Developer account:

For Sandbox (Testing):

  1. Go to PayPal Developer Dashboard
  2. Log in with your PayPal account
  3. Navigate to Apps & Credentials
  4. Under Sandbox, click “Create App”
  5. Name your app (e.g., “FundCollector Test”)
  6. Enable “JavaScript SDK v6” – This is required for FundCollector to work correctly and ensures more secure transactions
  7. Copy the Client ID and Secret from the Sandbox section
  8. Paste them into:
    • Sandbox Client ID field
    • Sandbox Client Secret field

For Live (Production):

  1. In PayPal Developer Dashboard, switch to Live tab
  2. Create a new Live app or use existing one
  3. Enable “JavaScript SDK v6” – This is required for FundCollector to work correctly and ensures more secure transactions
  4. Copy the Live Client ID and Live Secret
  5. Paste them into:
    • Live Client ID field
    • Live Client Secret field

Webhook Configuration

Webhooks ensure FundCollector receives real-time payment notifications.

  1. In PayPal Developer Dashboard, go to your app
  2. Scroll to Webhooks section
  3. Click “Add Webhook”
  4. Enter your Webhook URL (shown in FundCollector settings):
    • Format:
      https://yoursite.com/wp-admin/admin-post.php?action=fundcollector_paypal_webhook
  5. Select these event types:
    • PAYMENT.CAPTURE.COMPLETED
    • PAYMENT.CAPTURE.DENIED
    • PAYMENT.CAPTURE.REFUNDED
  6. Copy the Webhook ID shown
  7. Paste into appropriate field:
    • Sandbox Webhook ID (for testing)
    • Live Webhook ID (for production)

Step 4: Transaction Type

Choose how PayPal presents the payment interface:

Standard Transaction

  • Shows “Pay” button and standard commerce language
  • Use if your organization is not a registered charity
  • Standard PayPal merchant fees apply

Donation Transaction

  • Shows “Donate” button and donation-specific language
  • Appropriate for charitable organizations (for more information, visit: PayPal Charity Rate)
  • May have lower PayPal fees in some regions

PayPal Configuration Summary

Checklist before going live:

  • PayPal account is verified and in good standing
  • Tested in Sandbox mode successfully
  • Live credentials configured correctly
  • Webhook ID configured for both environments
  • Transaction type matches your organization type
  • Currency matches your PayPal account settings

Troubleshooting Tips:

  • If webhooks aren’t working, verify the URL is accessible (not behind firewall)
  • Ensure SSL certificate is valid and up-to-date
  • Check PayPal logs in Developer Dashboard for errors
  • Verify your PayPal account can receive payments in your selected currency

Bank Transfer Settings

Payment methods - 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.

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
  • Consider sending a final confirmation email after verifying payment

4. Email Notifications Configuration

Email Notifications Settings

FundCollector sends automatic email notifications to keep donors and administrators informed. All emails are
fully customizable.

Email System Overview

The plugin manages four types of emails:

  1. Donor – PayPal Receipt: Sent to donor when PayPal payment completes
  2. Donor – Bank Transfer Receipt: Sent to donor when bank transfer is selected
  3. Admin – PayPal Notification: Alerts admin about new PayPal donations
  4. Admin – Bank Transfer Notification: Alerts admin about new bank transfer requests

Each email type can be independently enabled/disabled and customized.

Donor: PayPal Donation Receipt

Email - Donor - PayPal Donation Receipt Settings

Automatically sent to donors after successful PayPal payment.

Configuration Options:

Enable/Disable

  • Toggle to control whether this email is sent
  • Useful if you want PayPal’s default receipts only

Email Subject

  • Customize the subject line
  • Default: “Thank you for your donation!”
  • Use placeholders for personalization

Email Content

  • Full HTML editor for rich formatting
  • Include your branding and custom message
  • Add donation details and next steps

Email Type

  • HTML: Rich formatting, images, colors (recommended)
  • Plain Text: Simple text-only format

Available Placeholders:

  • {donor_name} – Donor’s first name
  • {donor_last_name} – Donor’s last name
  • {donor_email} – Donor’s email address
  • {donation_amount} – Formatted amount donated
  • {donation_id} – Unique donation reference
  • {donation_date} – Date and time of donation
  • {payment_method} – “PayPal” or “Bank Transfer”
  • {form_name} – Name of the form used

Example Content:

Dear {donor_name} {donor_last_name},

Thank you for your generous donation of {donation_amount}!

Donation Details:
- Donation ID: {donation_id}
- Date: {donation_date}
- Payment Method: {payment_method}
- Form: {form_name}

Your support helps us continue our mission. We couldn't do it without donors like you!

With gratitude,
Your Organization Team

 

Donor: Bank Transfer Donation Receipt

Email - Donor - Bank Transfer Donation Receipt Settings

Sent immediately when a donor selects bank transfer payment method.

Configuration: Same structure as PayPal receipt email

Key Difference: This email should include banking instructions since the donor needs to
complete the manual transfer. Consider including:

  • Clear bank account details
  • Payment reference (donation ID)
  • Expected processing time
  • Contact information for questions

Example Content:

Dear {donor_name},

Thank you for choosing to support us with a donation of {donation_amount}!

To complete your donation, please transfer the amount to:

[Your Bank Details Here]
Reference: {donation_id}

Important: Please use the donation ID above as your payment reference.

We'll send a confirmation once we receive your transfer (usually 2-3 business days).

Thank you for your patience and support!

 

Admin: PayPal Donation Notifications

Email - Admin - PayPal Donation Notifications Settings

Alerts administrators when new PayPal donations are received.

Configuration Options:

Enable/Disable

  • Control admin notifications independently

Admin Email Recipients

  • Enter one or multiple email addresses (comma-separated)
  • Example: admin@yourorg.com, finance@yourorg.com
  • All listed addresses receive notification

Email Subject & Content

  • Customize to your workflow needs
  • Include relevant details for your team

Best Practices:

  • Keep subject line clear (e.g., “New PayPal Donation: {donation_amount}”)
  • Include all relevant details in content
  • Add direct link to view donation in admin panel
  • Consider different notifications for different amounts

 

Admin: Bank Transfer Donation Notifications

Email - Admin - Bank Transfer Donation Notifications Settings

Alerts administrators when a donor requests bank transfer payment.

Configuration: Similar to PayPal admin notifications

Important: Since bank transfers require manual verification, this email is critical for:

  • Tracking pending donations
  • Monitoring bank account for incoming transfers
  • Following up with donors if needed
  • Updating donation status after verification

Example Content:

New Bank Transfer Request

Donor: {donor_name} {donor_last_name}
Email: {donor_email}
Amount: {donation_amount}
Donation ID: {donation_id}
Date: {donation_date}

Action Required:
1. Monitor bank account for incoming transfer
2. Match transfer with donation ID: {donation_id}
3. Update donation status in admin panel
4. Send confirmation to donor

View details: [Admin Panel Link]

 

SMTP Configuration (Optional Advanced)

For reliable email delivery, configure SMTP settings:

Why Use SMTP?

  • More reliable than WordPress default mail function
  • Better deliverability (emails less likely to go to spam)
  • Professional appearance with custom from address
  • Better tracking and error handling

Common SMTP Providers:

  • Gmail/Google Workspace
  • SendGrid
  • Mailgun
  • Amazon SES
  • Your hosting provider’s SMTP

Settings Required:

  • SMTP Host: Server address (e.g., smtp.gmail.com)
  • SMTP Port: Usually 587 (TLS) or 465 (SSL)
  • Encryption: TLS or SSL
  • SMTP Username: Your email or account username
  • SMTP Password: Email password or app-specific password
  • From Name: Organization name shown to recipients
  • From Email: Email address shown as sender

Testing: After configuration, use the built-in “Send Test Email” feature to verify
settings before going live.

5. Security Settings

Protect your donation forms from spam and abuse with built-in security features.

Honeypot Protection Settings

Security Settings - Honeypot

Honeypot is an invisible spam trap that catches bots without bothering real users.

How It Works:

  • Adds a hidden field to your donation form
  • Real users can’t see or interact with this field
  • Bots typically fill in all fields, including hidden ones
  • Submissions with filled honeypot fields are rejected

Configuration:

Enable Honeypot

  • Toggle to activate this protection
  • Recommended for all forms

Honeypot Field Name

  • Customize the hidden field name
  • Click “Generate Random Name” for a unique identifier
  • Security Tip: Change this periodically to stay ahead of sophisticated bots
  • Default format: Random alphanumeric string

Benefits:

  • ✅ No CAPTCHA for users (better UX)
  • ✅ Invisible to legitimate donors
  • ✅ Highly effective against basic bots
  • ✅ No external service required
  • ✅ No performance impact

Best Practice: Enable honeypot by default. It provides good protection with zero user friction.

Google reCAPTCHA Settings

Security Settings - Google Recaptcha

reCAPTCHA v3 provides advanced bot protection with invisible verification.

Why reCAPTCHA v3?

  • Completely invisible to users (no “I’m not a robot” checkbox)
  • Analyzes user behavior to detect bots
  • Assigns risk scores to each submission
  • Free for most websites

Setup Process:

Step 1: Get reCAPTCHA Keys

  1. Go to Google reCAPTCHA Admin
  2. Sign in with your Google account
  3. Click “+ Create” to register a new site
  4. Fill in the form:
    • Label: Your site name (e.g., “My Organization Donations”)
    • reCAPTCHA type: Select reCAPTCHA v3
    • Domains: Add your domain (e.g., yoursite.com)
    • Accept terms and submit
  5. Copy the Site Key and Secret Key provided

Step 2: Configure in FundCollector

Enable reCAPTCHA

  • Toggle to activate protection

reCAPTCHA Site Key

  • Paste the site key from Google
  • This key is public and included in your form HTML

reCAPTCHA Secret Key

  • Paste the secret key from Google
  • This key is private and used for server-side verification
  • Important: Never share this key publicly

reCAPTCHA Threshold

  • Set the minimum score required (0.0 to 1.0)
  • 0.0 = Most likely a bot
  • 1.0 = Most likely a human
  • Recommended: 0.5 (balanced protection)
  • Stricter: 0.7 (may block some legitimate users)
  • Lenient: 0.3 (less protection, fewer false positives)

Finding the Right Threshold:

Start with 0.5 and adjust based on your experience:

  • Too many spam donations? Increase threshold
  • Legitimate donors being blocked? Decrease threshold
  • Monitor the balance between security and user experience

Best Practices:

  • ✅ Use both honeypot AND reCAPTCHA for maximum protection
  • ✅ Test forms after enabling to ensure proper functionality
  • ✅ Monitor donation submissions for false positives
  • ✅ Keep your domain updated in Google reCAPTCHA console

 

6. Advanced Settings

Advanced Settings

Configure advanced plugin behavior.

Data Deletion on Uninstall

Delete All Data on Uninstall

  • Controls what happens when you uninstall FundCollector
  • Disabled (Default): Plugin data is preserved in database
    • Useful if you plan to reinstall later
    • Keeps all donations, forms, and settings
    • Good for temporary deactivation
  • Enabled: Complete data removal on uninstall
    • Deletes all donations, forms, and settings
    • Leaves no trace in database
    • Cannot be undone – use with caution

When to Enable:

  • You’re permanently removing FundCollector
  • You want a clean database without orphaned data
  • You’re switching to a different solution
  • Privacy regulations require complete data removal

When to Keep Disabled:

  • You might reinstall the plugin later
  • You need to keep donation records
  • You’re just temporarily deactivating
  • You’re troubleshooting issues

⚠️ Warning: If enabled, uninstalling the plugin will permanently delete ALL donation data.

Best Practice: Keep this disabled unless you’re absolutely certain you want permanent deletion.

 

7. How to Build a New Form

Create beautiful, customized donation forms tailored to your campaigns.

Donation Form List

Donation formsNavigate to FundCollector → Forms to access the form management interface.

Default Form:

  • FundCollector includes a pre-configured default form
  • Ready to use immediately after installation
  • Can be customized to match your branding
  • Cannot be deleted (but can be modified)

Creating Multiple Forms:

Create different forms for:

  • Different campaigns or projects
  • Specific fundraising events
  • Various donation tiers
  • Different languages or regions
  • A/B testing different designs

Form List Features:

  • View all forms with shortcodes
  • Quick copy shortcode to clipboard
  • Edit, duplicate, or delete forms
  • See form status (active/inactive)
  • View donation count per form

 

Create New Donation Form

Create new donation form

Creating a New Form:

  1. Click “Add New Form” button
  2. Enter a descriptive Form Name
    • Examples: “General Donations”, “Holiday Campaign 2024”, “Building Fund”
  3. Click “Create Form”
  4. You’ll be redirected to the form builder

Form ID & Shortcode:

  • Each form gets a unique ID automatically
  • Shortcode format: fundcollector shortcode
  • Use this shortcode to embed form anywhere on your site

Donation Form Builder

Donation Form builderThe form builder lets you customize which fields appear on your donation form.

Form Builder Interface:

Main Call-to-Action (CTA)

  • Primary headline shown at top of form
  • Default: “Make a Donation”
  • Make it compelling and action-oriented
  • Examples: “Support Our Mission”, “Give Hope Today”, “Fund Our Future”

Secondary CTA

  • Supporting text under main headline
  • Default: “Your support helps us continue our mission.”
  • Explain the impact of donations
  • Keep it concise but meaningful

Available Form Fields:

Each field can be independently:

  • Enabled/Disabled: Show or hide the field
  • Required/Optional: Make mandatory or optional for donors

Personal Information Fields:

  • Name: Donor’s first name
  • Last Name: Donor’s last name
  • Email: Donor’s email (always required – cannot be disabled)
  • Phone: Contact phone number
  • Nation: Donor’s country
  • State/Province: State or province
  • City: City name
  • Billing Address: Street address
  • Postal/Zip Code: ZIP or postal code
  • Tax ID/Business Tax ID: Tax identification number for receipt purposes (individual or corporate type depending on the country)

Why Collect Address Information?

  • Required for tax-deductible receipt in some countries
  • Helps with donor segmentation
  • Useful for physical mailings or events
  • Optional – only enable if needed

Privacy Checkbox:

  • Privacy Policy Text: Customizable agreement text (html allowed)
  • Default: “I agree to the privacy policy”
  • Links automatically to the privacy page make by FundCollector at the installation
  • Always enabled for GDPR compliance
  • Can customize wording to match your policy

Field Strategy:

  • ✅ Fewer fields = Higher conversion rates
  • ✅ Only collect information you actually need
  • ✅ Make optional what isn’t essential
  • ⚠️ Balance compliance needs with user experience

Recommended Minimal Setup:

  • First Name (optional)
  • Last Name (optional)
  • Email (required – always)
  • Privacy checkbox (required)

Donation Form Design

Donation Form designCustomize the visual appearance of your form to match your brand.

Design Settings:

Form Width

  • Set maximum width in pixels
  • Default: 600px
  • Responsive: Form adapts to smaller screens automatically
  • Recommended: 500-800px for optimal readability

Primary Color

  • Main brand color for buttons and highlights
  • Used for: Submit button, selected amounts, PayPal button
  • Choose a color that stands out
  • Ensure good contrast with text

Secondary Color

  • Background color for form container
  • Default: Light gray (#f9f9f9)
  • Keep it subtle for readability
  • Use near-white shades for clean look

Border Radius

  • Roundness of corners in pixels
  • Default: 8px
  • 0px = Sharp corners (modern)
  • 15-20px = Very rounded (friendly)
  • Affects buttons, inputs, and form container

Button Text Color

  • Color of text on buttons
  • Default: White (#ffffff)
  • Ensure high contrast with button background
  • Test readability with your primary color

Hover Effect

  • How buttons respond to mouse hover
  • Default: Darken
  • Provides visual feedback to users
  • Improves user experience

Font Family

Typography for entire form

  • System: Uses visitor’s default system fonts (fastest)
  • Arial: Classic, widely supported
  • Helvetica: Clean, professional
  • Verdana: Highly readable
  • Roboto: Modern, Google font
  • Recommended: System for performance, Roboto for style

Font Size

  • Overall text size
  • Options: Small (14px), Medium (16px), Large (18px)
  • Default: Medium
  • Consider your audience (larger for older demographics)

Title Style

  • Main CTA heading style
  • Options: Normal, Bold
  • Default: Bold
  • Bold recommended for better visibility

Design Tips:

  • ✅ Use your organization’s brand colors
  • ✅ Ensure accessibility (check color contrast)
  • ✅ Test on mobile devices
  • ✅ Keep it simple and clean
  • ✅ Match your website’s design language

Previewing Your Form

PayPal Payment Preview:

Preview of new form (paypal)Preview shows:

  • Form layout and styling
  • Payment method tabs (PayPal/Bank Transfer)
  • Suggested donation amounts
  • Custom amount input
  • All enabled fields
  • Submit button appearance

Bank Transfer Payment Preview:

Preview of new form (bank transfer)Preview shows:

  • Bank transfer instructions
  • All donor information fields
  • Different submit button text
  • Privacy policy checkbox

 

Adding Forms to Your Site

Method 1: Gutenberg Block (Recommended)

  1. Edit any page or post
  2. Click “+” to add new block
  3. Search for “FundCollector”
  4. Select “FundCollector Donation Form” block
  5. Choose your form from dropdown
  6. Publish page

Method 2: Shortcode

  1. Copy shortcode from form list
  2. Paste into any page, post, or widget
  3. Format: fundcollector shortcode
  4. Publish page

Method 3: PHP Code (Advanced)

fundcollector shortcode in php

Best Practices:

  • Create dedicated donation pages for each campaign
  • Add donation forms to high-traffic pages
  • Include forms in thank you pages for recurring visitors
  • Use different forms to track different campaigns
  • A/B test form designs to optimize conversions

8. Donations Management

Track, manage, and analyze all received donations from one central dashboard.

Donations List

Donations listNavigate to FundCollector → Donations List to view all donations.

Donations List Features:

Information Displayed:

  • ID: Unique identifier for each donation
  • Donor Name: Full name of the donor
  • Donation Purpose: Purpose of the donation (which corresponds to the name of the donation form)
  • Amount: Donation amount (formatted in your currency)
  • Date of Payment: Payment date and time
  • Payment Method: PayPal or Bank Transfer
  • Status: Current donation status (see below)

Donation Statuses:

Each donation has a status indicated by color:

✅ Completed (Green)

  • Payment successfully processed
  • Money received in your account
  • Confirmation emails sent
  • Final status – no action needed

⏳ Pending (Orange)

  • Payment initiated but not yet confirmed
  • Common for PayPal pending payments
  • Check again after a few hours/days

❌ Cancelled (Orange)

  • Donor cancelled payment
  • Payment was abandoned
  • No money received
  • Consider follow-up communication

❌ Failed (Red)

  • Payment attempt failed
  • Could be insufficient funds, card decline, etc.
  • No money received
  • Donor may need to try again

⏹️ Expired (Gray)

  • Payment session timed out
  • Donor didn’t complete payment
  • No money received

🔄 Refunded (Purple)

  • Payment was completed but later refunded
  • Money returned to donor
  • Keep for record-keeping

🔍 Manual Check (Blue)

  • Bank transfer pending verification
  • Requires manual confirmation
  • Check your bank account

List Actions:

  • Sort: Order by Date of Payment (default), Donor Name, Donation Purpose
  • View Details: Click any donation for complete information

Managing Bank Transfers:

  1. View “Manual Check” donations
  2. Check your bank account for matching transfer
  3. Match donation ID with bank reference
  4. Optional: Send manual confirmation email to donor

 

Donation Details

Donation detail

Click any donation to view complete details in a modal popup.

Detailed Information Includes:

  • Donation ID: Unique identifier for the donation
  • Donation Purpose: Purpose of the donation (which corresponds to the name of the donation form)
  • Donor Name: Donor’s name
  • Donor Last Name: Donor’s last name
  • Donor Email: Donor’s Email
  • Privacy consent: If the donor accepts privacy
  • Currency: Currency type
  • Amount: Donation amount (formatted in your currency)
  • Date & Time: Payment date and time
  • Payment Method: Payment type
  • PayPal Transaction Type: Standard transaction or Donation
  • Payment ID: Unique payment identifier
  • Payment Status: Current payment status (see above possible status types)
  • Payer Name: Payer’s name (the account holder from which the payment was made)
  • Payer Last Name: Payer’s last name (the account holder from which the payment was made)
  • Payer Email: Payer’s Email (the account holder from which the payment was made)

9. Next Steps & Resources

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

Recommended Next Steps

1. Testing Phase

  • Make test donation in PayPal Sandbox mode
  • Verify all emails are received correctly
  • Test bank transfer flow
  • Try form on mobile devices
  • Check donation appears in admin panel correctly
  • Test with different browsers

2. Before Going Live

  • Switch PayPal to Live mode
  • Update PayPal webhook to Live credentials
  • Make a small real donation to verify
  • Configure SMTP for reliable email delivery
  • Set up Google reCAPTCHA for 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
  • Set up tracking/analytics

4. Ongoing Management

  • Check donations daily
  • Verify bank transfers weekly
  • Respond to donor questions promptly
  • Send thank you notes
  • Monitor spam protection effectiveness
  • Review and optimize form performance
  • Keep plugin updated

Additional Resources

Official Documentation:

PayPal Setup Guides:

Support & Community:

Common Troubleshooting

PayPal Issues:

  • Donations not appearing: Check webhook configuration
  • Payment fails: Verify currency compatibility
  • Redirect not working: Enable PayPal Auto Return in PayPal settings
  • Test mode not working: Confirm using Sandbox credentials

Email Issues:

  • Emails not arriving: Configure SMTP settings
  • Emails in spam: Use SMTP with proper SPF/DKIM records
  • Wrong template: Clear cache and test again

Form Issues:

  • Form not displaying: Check shortcode/block configuration
  • Styling broken: Clear browser and WordPress cache
  • Fields not saving: Verify database permissions
  • Spam submissions: Enable reCAPTCHA and honeypot
Questions? Visit fundcollector.net/support

Last updated: December 2025
FundCollector Version: 1.1.2