Installing the Stripe Extension
Before you can set up Stripe as a Payment Processor, you'll need to install the Stripe extension on your Powerbase. Powerbase Administrators can install the extension. Go to Administer>System Settings>Extensions. Find the Stripe extension and click on "Install" on that row. Once it's completed, you can continue with the next steps.
Getting Your Keys from Stripe
After you have signed up for a Stripe account, click the Developers menu item on the left and click API. You will see a "Publishable" and "Secret" key. You need to click the button to see your secret key:
Next, in the top right there is a switch to toggle between seeing Test data and live data.
Toggle that button to reveal both your publishable and secret keys for testing the payment processor.
You will need both the "live" keys and the "test" keys.
Configure Stripe as a payment processor
Now, in your Powerbase, click
Administer -> System Settings -> Payment Processors.
Click the button to add a new one.
From the Payment Processor Type select box, choose Stripe. If you don't' see Stripe as an option, contact support to have the Stripe Extension enabled.
Select a Financial Account (use Payment Processor Account if you are unsure).
Enter your live and test keys.
Configuring Stripe to talk to Powerbase
Stripe can notify Powerbase every time a recurring contribution is processed.
In order to take advantage of this feature, you must configure Stripe with the right "Webhook Endpoint"
You can find the location of this setting in your Stripe Dashboard by clicking the Developer menu item on the left, and then choosing Webhooks.
Then click the Add Endpoint button and enter your URL. To figure out the "URL to be called" value, please see our help file on finding your web hook end point.
Next, Stripe wants you to pick which events to notify you about. You want them all! Click the link to "recieve all events":
Then, click the button to add the end point: