Charitable Stripe

Installing Charitable Stripe is the same as installing any other Charitable extension. If you’re not sure how to do that, we recommend first reading our guide to installing Charitable extensions.

Getting Started

After the extension is installed, you will need to add your license keys. We assume that you already have a account activated.

  1. Go to Charitable > Settings.
  2. Click on the Payment Gateways tab.
  3. You will see Stripe listed as one of the gateway options. Click Enable Gateway to activate it.
  4. After the page reloads, you will see a new button called Gateway Settings. Click this.
  5. On the following page, you can add your license keys, as well as setting the gateway label (this is what donors will see when choosing their payment method). If you are not sure where to find your Stripe keys, see the section below:

    The Stripe gateway settings page in Charitable.
    The Stripe gateway settings page in Charitable.
  6. When you have finished adding your settings, click Save Changes.

Finding Your Stripe Keys

You can access your Stripe keys via your Stripe dashboard.

  1. Log into your Stripe account.
  2. Click on the “Account Settings” link under the dropdown menu in the top right corner.
  3. You may be prompted to re-authenticate with your password.
  4. Next, click on the “API Keys” tab. You will see all your keys listed here.

Supporting Refunds

Charitable Stripe supports automatic refund processing, which means that donations that are refunded via the Stripe dashboard are automatically refunded in your website.

To set this up, you will need to register a new webhook in your Stripe account.

  1. Log into your Stripe dashboard.
  2. From the menu in the top right corner, click on Account Settings.
  3. Click on the Webhooks tab.

    The Webhooks interface in Stripe
    The Webhooks interface in Stripe
  4. Click on + Add Endpoint.
  5. The webhook URL takes the form of
  6. Click Create Endpoint.