=== Zeffy Donate Button ===

Contributors: hectorzeffy
Plugin URI: https://support.zeffy.com/wordpress-donate-button-plugin
Author URI: https://www.zeffy.com/
Donate link: https://zeffy.com
Tags: donation, nonprofit, fundraising, donate-button, recurring-donations
Requires at least: 5.0
Tested up to: 6.9
Stable tag: 1.2.3
Requires PHP: 7.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

100% free donation plugin for nonprofits. Add a donate button or embed a donation form on any WordPress page — zero fees, no coding required.

== Description ==

The only 100% free donation plugin for nonprofits. No platform fees, no transaction
fees, no credit card fees — every dollar your donors give goes directly to your cause.

Trusted by over 100,000 nonprofits across the US and Canada, Zeffy has helped
organizations raise more than $2 billion. Churches, food banks, animal rescues,
schools, and community foundations use Zeffy to collect donations on their WordPress
sites without losing a cent to platform charges.

Most donation plugins charge a percentage of every gift, a monthly subscription, or
both. Zeffy charges nothing. Zeffy is funded entirely by optional tips that donors
can choose to leave — your nonprofit keeps 100% regardless. Zeffy is also a
certified B Corp, and has been supporting nonprofits for over 7 years.

=== 📚 Zero Fees for Your Nonprofit ===

- No platform fee
- No transaction fee
- No credit card processing fee
- No monthly or annual subscription
- Donors can leave an optional tip to support Zeffy — your organization keeps 100% either way

=== 📋 Donation Forms and Donate Buttons ===

- Embed a full donation form directly on any WordPress page or post
- Add a donate button that opens your form in a popup — no coding required
- Customize forms with your organization's colors and custom donor fields
- Run multiple donation forms for different campaigns or programs
- Works on any device — desktop, tablet, and mobile

=== 🔄 Recurring Monthly Donations ===

Donors can choose one-time or recurring giving on every form. Monthly recurring
donations are easy for donors to set up at checkout. All recurring giving is managed
in your Zeffy dashboard — no extra configuration needed inside WordPress.

=== 🧾 Automatic Tax Receipts ===

- Tax-compliant receipts sent automatically after each donation (for eligible organizations)
- Year-end summaries generated without manual work
- Donors receive their receipt instantly — no follow-up needed from your team
- Stay compliant without adding work to your plate

=== 💳 Accepted Payment Methods ===

Accept donations with the payment methods your supporters already use — no extra
accounts or configuration needed:

- Credit and debit cards (Visa, Mastercard, American Express, and more)
- PayPal
- Apple Pay and Google Pay
- Bank transfers (ACH)

=== 👥 Donor Management ===

Every donation, donor, and interaction stored in one Zeffy dashboard — free, with no
paywall on any feature:

- Track giving history across all your campaigns
- Segment donors and send targeted email campaigns directly from Zeffy
- Automate receipts and year-end summaries

=== ❤️ Built for Every Type of Nonprofit ===

Zeffy works for organizations of every size and cause:

- **Churches and faith-based organizations:** tithes, offerings, and ministry donations online
- **Animal shelters and rescues:** fund medical care, rescue operations, and adoption drives
- **Food banks and hunger relief organizations:** raise funds to feed your community
- **Schools and PTAs:** collect donations for programs, trips, and classroom supplies
- **Community foundations and charitable funds:** accept restricted and unrestricted gifts
- **Arts and culture organizations:** fund performances, exhibits, and creative programs

=== ⚡ Set Up in Under 5 Minutes ===

Install and activate the plugin, connect your Zeffy account, and add a shortcode
wherever you want your form or button. No coding. No developer needed.

**Note for WordPress.com users:** Installing plugins requires a WordPress.com Business
plan or higher, or a self-hosted WordPress site (WordPress.org). The free WordPress.com
plan does not support third-party plugins.

=== External Services ===

This plugin connects to Zeffy.com to display donation forms and process donations.
This service is required for the plugin to function.

