GetPaid Stripe Payments


Stripe Payments for WordPress made easy. Accept credit cards on your WordPress site using the Stripe payments add-on for GetPaid.

Description of the Stripe Payments plugin for GetPaid

Accepting Credit Cards on your website is easier than ever with the GetPaid plugin and its Stripe Payment Gateway. You can trust us, we are Stripe Verified Partner!

Why Stripe

Stripe provides the easiest way to accept credit card payment directly on your website. The Stripe Payment form is frictionless, thus it tends to convert a lot better than the competition. Stripe is currently one of the most widely used and trusted payment gateway.

With the Stripe Payment Gateway for GetPaid, you will be able to immediately accept payments made with the following credit cards:

  • Visa
  • Mastercard
  • American Express
  • Discover
  • JCB
  • Diners Club

Stripe doesn’t charge setup or monthly fees. You only pay a small commission when you Get Paid. No hidden costs!

Stripe is available in 42 countries including the United States, United Kingdom, all EU countries, Brazil, India, Honk Kong and many more. See this page for the complete list.

Stripe Verified Partner

The GetPaid plugin is a Stripe verified partner. Being a Verified Partner, our obligations are to provide all the latest checkout enhancements and security features. Most importantly, the payments API updates are regular, meaning that users benefit from all the latest security enhancements.

Features of Stripe Payments for GetPaid

  • Accept single payments
  • Accept recurring payments
  • Allow customers to Manage subscription on your website
  • Provide free trials
  • Allow customers to name their price
  • Automatically handles EU VAT and Taxes.

Connect with Stripe

With the Stripe Payment for GetPaid plugin you don’t need to gather API and Secret keys on the payment gateway website, but you can simply connect your Stripe account from the plugin settings and automatically fetch the required information.


  • Sample payments page.
  • Sample settings page.


  1. Upload ‘wpinv-stripe-payment’ directory to the ‘/wp-content/plugins/’ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to WordPress Admin -> Invoicing -> Settings -> Gateways -> Stripe and customize behaviour as needed


Ask a question…

and you shall get an answer…


Ноябрь 29, 2022-ж. 2 replies
Great support! Didn’t have iDeal at first, but after email contact and testing, they implemented iDeal. Very satisfied with this plugin!
Read all 2 reviews

Contributors & Developers

“GetPaid Stripe Payments” is open source software. The following people have contributed to this plugin.


“GetPaid Stripe Payments” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “GetPaid Stripe Payments” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


2.3.8 – 2024-06-11

  • Set current_period_end as a subscription expiration – CHANGED

2.3.7 – 2024-01-24

  • Non integer amount breaks subscription creation at Stripe – FIXED


  • Add: Tool to manually process a Stripe event.


  • Fix: Check empty invoice before retrieve secret key for the invoice.
  • Add: Allow refunding a payment in Stripe.


  • Fix: Subscription cancellation not working when using Stripe checkout sessions.


  • Remove unsupported payment methods when form contains both recurring and non-recurring items.


  • Subscription improvements


  • Fix: Existing customers unable to pay when Stripe connection details are changed.
  • Added hook to handle subscription cancel event – FIXED


  • Test on WordPress 6.2


  • Meta data character limit not being applied which can throw a stripe error when long textarea used – FIXED


  • Show Stripe payment form even if email is not set.


  • Add .distignore file


  • Support Stripe checkout.


  • Checkbox to enable different payment methods – ADDED


  • Wrongly named the payment intent succeeded webhook processor – FIXED


  • Listen to more webhooks


  • Fix “The customer does not have a payment method with the ID X” error


  • Switch to Stripe elements


  • Cancel subscription in Stripe whenever it is deleted in GetPaid
  • Automatically send all payment form data to Stripe


  • Send shipping address to Stripe – ADDED
  • Fix translation domain issues – FIXED
  • Connection button displays raw JS – FIXED


  • Warn if stripe is not set-up correctly


  • WordPress 5.8 compatibility check


