1. Home
  2. Jetpack CRM Extensions
  3. Invoicing Pro
  4. Setting up Stripe Webhooks with Jetpack CRM

Setting up Stripe Webhooks with Jetpack CRM

Check out our full instructions for setting up Invoicing Pro with Stripe here.

If you want to use Stripe to collect payments via JetpackCRM, you may be subject to Strong Customer Authentication (SCA) rules. These are extra authentication steps required before payments from customers are approved by banks.

Jetpack CRM is SCA ready, but to complete your setup you will need to enter your webhook signing secret.

Setting up Stripe Webhooks & Signing Secret

The webhook for your site can be seen in Tools > Stripe Connect from the top menu on any Jetpack CRM admin page.

Select “Stripe Connect” to view the webhook:

The webhook takes the form: https://yoursite.com/?jetpackcrm-listener=stripe

NOTE: as of February 2023, if the above webhook doesn’t work for you, please try the following:

https://yoursite.com/?wc-api=wc_stripe

Next, go to your Stripe dashboard, and click on Developers, then select Webhooks.

Click on Add Endpoint:

Add the webhook you retrieved from Tools -> Stripe Connect:

It’s not necessary to configure specific events you want the webhook to listen for (and sync) by clicking on Select Events. The JetpackCRM webhook handles this for you.

NOTE: If you’re using the ?wc-api=wc_stripe webhook, you’ll need to add events. Which ones you choose are up to you, but generally you might consider these:

  • charge
  • checkout
  • coupon
  • invoice
  • invoice item
  • order
  • payment method
  • quote
  • refund
  • tax rate

Please see the Stripe documentation on listener events for more details on what they are, and what they do.

Back on the Webhooks page, click on your newly-created webhook. There will be a section for Signing secret.

Click on Reveal and then copy the signing secret. Choose Stripe for the “Accept Payment via” option. Then paste signing secret into Jetpack CRM > CRM Settings > Payments in theStripe Webhook Secret field.

Stripe API Keys

You’ll also need to create API keys in Stripe for the ‘Stripe Secret Key’ and ‘Stripe Public Key’ fields.

Stripe has documentation for creating them, as well as test keys you can use.

Updated on June 27, 2023

Was this article helpful?

Related Articles

Still not found an answer?
If you've searched the knowledge base and still can't find a solution, please submit a ticket.
CONTACT SUPPORT