

Admin Dashboard - Overview of donations, campaigns, and statistics
GiftFlow is a powerful WordPress plugin designed to help organizations manage donations, donors, and fundraising campaigns efficiently. Built with modern WordPress standards and an extensible architecture, GiftFlow provides everything you need to accept donations, track campaigns, and manage donor relationships.
Donation Management
Payment Processing
Campaign Management
Form Builder
Reporting & Analytics
Gutenberg Blocks
GiftFlow supports multiple payment gateways through official SDKs:
Additional payment gateways can be added through the plugin’s extensible gateway architecture.
This plugin uses Laravel Mix (a wrapper around Webpack) to compile and bundle JavaScript and CSS files for production.
The original source code for all compiled JavaScript and CSS files can be found at:
https://github.com/miketropi/giftflow
In the assets/js/ directory, the plugin follows this naming convention:
*.js – Original, uncompiled source files (human-readable)*.bundle.js – Compiled/minified production files (generated by build process)For example:
forms.js Source fileforms.bundle.js Compiled production fileThe same pattern applies to all JavaScript files:
common.js / common.bundle.jsstripe-donation.js / stripe-donation.bundle.jspaypal-donation.js / paypal-donation.bundle.jsgrecaptcha.js / grecaptcha.bundle.jsOnly the *.bundle.js files are enqueued in production. The source *.js files are included in the repository for transparency and to comply with WordPress.org guidelines requiring human-readable source code.
To rebuild assets locally:
npm install - Install dependencies
npm run dev - Watch for changes and rebuild automatically during development
npm run build - Build for production (minified)<h3>External Services</h3>
This plugin relies on the following third-party services to provide its functionality. These services are only used when explicitly enabled by the site administrator. By using these features, data may be transmitted to external servers. Please review the terms and privacy policies of each service before enabling them.
This plugin uses the Stripe payment gateway to process credit and debit card donations securely.
Service Provider: Stripe, Inc.
Service URL: https://stripe.com
Data Transmitted:
When Data is Sent:
Legal:
This plugin uses PayPal to process donations through PayPal accounts and PayPal Smart Payment Buttons. The plugin communicates with PayPal’s REST API using the following base URLs:
Service Provider: PayPal Holdings, Inc.
Service URL: https://www.paypal.com
Data Transmitted:
When Data is Sent:
Legal:
This plugin optionally uses Google reCAPTCHA to protect donation forms from spam submissions and automated abuse.
Service Provider: Google LLC
Service URL: https://www.google.com/recaptcha
Data Transmitted:
When Data is Sent:
Legal:
The GiftFlow Share block allows visitors to share campaign or page content to social networks. When share buttons are used, the browser may open or redirect to the following third-party URLs. No data is sent from your server to these services; the user’s browser loads the share URL with the page title and URL that the user chooses to share.
Services and URLs used:
u = shared URL)url and text)url)text containing title and URL)url and description)url and title)url and text)Data transmitted: Only the page URL and title (or description) that the user is sharing, passed as query parameters in the share link. No data is sent to these services until the user clicks a share button.
When data is sent: When a visitor clicks a social share button in the Share block.
Legal (WhatsApp):
This plugin includes a sharing feature that allows users to share content via WhatsApp.
When the user clicks the WhatsApp share button, the plugin opens the WhatsApp sharing URL and sends the following data:
– The page title
– The page URL
This request is sent only when the user actively clicks the share button.
This service is provided by WhatsApp.
This plugin optionally uses Google Maps to display campaign locations and geographic information.
Service Provider: Google LLC
Service URL: https://developers.google.com/maps
Data Transmitted:
When Data is Sent:
Legal:
Site administrators are responsible for ensuring compliance with applicable privacy laws (such as GDPR) when using these third-party services. We recommend: