DonatoTomato

DonatoTomato

Details
View on WordPress

DonatoTomato is a donation platform built for US nonprofits. Accept one-time and recurring donations through a beautiful, embeddable widget — with automatic tax receipts, donor management, and a 1% platform fee (no monthly cost).

This plugin lets you add a DonatoTomato widget to any page or post using a shortcode or a Gutenberg block.

Features:

  • Add widgets via shortcode or Gutenberg block
  • One-time and recurring (monthly) donations
  • Automatic tax receipt emails for donors
  • Branded with your nonprofit’s logo and colors
  • No transaction data stored on your WordPress site — all payments handled securely by Stripe

Requirements:

Source Code

The full, unminified source code for this plugin — including the Gutenberg block source that is compiled into build/index.js — is publicly available on GitHub:

https://github.com/iCodeWebApps/donatotomato-wp

The repository contains the complete, human-readable source. The compiled production output committed in build/ is generated entirely from src/index.js via the official @wordpress/scripts build tool.

Build instructions:

  1. Clone the repository: git clone https://github.com/iCodeWebApps/donatotomato-wp.git
  2. Install dependencies: npm install (requires Node.js 18+)
  3. Build the block: npm run build (outputs to build/)
  4. Or run in watch mode: npm run start

There are no third-party developer libraries vendored into this plugin. The only build dependency is @wordpress/scripts, which is the official WordPress build tooling.

Usage

Shortcode:

[donatotomato campaign="your-campaign-id"]

With optional overrides:

[donatotomato slug="your-org" campaign="your-campaign-id" width="480" height="600"]

Gutenberg Block:

Search for “DonatoTomato Widget” in the block inserter (under Embeds). Enter your Campaign ID in the block settings panel.

Third-Party Services

This plugin connects to external services operated by DonatoTomato (Dev1 Consulting LLC) and Stripe. By using this plugin you agree to their respective terms and privacy policies.

DonatoTomato Platform (app.donatotomato.com)

When a visitor loads a page containing a DonatoTomato widget, their browser loads an iframe from app.donatotomato.com. Donation form submissions — including donor name, email, and payment details — are transmitted to and processed by DonatoTomato and Stripe. No payment or donor data is stored on your WordPress site.

  • Service: https://donatotomato.com
  • Terms of Service: https://donatotomato.com/terms
  • Privacy Policy: https://donatotomato.com/privacy

Stripe

Payment processing is handled by Stripe via the DonatoTomato platform. Stripe’s privacy policy applies to all donation transactions.

  • Service: https://stripe.com
  • Terms of Service: https://stripe.com/legal
  • Privacy Policy: https://stripe.com/privacy

Details

Plugin code:
donatotomato
Plugin version:
1.1.0
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-05-27
Rating:
Times rated:
0
donations
fundraising
nonprofit
recurring-donations
stripe