What data is sent and when:
* Campaign information is loaded when the donation form displays
* Donation data (amount, donor information, payment details) is transmitted when a donor gives
* All data is sent securely over HTTPS to Zeffy's servers

Third-party service details:
* Service: Zeffy — https://www.zeffy.com
* Purpose: Processing donations and displaying donation forms
* Terms of Service: https://support.zeffy.com/terms-of-use-for-users
* Privacy Policy: https://support.zeffy.com/data-privacy-policy

== Installation ==

https://www.youtube.com/watch?v=MK17hdBJ7D4

=== Step 1: Create your Zeffy account ===

1. Visit https://www.zeffy.com/ and click "Sign Up Free"
2. Register your nonprofit organization (takes about 2 minutes)
3. Link your bank account to receive donations

=== Step 2: Create your donation form ===

1. Log into your Zeffy dashboard
2. Create a new donation campaign
3. Customize your form with branding, donation amounts, and donor fields
4. Save and copy your campaign URL

=== Step 3: Install and activate the plugin ===

1. Go to your WordPress dashboard
2. Click Plugins > Add New
3. Search for "Zeffy"
4. Click Install Now, then Activate

=== Step 4: Configure the plugin ===

1. Go to Settings > Zeffy in your WordPress dashboard
2. Paste your Zeffy campaign URL into the Campaign URL field
3. Click Save Changes

=== Step 5: Add your form or button ===

Use one of two shortcodes anywhere on your site:

**[zeffy-donate]** — embeds the full donation form inline

- width and height (defaults: 700x1000). Example: [zeffy-donate width=800 height=1200]
- fullwidth (true/false, default: false). Example: [zeffy-donate fullwidth=true]
- align (left/center/right, default: center). Example: [zeffy-donate align=left]
- url (overrides default campaign). Example: [zeffy-donate url="https://www.zeffy.com/en-US/donation-form/your-id"]

**[zeffy-donate-button]** — displays a button that opens the form in a popup

