Stripe Checkout, the quickest way to build conversion-optimized payment forms, hosted on Stripe.
Payment Features
Currently Stripe Checkout payment method supports the following payment features:
One-time Payments
Recurring Payments
Recurring + 1 Free Trial (remember to set free trial period to 3 days in payplans plan)
Recurring + Paid trial not supported.
Setting Up Stripe Checkout
Stripe requires user to register an account with them. Go to to sign up or login with your existing account.
Further reading can be found at authenticate requests with Stripe.
API Keys
Public and Secret Api Key : You can find these keys under your stripe Merchant Account >> Developers >> API Keys.
Webhook Secret Key : This key is required to validate the notification came from Stripe regarding payments on Endpoint Url.
Find Webhook Secret key in your stripe Merchant account under Developer >> Webhook section.
Webhook Urls Setup
Stripe Checkout will send the notification about the payment completion on Webhook urls.
To Setup Webhook, Go to Developers >> Webhook , then here you need to set the EndPoint Url. You need to click on Add Enpoint link to add.
Enpoint Url Will be like :http://yoursite.com/index.php?option=com_payplans&gateway=stripecheckout&view=payment&task=notifyWhile Setup Webhook Url , Need to set the event also when this url will sent.
Events need to set :payment_intent.succeededandpayment_intent.payment_failed
Products Setup
In order for you to integrate PayPlans with Stripe Checkout, you'll need to create a mirror product for each plans that you have in PayPlans into Stripe. You may use this Stripe product documentation as a guide in creating your products. Once you have created your products, copy the products Price id and place it in the integration page.
PayPlans Stripe Checkout integration support Standard pricing for products.
Stripe Configuration
The General options for Stripe are fairly the same among all payment methods. You'll need to give a suitable title, determine whether to be published or unpublished and the appropriate description for this payment method. You may set this payment method to be applied on all plans or only on selected plans.
The following screenshot illustrate the options available in Stripe.
Public API Key : Public API Key is provided by Stripe.
Secret API Key : Secret API Key is provided by Stripe.
Webhook Secret Key : Webhook Secret Key provided by stripe.
When everything are in order, click on Save button to store the configuration.


