Using Stripe for Payments

CiviCRMCiviCRM allows you to take payments online using Stripe.  This article describes how to get started.


Installation

Stripe isn't installed by default.

  1. Go to Components > CiviCRM.
  2. Go to Administer > System Settings > Extensions.
  3. Click Add New.
  4. Click the Download link for Stripe (version at time of writing is 5.2).
  5. Click Download and Install.

 

Configuration

Now that the Stripe extension is installed you can configure it using your Stripe credentials.

  1. Go to Administer > System Settings > Payment Processors.
  2. Click Add Payment Processor.
  3. Select Stripe from the Payment Processor Type dropdown.
  4. Enter a Name: Stripe.
  5. Financial Account: Payment Processor Account.
  6. Select your Accepted Credit Card Type(s).
  7. Copy and Paste your Secret and Publishable Keys for Live and Test.
  8. Click Save.

Note that Stripe keys are available when you log onto your stripe account.

 

Upgrading

When upgrading Stripe I had the following issue. CiviCRM System Status would report a fault with webhooks that couldn't be fixed by simply deleting the webhook (on Stripe account) and then clicking the Fix Webhooks button.

Here is the process that I followed to fix it:

  1. Install the updated version of Stripe, including MJWShared extension first.
  2. Go to Administer > CiviContribute > Payment Processors.
    1. Delete and recreate the Stripe payment processor.
  3. Log on to the Stripe dashboard.
    1. Go to Developers > Webhooks.
    2. Delete any old webhooks.
  4. On CiviCRM, go to Administer > Administration Console > System Status.
  5. Click the Fix webhooks link.

In deleting the existing Stripe payment processor, I then needed to reassociate the new payment processor for any Contribution page.

  1. Go to Contributions > Manage Contribution Pages.
  2. Click Configure > Title and Settings for any contribution page that was previously using the old Stripe payment processor.
  3. Select the Amounts tab.
  4. Tick the box for Payment Processor (e.g. Stripe).

 

Thanks for visiting.