FundCollector Documentation
Note: This documentation applies to both the Free and Pro versions of FundCollector. To install and use the Pro version, you must first install and activate the Free version, which should not be uninstalled. The sections relating to the Pro version are marked with PRO.
Payment Methods
Navigate to FundCollector → Settings → Payment Methods. FundCollector supports three payment methods that can be enabled independently or together: PayPal, Bank Transfer, and Mollie PRO. If you want to set up recurring payments, you must use the Mollie gateway (Pro only).
PayPal Settings

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

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, 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 below. 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

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 use this page as a printable checklist.
Step 1 — Open the PayPal Developer Dashboard
- Go to developer.paypal.com/developer/applications/.
- Sign in with your PayPal Business account.
- Open My Apps & Credentials.
Step 2 — Create a Sandbox app (testing)
- In the Sandbox section, click Create App.
- App name: for example
Fundcollector Sandbox. - Select your sandbox business (merchant) account.
- Under features, enable Accept payments.
- Critical: Enable JavaScript SDK v6 for this app. FundCollector relies on it for a secure, compatible checkout flow.
- Save the app.
Step 3 — Copy Sandbox credentials
- Open your new sandbox app.
- Copy the Client ID (visible on the page).
- Click Show next to Client Secret and copy it.
- 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.
- On the same app page, scroll to Webhooks.
- Click Add Webhook.
- Webhook URL — Use this URL on your public WordPress site (replace
YOUR-DOMAINwith your site hostname, no trailing slash):https://YOUR-DOMAIN/wp-admin/admin-post.php?action=fundcollector_paypal_webhook_rest - Event types — Subscribe at minimum to:
PAYMENT.CAPTURE.COMPLETEDPAYMENT.CAPTURE.DENIEDPAYMENT.CAPTURE.PENDING
- Save the webhook, then copy the Webhook ID PayPal shows and paste it into Sandbox Webhook ID in FundCollector.

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

Mollie is a powerful payment gateway that supports credit cards and offers very affordable rates. It is the gateway used for recurring donations in FundCollector Pro.
About Mollie
Mollie offers transparent and affordable pricing, high security standards, and a clear dashboard to manage payments, refunds, and subscriptions. If you do not have a Mollie account yet, create one here.
Step 1: Enable Mollie

- Navigate to FundCollector → Settings → Payment Methods → Mollie
- Toggle the “Enable Mollie payments” checkbox to activate Mollie
Step 2: Configure Test Mode
- Enable “Test mode” to process payments in the Mollie test environment
- Use test mode during setup and development to avoid real charges
- Disable test mode when you are ready to go live
Mollie API Keys

When Test mode is enabled, FundCollector uses Mollie’s test environment. No real money is charged and no live payouts are made. Test mode is for setup, integration checks, and end-to-end donation flows before you accept real payments.
To use test mode, fill in the Test API key field (it starts with test_) and the Profile ID. Copy the Test API key from your Mollie Dashboard under Developers → API keys. The Profile ID identifies your website profile in Mollie and is required for the embedded credit card form (Mollie Components). You find it under Mollie Dashboard → Settings → Website profiles: open your profile and use the ID shown in the URL or on the profile page (it starts with pfl_). It is the same Profile ID for both test and live; only the API key changes when you switch environments.
Use only Mollie’s test payment methods and test cards while Test mode stays on.
Before going live, turn Test mode off and enter your Live API key (starts with live_) from Developers → API keys. Keep the Profile ID filled in. Confirm that webhooks and return URLs match your production site URL so live payments and notifications are processed correctly.
Getting your API Keys
- Log in to your Mollie Dashboard
- Navigate to Developers → API keys
- Copy your Test API key (starts with
test_) for sandbox testing - Copy your Live API key (starts with
live_) for production
Getting your Profile ID
- In your Mollie Dashboard, navigate to Settings → Website profiles
- Select or create a profile for your website
- Copy the Profile ID (format:
pfl_xxxxxxxxxx) - The Profile ID is required for the embedded card form (Mollie Components)
Entering your credentials
- Test API Key: Enter your Mollie test API key (required when test mode is enabled)
- Live API Key: Enter your Mollie live API key (required for production)
- Profile ID: Enter your Mollie website profile ID (required for card payments)
Security Note: All API keys are encrypted before being stored in the database using FundCollector’s built-in encryption system.
Recurring Donations with Mollie PRO

Recurring donations allow donors to set up automatic monthly or annual payments. This feature is exclusive to Mollie in FundCollector Pro.
Enabling Recurring Donations
- Ensure Mollie is enabled and configured with valid API keys
- Toggle the “Enable recurring donations” checkbox in the Mollie settings
- Save your settings
- Recurring donation options will now appear in your donation forms
How Recurring Donations Work
- Donor selects a recurring frequency (monthly or annual) on the donation form
- The first payment is processed immediately via Mollie
- Subsequent payments are automatically charged by Mollie on the scheduled date
- Donors can cancel their subscription at any time (or you can cancel it from the admin)
- All recurring payments appear in the Donations List with their subscription reference
Mollie Account Requirements for Recurring
- Your Mollie account must have recurring payments enabled
- Contact Mollie support if recurring payments are not available in your account
- Recurring payments require a verified Mollie account
Mollie Subscription Webhook URL
Recurring donations rely on Mollie subscriptions, which can change over time (for example when a subscription is updated or cancelled). The Subscription Webhook URL is the endpoint on your WordPress site where Mollie sends those subscription-level events so FundCollector can keep the Recurring Donations list in sync with Mollie (status, next payment date, cancellations, and related updates). It is separate from ordinary payment webhooks: you should add this URL as an additional webhook in your Mollie account.
How to set it up: In your WordPress admin, open FundCollector → Settings → Payment Methods → Mollie, find Subscription Webhook URL, and copy the full URL (use the copy button if available). In the Mollie Dashboard, go to Developers → Webhooks (or your account’s webhook settings), create a new webhook, and paste that URL. Save the webhook for both test and live environments if you use both. Ensure your site uses HTTPS and that nothing blocks POST requests to /wp-json/ so Mollie can reach the endpoint.
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 in the Email Notifications 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
Next step: configure your Security Settings →