Stripe Setup FAQ

Setup Webhook

The Webhook setting will allow Stripe to notify us when a payment is made, so your membership and event payment information will be kept up to date. MembershipWorks will normally setup a webhook automatically when you first integrate with Stripe. However if an error occurs, you may need to setup the webhook manually - from your Stripe account, click on Developers from the left menu, then click on Webhooks. Create a new webhook endpoint using the URL "https://api.membershipworks.com/fi/pay". Click on "Receive All Events" and click "Add Endpoint". Note that the box should not show "TEST DATA" at the top, and confirm that once the endpoint is added to the list that it shows "LIVE" under the MODE column. If you are unable to add a LIVE mode webhook, then you have not yet finished activating your account.

Invalid API Key/Unsafe Errors & New Stripe Accounts Created After Oct 2017

As of Oct 2017, new accounts have to process payments safely by tokenizing credit card information. This requires that you have a SSL certificate installed on your website and that you force all payment checkout pages (ie. Member Sign Up, Member Manage, Events, Forms) on your website to load over SSL (HTTPS). If your web pages are correctly setup with SSL, there is no further action you need to take, our system will tokenize the credit card information for Stripe.

If you do not have SSL setup, and need to process payments for testing, you can type "PCI" in the search bar in the Stripe dashboard, then select Settings > Integration. Click on "Show advanced options" and enable "Handle card information directly". You will need to certify that you understand the risks and liability in not processing payments using tokenization, and provide the reason for not complying. You may not claim our integration does not support tokenization or that PCI compliance is handled by us. Securing your website with SSL is a basic requirement for PCI compliance.

Testing

Test your Stripe integration by actually signing up as a member on your website. You can always refund your own credit card afterwards. This is the only way to be assured that your signup form works. Make sure the transactions appear on the account timeline and the renewal date is updated correctly after signing up.

Note that credit card transaction/processing fees associated with the original charge may not be returned when a refund is processed.