This module enables the creation of a simple donation block
which you can place in layouts on your Backdrop site. It is a very simple
implementation using Stripe's Checkout
functionality and does not create local database tables for storing or
browsing donation history. You can use your Stripe account to view and
Even though Stripe handles all the payment info on their servers, you
should still ensure your site is running on SSL. ("All submissions of payment
info using Checkout are made via a secure HTTPS connection. However, in order
to protect yourself from certain forms of man-in-the-middle attacks, you must
serve the page containing the payment form over HTTPS as well. In short, the
address of the page containing Checkout must start with https:// rather than
- Basic Stripe Checkout donation block: The main stripe_checkout module
allows you to activate a simple donation block using Stripe Checkout.
- Stripe Checkout Webform: The optional submodule allows you to add "Stripe
payment" components to your webforms, so that submissions can be "purchased".
With this, you can use webforms for event registrations, online donations, or
even for simple products where you need to gather additional information from
a user. Each webform can have fixed pricing, or it can be determined
dynamically from another field component on the form. You can also select
"Plans" (subscriptions) from your Stripe account to allow recurring payments.
- Once the dependencies are in place, install this module using the official
Backdrop CMS instructions.
- Configure the module at Configuration > Web Services > Stripe >
Checkout Settings (
- Activate the "Stripe Checkout Donation" block
to a layout and adjust visibility
settings as needed.
- Enable the
Stripe Checkout Webformsub-module if you would like to be
able to add Stripe payment fields to your webforms.
Bugs and Feature requests should be reported in this module's
This project is GPL v2 software. See the LICENSE.txt file in this directory for