Title: Flexible Donations for Stripe
Author: Mohd Akram
Published: <strong>2026年8月7日</strong>
Last modified: 2026年9月9日

---

プラグインを検索

![](https://ps.w.org/flexible-donations-for-stripe/assets/banner-772x250.png?rev
=3637930)

![](https://ps.w.org/flexible-donations-for-stripe/assets/icon-256x256.png?rev=3637930)

# Flexible Donations for Stripe

 作者: [Mohd Akram](https://profiles.wordpress.org/iamakram/)

[ダウンロード](https://downloads.wordpress.org/plugin/flexible-donations-for-stripe.3.3.1.zip)

 * [詳細](https://ja.wordpress.org/plugins/flexible-donations-for-stripe/#description)
 * [レビュー](https://ja.wordpress.org/plugins/flexible-donations-for-stripe/#reviews)
 *  [インストール](https://ja.wordpress.org/plugins/flexible-donations-for-stripe/#installation)
 * [開発](https://ja.wordpress.org/plugins/flexible-donations-for-stripe/#developers)

 [サポート](https://wordpress.org/support/plugin/flexible-donations-for-stripe/)

## 説明

Flexible Donations for Stripe lets you accept donations directly through [Stripe Checkout](https://stripe.com/checkout),
the PCI-compliant hosted payment page. Donations go straight to your Stripe account–
no transaction fees beyond Stripe’s own.

#### Key Features

 * **One-time & recurring donations** – donors choose either payment type
 * **Custom amount input** – donors enter any amount they want
 * **Predefined amount buttons** – quick-select popular donation amounts
 * **Flexible billing intervals** – daily, weekly, monthly, quarterly, or yearly
 * **Sandbox / Test mode** – store separate test keys and switch live/test anytime
   without touching your live keys
 * **Email confirmations** – automatic thank-you emails with dynamic placeholders
 * **Donation tracking** – every session logged in the database
 * **Webhook support** – real-time payment confirmation via Stripe webhooks
 * **AJAX or REST API submission** – choose between `admin-ajax.php` and the WordPress
   REST API if your host blocks AJAX for visitors
 * **Multi-currency** – works with any Stripe-supported currency

#### How it works

The plugin renders a shortcode form. When a donor submits it, a Stripe Checkout 
Session is created and the donor is redirected to Stripe’s hosted payment page. 
Stripe sends a webhook back to your site to confirm the payment, mark the donation
completed, and send the thank-you email.

This plugin is an interface to the [Stripe](https://stripe.com) payment service.
By configuring it with your Stripe API keys you consent to sending donation data(
donor email and amount) to Stripe for processing. Review Stripe’s [Terms of Service](https://stripe.com/legal/ssa)
and [Privacy Policy](https://stripe.com/privacy) before use.

#### Live vs Test mode

 * **Live mode** – processes real payments with your `sk_live_` keys
 * **Test mode** – processes test payments with `sk_test_` keys (use test card `
   4242 4242 4242 4242`)

Your live keys are stored separately and are never touched when you switch modes.
A warning banner is shown in settings while test mode is active.

### Privacy

This plugin does not collect, store, or transmit any personal data on its own. Donation
information (donor email address and amount) is sent to Stripe, the payment processor,
when creating a checkout session. Data is stored in your site’s database (`fdfs_donations`
table) for donation tracking purposes.

## スクリーンショット

[⌊Donation form with predefined amount buttons, custom amount input, and one-time/
recurring options⌉⌊Donation form with predefined amount buttons, custom amount input,
and one-time / recurring options⌉[

Donation form with predefined amount buttons, custom amount input, and one-time /
recurring options

[⌊Settings page with Stripe API configuration, sandbox test mode, donation and email
settings⌉⌊Settings page with Stripe API configuration, sandbox test mode, donation
and email settings⌉[

Settings page with Stripe API configuration, sandbox test mode, donation and email
settings

## インストール

 1. Upload the `flexible-donations-for-stripe` folder to `/wp-content/plugins/`
 2. Activate the plugin through the **Plugins** menu in WordPress
 3. Go to **Settings  Stripe Integration** and enter your Stripe Secret Key, Publishable
    Key, and Webhook Secret (from [Stripe Dashboard  Developers](https://dashboard.stripe.com/developers))
 4. Add the `[fdfs_donation_form]` shortcode to any page

#### Webhook setup

 1. In Stripe Dashboard, go to **Developers  Webhooks** and click **Add endpoint**
 2. Enter your webhook URL: `https://yoursite.com/wp-json/fdfs/v1/webhook`
 3. Subscribe to these events:
 4.  * `checkout.session.completed` – Confirms one-time donations and starts recurring
       subscriptions
     * `invoice.payment_succeeded` – Confirms recurring payment renewals (monthly, 
       yearly, etc.)
     * `customer.subscription.deleted` – Marks subscription as cancelled when donor
       cancels
 5. Copy the signing secret (`whsec_...`) and paste it in the plugin settings (**Webhook
    Secret** field)
 6. If using test mode, create a second webhook endpoint in Stripe’s test mode (toggle
    at top of Dashboard) and paste its secret in the **Test Webhook Secret** field

#### Currency Configuration

The plugin supports any Stripe-supported currency. Set the **Currency** field in
Settings  Stripe Integration to a 3-letter ISO code (e.g., `usd`, `eur`, `gbp`, `
inr`, `cad`, `aud`, `jpy`). The correct currency symbol will be displayed on the
donation form and in confirmation emails automatically.

#### Composer note

The Stripe PHP SDK is bundled with the plugin, so no Composer installation is required.

## FAQ

### Is a Stripe account required?

Yes. The plugin works with any Stripe account. Free plan is sufficient for donations.

### Are there any transaction fees?

The plugin itself is free. Payments go directly to your Stripe account and are subject
only to Stripe’s standard processing fees.

### Can I use it without HTTPS?

Stripe Checkout works on HTTP, but a valid SSL certificate is strongly recommended
and required for many Stripe features.

### How do I change where donors return after payment?

Set the **Donation Page Path** in Settings  Stripe Integration. This is the path
of the page containing the donation form (default: `/support-us`).

### Which payment methods are supported?

Cards through Stripe Checkout. Stripe handles the full payment experience.

### Why does my currency still show $ after changing it?

Version 3.3.0+ automatically displays the correct currency symbol (€, £, ₹, etc.)
based on the Currency setting. If you’re on an older version, update the plugin.
The Currency field accepts any 3-letter ISO code (e.g., `eur`, `gbp`, `inr`, `cad`,`
aud`, `jpy`).

## 評価

![](https://secure.gravatar.com/avatar/97e0aab899f9613cfc939eff447a2fb48f7e0f01b546974b18ad84e1f502bf5f?
s=60&d=retro&r=g)

### 󠀁[Simple and good](https://wordpress.org/support/topic/simple-and-good-177/)󠁿

 [tiotrom](https://profiles.wordpress.org/tiotrom/) 2026年9月9日

It lacks a few features but overall very good plugin and simple to use. The developer
is also very responsive and responsible it seems.

![](https://secure.gravatar.com/avatar/0ffc8a8dba653ea2108ab5a4566051293dbb2093f1409ab00edc2af51a4b7fde?
s=60&d=retro&r=g)

### 󠀁[Good plugin for Stripe donations I have been looking for](https://wordpress.org/support/topic/good-plugin-for-stripe-donations-i-have-been-looking-for/)󠁿

 [hashtagwebin](https://profiles.wordpress.org/hashtagwebin/) 2026年9月2日

We needed a donation option on our WordPress website and came across this plugin.
Installation and setup were easy enough, and the Stripe integration worked without
any major issues. It does what we needed it to do.

 [ 1件のレビューをすべて表示 ](https://wordpress.org/support/plugin/flexible-donations-for-stripe/reviews/)

## 貢献者と開発者

Flexible Donations for Stripe はオープンソースソフトウェアです。以下の人々がこの
プラグインに貢献しています。

貢献者

 *   [ Mohd Akram ](https://profiles.wordpress.org/iamakram/)

[“Flexible Donations for Stripe” をあなたの言語に翻訳しましょう。](https://translate.wordpress.org/projects/wp-plugins/flexible-donations-for-stripe)

### 開発に興味がありますか ?

[コードを閲覧](https://plugins.trac.wordpress.org/browser/flexible-donations-for-stripe/)
するか、[SVN リポジトリ](https://plugins.svn.wordpress.org/flexible-donations-for-stripe/)
をチェックするか、[開発ログ](https://plugins.trac.wordpress.org/log/flexible-donations-for-stripe/)
を [RSS](https://plugins.trac.wordpress.org/log/flexible-donations-for-stripe/?limit=100&mode=stop_on_copy&format=rss)
で購読してみてください。

## 変更履歴

#### 3.3.1

 * Added comprehensive webhook configuration instructions in settings page
 * Fixed currency symbol display (now shows correct symbol €, £, ₹, etc. based on
   Currency setting)
 * Added currency symbol helper with 90+ ISO currency mappings
 * Updated readme with detailed webhook setup and currency configuration sections
 * Changed settings menu name from “Stripe Integration” to “Flexible Donations”

#### 3.3.0

 * Rebranded as Flexible Donations for Stripe with the flexible-donations-for-stripe
   slug
 * Upgraded Stripe PHP SDK to v21.1.1
 * Fixed settings page slug to use the plugin prefix instead of a generic word
 * Added automatic migration of legacy settings, donations table, shortcode, and
   webhook endpoint from the pre-3.3.0 version
 * Added cache-proof nonce refresh so donations work on pages served from cache
 * Added optional donation note field (configurable in settings) stored in Stripe
   metadata and the donations table

#### 3.2.0

 * Renamed to Custom Donations for Stripe
 * Fixed escaping and input sanitization issues flagged by the Plugin Check tool
 * Fixed direct database query warnings flagged by the Plugin Check tool

#### 3.1.0

 * Added Sandbox / Test mode with separate test keys and a live/test toggle
 * Added warning banner when test mode is active
 * Added donation page path setting for Stripe redirect URLs
 * Added configurable statement descriptor shown on donor bank statements
 * General cleanup for WordPress.org compliance

#### 3.0.0

 * Added REST API submission method to work around `admin-ajax.php` 403 errors for
   non-logged-in users
 * Added email template support with dynamic placeholders

#### 2.0.0

 * Added email template support with dynamic placeholders

#### 1.0.0

 * Initial release
 * One-time and recurring donation support
 * Custom amount input
 * Predefined amount buttons
 * Multi-interval recurring options (daily, weekly, monthly, quarterly, yearly)
 * Stripe webhook integration
 * Email confirmations
 * Database donation tracking
 * Admin settings page with secure key storage

## メタ

 *  バージョン **3.3.1**
 *  最終更新日 **4週間前**
 *  有効インストール数 **10未満**
 *  WordPress バージョン ** 6.0またはそれ以降 **
 *  検証済み最新バージョン: **7.0.7**
 *  PHP バージョン ** 7.4またはそれ以降 **
 *  言語
 * [English (US)](https://wordpress.org/plugins/flexible-donations-for-stripe/)
 * タグ
 * [Donation form](https://ja.wordpress.org/plugins/tags/donation-form/)[donations](https://ja.wordpress.org/plugins/tags/donations/)
   [payment gateway](https://ja.wordpress.org/plugins/tags/payment-gateway/)[recurring donations](https://ja.wordpress.org/plugins/tags/recurring-donations/)
   [webhook](https://ja.wordpress.org/plugins/tags/webhook/)
 *  [詳細を表示](https://ja.wordpress.org/plugins/flexible-donations-for-stripe/advanced/)

## 評価

 5つ星中5つ星

 *  [  2 5-星レビュー     ](https://wordpress.org/support/plugin/flexible-donations-for-stripe/reviews/?filter=5)
 *  [  0 4-星レビュー     ](https://wordpress.org/support/plugin/flexible-donations-for-stripe/reviews/?filter=4)
 *  [  0 3-星レビュー     ](https://wordpress.org/support/plugin/flexible-donations-for-stripe/reviews/?filter=3)
 *  [  0 2-星レビュー     ](https://wordpress.org/support/plugin/flexible-donations-for-stripe/reviews/?filter=2)
 *  [  0 1-星レビュー     ](https://wordpress.org/support/plugin/flexible-donations-for-stripe/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/flexible-donations-for-stripe/reviews/#new-post)

[すべてのレビューを見る](https://wordpress.org/support/plugin/flexible-donations-for-stripe/reviews/)

## 貢献者

 *   [ Mohd Akram ](https://profiles.wordpress.org/iamakram/)

## サポート

過去2ヶ月以内に解決した問題:

     4 / 4

 [サポートフォーラムを表示](https://wordpress.org/support/plugin/flexible-donations-for-stripe/)