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:
- Install & Activate – Install FundCollector from the WordPress plugin repository
- Configure General Settings – Set your currency, country, and essential pages
- Set Up Payment Methods – Configure PayPal and/or bank transfer
- Customize Email Notifications – Personalize donor and admin email templates
- Enable Security Features – Activate spam protection (honeypot/reCAPTCHA)
- Create Your First Form – Design a beautiful donation form
- Add Form to Your Site – Use Gutenberg block or shortcode
- 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:
- Log in to your WordPress dashboard, navigate to the Plugins menu and click “Add New”.
- Type “FundCollector” in the search field. The FundCollector plugin box will appear.
- 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:
- Download the FundCollector zip file from the WordPress Plugin Directory and unzip it locally.
- Transfer the extracted folder to the
/wp-content/pluginsdirectory of your WordPress site via SFTP or remote file manager. - 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:

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

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

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

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):
- Go to PayPal Developer Dashboard
- Log in with your PayPal account
- Navigate to Apps & Credentials
- Under Sandbox, click “Create App”
- Name your app (e.g., “FundCollector Test”)
- Enable “JavaScript SDK v6” – This is required for FundCollector to work correctly and ensures more secure transactions
- Copy the Client ID and Secret from the Sandbox section
- Paste them into:
- Sandbox Client ID field
- Sandbox Client Secret field
For Live (Production):
- In PayPal Developer Dashboard, switch to Live tab
- Create a new Live app or use existing one
- Enable “JavaScript SDK v6” – This is required for FundCollector to work correctly and ensures more secure transactions
- Copy the Live Client ID and Live Secret
- Paste them into:
- Live Client ID field
- Live Client Secret field
Webhook Configuration
Webhooks ensure FundCollector receives real-time payment notifications.
- In PayPal Developer Dashboard, go to your app
- Scroll to Webhooks section
- Click “Add Webhook”
- Enter your Webhook URL (shown in FundCollector settings):
- Format:
https://yoursite.com/wp-admin/admin-post.php?action=fundcollector_paypal_webhook
- Format:
- Select these event types:
PAYMENT.CAPTURE.COMPLETEDPAYMENT.CAPTURE.DENIEDPAYMENT.CAPTURE.REFUNDED
- Copy the Webhook ID shown
- 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

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

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:
- Donor – PayPal Receipt: Sent to donor when PayPal payment completes
- Donor – Bank Transfer Receipt: Sent to donor when bank transfer is selected
- Admin – PayPal Notification: Alerts admin about new PayPal donations
- 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

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 TeamDonor: Bank Transfer Donation Receipt

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

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

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

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

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
- Go to Google reCAPTCHA Admin
- Sign in with your Google account
- Click “+ Create” to register a new site
- 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
- 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

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
Navigate 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

Creating a New Form:
- Click “Add New Form” button
- Enter a descriptive Form Name
- Examples: “General Donations”, “Holiday Campaign 2024”, “Building Fund”
- Click “Create Form”
- You’ll be redirected to the form builder
Form ID & Shortcode:
- Each form gets a unique ID automatically
- Shortcode format:

- Use this shortcode to embed form anywhere on your site
Donation Form Builder
The 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
Customize 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 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 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)
- Edit any page or post
- Click “+” to add new block
- Search for “FundCollector”
- Select “FundCollector Donation Form” block
- Choose your form from dropdown
- Publish page
Method 2: Shortcode
- Copy shortcode from form list
- Paste into any page, post, or widget
- Format:

- Publish page
Method 3: PHP Code (Advanced)

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
Navigate 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:
- View “Manual Check” donations
- Check your bank account for matching transfer
- Match donation ID with bank reference
- Optional: Send manual confirmation email to donor
Donation Details

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
Last updated: December 2025
FundCollector Version: 1.1.2