v0.2.8: Stripe Subscription Feature Added
This update introduces the ability to manage tenant subscriptions using Stripe. To leverage this feature, ensure that you have configured the Stripe Checkout gateway in your Perfex CRM. This gateway is included by default.
Also ensure that you have added standard packages in SaaS > Packages as these packages are used as blueprint for modeling Stripe pricing.
To get started, navigate to SaaS > Stripe Pricing and enable Stripe for each package.
Autosync Feature #
The Autosync feature allows the SaaS module to automatically create necessary prices and taxes in your Stripe dashboard. Simply enable Stripe pricing for the desired package with Autosync and submit. This needs to be done for every package you plan to support via Stripe billing. The system will automatically generate and sync all associated prices, including any module or discount pricing, to your Stripe dashboard using the standard pricing as blueprint.
Manual Control #
For more granular control, you can disable Autosync and manage pricing manually. The SaaS module will fetch existing prices and taxes from your Stripe account, allowing you to assign them to each package. Separate prices will be created for each discount you define.
FAQ/Notes #
- Lifetime subcription or subscription with recurring interval above 3 years is not supported with the stripe subscription. Please use the standard pricing only for lifetime subscription since payment collection will only be once.
- You can make free (zero amount) subscription without credit card. However, card details will be required if the tenant make package customization that needs payment.
- If you are controlling module and service marketplace price from SaaS > Settings, you need to resave each (all) packages after updating the price of the module from SaaS > Settings. Alternatively, you can find a button to sync all packages from SaaS > Stripe Pricing. The button will only show if at least you have a package with stripe pricing and sync enabled.
- Duplicated price on stripe dashboard: changing price of an item will create new entry of such price on your stripe dashboard. This is because stripe does not allow updating price item amount after it is created and thus we need to create new one when you made changes to price.
Therefore, when you update a package or module/service price, we automatically creates a new price item on stripe.For example:- Changing the price from 300 → 200 creates a new item.
- Changing it back from 200 → 300 will not create another item, because a price for 300 already exists.
Thanks.