Do not redirect to settings if installed via GetPaid set-up wizzard


  • GetPaid 2.4.0 compatibility – ADDED


  • Ability to filter stripe API args – ADDED


  • Do not update payment details for confirmed payment intents – FIXED


  • Show more error information when a card is declined – CHANGED
  • Update payment intent when payment details change – FIXED


  • Create a single invoice on checkout errors – CHANGED


  • Stripe connect button not working if Stripe is disabled – FIXED
  • Subscriptions with maximum renewals not automatically canceled – FIXED
  • Support for the new GetPaid multiple subscriptions feature – ADDED
  • Saved payment methods do not appear on payment form – FIXED


  • Payment request buttons – ADDED


  • Update packages


  • WordPress 5.7 compatibility – ADDED


  • Send email when Stripe payment fails (e.g missing payment method), with a way to update payment details – ADDED
  • Tool to check expired subscriptions with Stripe – ADDED
  • Save sandbox status when clicking on the connect button – ADDED


  • GetPaid 2.1.2 compatibility – ADDED


  • Customer IDs meta key not checking for old style key – FIXED


  • Stripe Connect can’t create webhooks and will re-try on each fail – FIXED


  • Add ability to auto-create Stripe Webhooks on non-localhost environments.


  • Add ability to disable Stripe connect.


  • Add ability to disconnect from Stripe


  • Update Stripe API – CHANGED
  • Refactor code – CHANGED
  • GetPaid 2.0.0 compatibility – ADDED


  • Better error messages – CHANGED


  • Non-recurring discount not respected – FIXED
  • Incorrect plan names when item prices change – FIXED


  • Sometimes free trials not working – FIXED


  • Shipping details support – ADDED
  • Upgrade Stripe API – IMPROVED
  • Replaces charges with payment intents – CHANGED


  • Payment forms compatibility – ADDED
  • Show more specific error messages when a card is declined – ADDED
  • Stripe scripts are only loaded if the gateway is active – CHANGED
  • Sometimes not working with free trials – FIXED


  • Validate minimum stripe amount for recurring item – ADDED


  • Improve error handling
  • Add partner id to all API requests


  • Tested upto new API Version 2019-11-05
  • Minimum amount should not checked for recurring invoices – FIXED
  • Missing Stripe token error for saved card – FIXED
  • Problem in submitting the checkout form with full price discount – FIXED
  • Display saved method to only invoice user – FIXED


  • Support for Strong Customer Authentication (SCA) for user-initiated payments. – ADDED
  • Allow to save card for future purchase. – ADDED
  • Using PaymentIntent instead of Charge API. – CHANGED
  • Stripe library updated to V7.0.2 – CHANGED
  • Requires to use API Version 2019-09-09 – CHANGED
  • Improved refund handling from Webhook – CHANGED


Renewal payment generated sometimes for first time payment – FIXED
Product already exist stripe error when creating plan with discount applied – FIXED
Invalid Parameter error on cancel subscription due to param depreciated – FIXED
Uninstall functionality – ADDED


zero decimal currency showing amount multiplied by 100 in stripe popup – FIXED


Undefined name property error – FIXED
Update default card details for active subscriptions – ADDED


Plugin should not active if Invoicing plugin is active – CHANGED
Log errors when API keys changed or moved from Test mode to Live mode – CHANGED
Subscription functionality improved – CHANGED
Option added to specify Stripe checkout language – ADDED
Testing a webhook shows 500 error at Stripe site – CHANGED
Integrate Stripe API 2017-08-15 upgrade changes – CHANGED
JavaScript multiplying by 100 giving wrong decimal amount in Stripe popup – FIXED


Fix invoice status conflict with other plugin – CHANGED
Fail to create stripe customer if created & deleted earlier – FIXED
Changes in amount formatting – CHANGED
Invoice status “pending” changed to “wpi-pending” – CHANGED


  • Initial release.