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 Upgrading to Next.js 15

Upgrading to Next.js 15

11 min read
Preparing the migration to Next.js 15. In this post, we will cover the changes that you need to make to your project to upgrade to Next.js 15, and how Makerkit will approach the migration.
Cover Image for Announcing the Analytics Package for Makerkit

Announcing the Analytics Package for Makerkit

5 min read
We're excited to announce the launch of the Analytics Package for Makerkit, enabling you to track user interactions and monitor your users behavior.
Cover Image for Introducing the Roadmap Plugin: Track and Share Your Project's Progress

Introducing the Roadmap Plugin: Track and Share Your Project's Progress

3 min read
The Roadmap Plugin allows you to create a roadmap for your project and display it on your website. Your users can see what features are planned, in progress, and completed and suggest new features or comment on existing ones.
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.