Description
IDSource Referral & Cashback Manager helps WordPress site owners collect referral submissions, manage referral statuses, track cashback rewards, add manager notes, export CSV reports, and include support for WordPress privacy tools.
Features
- Public referral submission form.
- Frontend referral manager portal.
- Referral status workflow.
- Cashback reward tracking.
- Manager notes.
- Secure CSV export.
- Built-in anti-spam protection.
- Audit log.
- WordPress privacy exporter integration.
- Conditional uninstall cleanup.
License
IDSource Referral & Cashback Manager is licensed under the GPLv2 or later.
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Screenshots




Installation
- Upload the
idsource-referral-cashback-managerfolder to/wp-content/plugins/. - Activate
IDSource Referral & Cashback Managerfrom the WordPress Plugins screen. - Create a public referral page and add
[idsource_referral_form]. - Create a manager login page and add
[idsource_referral_login]. - Create a manager portal page and add
[idsource_referral_manager]. - Go to
Referral Manager -> Settings. - Configure cashback tiers, email settings, login URL, terms URL, and manager URL.
- Assign the
Referral Managerrole to manager users, or grant the custom capabilities manually.
The settings page includes a Shortcodes & Pages help section with copyable shortcode fields, a setup checklist, and a Create Required Pages button.
The page creation action creates missing pages and updates existing required pages to use the current canonical shortcode:
- Referral Form:
refer-a-friend,[idsource_referral_form] - Referral Manager:
referral-manager,[idsource_referral_manager] - Referral Login:
referral-login,[idsource_referral_login]
If a required page already exists and contains the current shortcode, it is reused. If it exists without the current shortcode, the page content is replaced with the canonical shortcode. The action updates Login URL and Manager URL for created, reused, or updated pages. Terms URL remains reserved for referral terms or conditions.
The referral form page does not require a stored URL setting. It only needs a page containing [idsource_referral_form]. The Manager and Login URLs are stored because they are used by access and redirect flows. The Referral Form page URL is shown in the setup notice for information only and is not saved to terms_url.
FAQ
-
Does the plugin collect friend email or phone details?
-
No. The public referral form collects friend name and friend area only.
-
Does the plugin collect bank details?
-
No. Cashback payment is handled manually outside the plugin.
-
How is cashback calculated?
-
Cashback is calculated from the final job value using the configured cashback tiers.
-
Does the plugin send emails automatically?
-
The plugin sends an admin notification and referrer confirmation after a successful referral submission. Cashback approved and paid emails are optional settings.
-
Does the plugin include CSV import?
-
No. CSV import is deferred.
-
Does the plugin support WordPress personal data export?
-
Yes. The plugin registers a WordPress personal data exporter for referrals matching the requester’s referrer email address.
-
Does the plugin support WordPress personal data erasure?
-
Not yet. Erasure is deferred because referral records are operational business records used for cashback, audit history, and dispute handling. The current schema does not include anonymization markers or a retention policy. Erasure should be implemented only after a clear business retention/anonymization policy is agreed.
-
Where is the full documentation?
-
Project documentation lives in the
/docsfolder.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“IDSource Referral & Cashback Manager” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “IDSource Referral & Cashback Manager” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial public release.
- Public referral submission form.
- Referral management interface.
- Cashback tracking.
- CSV export.
- Privacy tools.