- text (default: "Donate Now"). Example: [zeffy-donate-button text="Support Us"]
- bg-color (default: #007bff). Example: [zeffy-donate-button bg-color="#28a745"]
- text-color (default: #ffffff). Example: [zeffy-donate-button text-color="#000000"]
- url (overrides default campaign). Example: [zeffy-donate-button url="https://www.zeffy.com/en-US/donation-form/your-id"]

Both shortcodes use the campaign URL from Settings > Zeffy by default.

=== Step 6: Publish and test ===

Publish your page and make a test donation to confirm everything is working.

Need help? Visit https://support.zeffy.com/ or email contact@zeffy.com

== Frequently Asked Questions ==

= How do I create a donation button or embed a donation form with Zeffy? =

Once you install and activate the Zeffy WordPress plugin, connect your Zeffy account
and select an existing donation form or create a new one. You can embed the form
directly on any page or post, or add a Donate button that links to your Zeffy
donation page. No coding required.

Full setup guide: https://support.zeffy.com/wordpress-donate-button-plugin

= Do I need technical or coding skills to use the Zeffy WordPress plugin? =

No. The Zeffy donation plugin for WordPress is designed for non-technical users.
All donation buttons and embedded forms are added using shortcodes.

= How do I embed a Zeffy donation form on my WordPress site? =

Use the shortcode [zeffy-donate] inside any page or post. The embedded form is
fully responsive and works on desktop, tablet, and mobile.

= Can I add a Donate button instead of a full form? =

Yes. The [zeffy-donate-button] shortcode adds a Donate button anywhere on your site.
When clicked, it opens a popup with your donation form inside.

= Where can I find the plugin settings? =

WordPress Dashboard > Settings > Zeffy

= Does the Zeffy WordPress plugin support recurring donations? =

Yes. If recurring donations are enabled in your Zeffy account, donors can choose
to give monthly directly through the embedded form or Donate button. Recurring
options are managed in your Zeffy dashboard.

= Are there any fees for accepting donations with Zeffy? =

No. Zeffy is 100% free for nonprofits. No platform fees, no subscription fees,
no transaction fees. Donors are invited — but never required — to leave a voluntary
tip to support Zeffy.

= How does Zeffy compare to GiveWP? =

GiveWP's core plugin is free, but the features most nonprofits need — recurring
donations, PDF receipts, fee recovery — require paid add-ons costing $100–$300/year.
Zeffy includes all of these at no cost. No add-ons, no upsells, no annual plan.

= Is Zeffy a good alternative to the PayPal donate button? =

Yes. PayPal charges transaction fees on every donation (typically 1.99% + $0.49 for
registered nonprofits, or standard rates otherwise). Zeffy charges nothing — not
even credit card processing fees. Zeffy also includes donor management, automatic
tax receipts, recurring donations, and branded forms. The PayPal donate button is
a single payment link. Zeffy is a full fundraising platform, and it's free.

= How does Zeffy compare to Donorbox? =

Donorbox charges a 1.5% platform fee on all donations, on top of Stripe or PayPal
processing fees. On $50,000 raised, that's $750 to Donorbox alone. Zeffy charges
zero platform fees. Donors can leave an optional tip to support Zeffy — your
organization keeps 100% of every gift regardless.

= Is the Zeffy WordPress donation plugin secure? =

Yes. All donations are processed securely through Zeffy using industry-standard
payment security and encryption. No sensitive payment information is stored on your
WordPress site.

= Can I use the Zeffy plugin with any WordPress theme? =

Yes. The Zeffy WordPress plugin is compatible with modern WordPress themes and
page builders.

= Where can I get help or support? =

Visit the Zeffy Help Center: https://support.zeffy.com/

Or contact the support team directly at contact@zeffy.com.

== Screenshots ==

1. Plugin settings page — configure your Zeffy campaign URL and view shortcode instructions
2. Branded donation forms with one-time and monthly giving options, preset amounts, and automatic tax receipts.
3. Sell event tickets at any price — tiered packages, capacity controls, and confirmation emails handled automatically.
4. Raffle campaigns with tiered ticket pricing, a live progress bar, and automatic prize tracking.
5. Membership programs with monthly, annual, or lifetime tiers — renewals and tax receipts handled automatically.
6. Peer-to-peer fundraising with personal fundraiser pages, team leaderboards, and a live donor feed.
7. A simple nonprofit merchandise store — branded items, add-to-cart checkout, zero transaction fees.
8. Online auctions with item listings, opening bids, closing dates, and pickup instructions.
9. Drag-and-drop email builder to design and send donor communications directly from your dashboard.
10. Full donor profiles with giving history, activity timeline, and communication log in one place.

== Changelog ==

= 1.2.3 =
* Added dismissible in-admin review prompt (shows 7 days after first campaign URL save)
* Fixed ZEFFY_DONATE_BUTTON_VERSION constant to match plugin version header

= 1.2.2 =
* Updated screenshots

= 1.2.1 =
* Restored plugin icon and banner assets

= 1.2.0 =
* Updated plugin listing: expanded description with keyword-targeted sections, payment methods, nonprofit use cases, recurring donations, and tax receipts
* Added 9 new screenshots to the listing
* Added competitor FAQ comparisons

= 1.1.0 =
* Simplified campaign URL handling — plugin now accepts the full URL directly
* Improved URL input sanitization
* Minor admin UI improvements

= 1.0.0 =
* Initial release
* Two shortcodes: [zeffy-donate] for embedded forms, [zeffy-donate-button] for popup buttons
* Customizable button colors, text, and alignment
* Mobile-responsive design
* Secure donation processing through Zeffy

== Upgrade Notice ==

= 1.2.3 =
Adds a one-time review prompt in your WordPress dashboard. Fully dismissible.

= 1.2.2 =
Updated screenshots. No functional changes.

= 1.2.1 =
Restores plugin icon and banner. No functional changes.

= 1.2.0 =
Updated plugin listing with expanded description and screenshots. No functional changes.

= 1.1.0 =
URL handling simplified — paste your full Zeffy campaign URL directly into settings.
