November 2023 Update: AI Editor Plugin, Data Teardown, Stripe Embedded Checkout

The latest update to the SaaS Starter Kits is here! This update includes a new AI Editor plugin, user and organization teardown, and more!

3 min read
Cover Image for November 2023 Update: AI Editor Plugin, Data Teardown, Stripe Embedded Checkout

Hey there! 馃憢

Giancarlo here, back with another Makerkit update!

I'm really excited about these new features and can't wait for you to check them out.

1. Organizations and User Teardown flows

The latest feature introduced in the kit is the ability to delete organizations and users.

  1. Account deletion: Users can now delete your account and associated organizations. Just remember, deleting an organization will cancel all ongoing subscriptions. If you're linked to 3rd party integrations, you'll need to consider how you handle those accounts.
  2. Deleting an Organization: Owners can now delete organizations. This will cancel all ongoing subscriptions and delete all associated memberships. If you're linked to 3rd party integrations, you'll need to consider how you handle those accounts.
  3. Leaving an Organization: We've also added a feature where organization members can now leave organizations on their own.
  4. Next: Super Admin capabilities: And finally, Super Admins can now delete a user, cancel subscriptions or delete organizations. This feature will land in the next release.

Loading video...

Account Deletion

Users will be able to delete their account from their profile settings. This will delete all associated organizations and cancel any ongoing subscriptions.

Deleting an Organization

Owners can now delete an organization from their organization settings. This will cancel all ongoing subscriptions and delete all associated memberships. If you're linked to 3rd party integrations (for example), you'll need to consider how you handle those accounts.

Leaving an Organization

Users can now leave an organization from their organization settings. This will remove them from the organization. Owners cannot leave an organization, and will need to delete the organization instead.

Enabling the features

These features are being released with feature flags that you can enable using environment variables.

This is how I'm planning to roll out new features in the future - behind a flag initially, then making it the default based on your feedback. It gives me a chance to iron out any kinks post-release.

2. AI Editor Plugin - an experimental WYSIWYG editor powered by OpenAI and Lexical

Next on the list is something I'm particularly excited about.

I'm introducing an AI Plugin, a tool that adds a WYSIWYG (What You See Is What You Get) editor powered by OpenAI and Lexical, and inspired by Notion's UI.

You can embed this plugin anywhere in your SaaS, and let your users write content using AI and an amazing text editor. For example, if your product allows users to enter rich content (such as blog posts), you can use this plugin.

This plugin is experimental, so please bear with me as I iron out any kinks. I'm also working on a tutorial to help you get started with this plugin.

Loading video...

3. Stripe Embedded Checkout

Finally, we've integrated Stripe Embedded Checkout, because we know how important seamless transactions are to our users. This will provide a smooth, streamlined checkout process, making it even easier for your users to make payments in your SaaS.

The Stripe Checkout is embedded by default, but you can choose to revert back to the hosted checkout using the configuration file.

Loading video...

Conclusion

That's it for this update!

I hope you're as excited about these new features as I am. I'm looking forward to hearing your feedback and suggestions.

As usual, you can update your kit by running git pull upstream main from the root directory of your project. Please do not hesitate to reach out to me if you have any questions or feedback.

To the next update! 馃殌


Read more about Changelog

Cover Image for Introducing Marketing Components: Crafting Stunning Landing Pages with Ease

Introducing Marketing Components: Crafting Stunning Landing Pages with Ease

5 min read
We're excited to announce the release of Marketing Components, a collection of reusable UI components for marketing websites and landing pages.
Cover Image for Introducing the Testimonial Plugin for Makerkit

Introducing the Testimonial Plugin for Makerkit

4 min read
Introducing a new plugin to add testimonials to your app with ease
Cover Image for Creating a Delightful Onboarding Experience with Multi-Step Forms

Creating a Delightful Onboarding Experience with Multi-Step Forms

10 min read
In this post, we'll show you how to create a delightful onboarding experience using the Multi-Step Form Component for Makerkit.
Cover Image for Introducing the Multi-Step Form Component for Makerkit

Introducing the Multi-Step Form Component for Makerkit

3 min read
We're excited to announce the release of the Multi-Step Form Component for Makerkit. This component allows you to create multi-step forms with ease.
Cover Image for Announcing the Feedback plugin

Announcing the Feedback plugin

3 min read
The feedback plugin is a new feature that allows your users to give feedback on your app.
Cover Image for Announcing the Version Updater component

Announcing the Version Updater component

3 min read
The version updater component is a new feature that allow your app to check for updates and prompt the user to install them.