-
Notifications
You must be signed in to change notification settings - Fork 3.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🚀 Feature: paid users #4834
Comments
Are you asking about how to implement an app that has this? This should be doable with Appwrite. In the simplest approach, I would add the user to a team that grants access if they are a paid customer. |
That's the solution I had thought of. What I was thinking is actually more so ingrained into AppWrite itself. For example, this is how Firebase does it https://firebase.google.com/codelabs/stripe-firebase-extensions#0 and https://github.com/stripe/stripe-firebase-extensions/tree/master/firestore-stripe-payments it's directly engrained into the service. On Firebase, when you install that "Run Subscription Payments with Stripe" extension, you then gain the ability to:
having this built into AppWrite would allow for things like monthly subscriptions easily, since right now to implement a paid service the money application, lets say Stripe, has to verify the transaction then send a request back and then you have to set a new permission for that user, but also set an expiry for when the paid service ends. Then you need to build out a way to manage all that stuff, check out page, cancelation page, summary/billing history, etc. On the admin side, you don't ever get to easily see how many paid users you have, no stats around paid vs free, or anything regarding paid content vs free content, etc. Am I making sense here? |
@DankMemeGuy I don't think this is a priority for Appwrite, the main objective of Appwrite is to provide you with the building blocks that will allow you to build something like that. You can do all what you mentioned using Appwrite as a backend but you'll have to write a lot of code by yourself. |
Sure if AppWrite doesn't want to do it, but then there should be a way to have 'plugins' like what Firebase has. Developers can create plugins that can be 'plug-and-play' into AppWrite installations. A basic idea like paid users/SaaS would easily be used by many people and having developers each write their own implementation of something basic when instead a developer could just create a plugin that other developers could use. |
@DankMemeGuy yes this feature will be important. If we have client sdk it will reduce work. |
+1 |
We're planing to add a more generic feature called This feature should enable many new use cases, one of the is to create a function that is triggered by stripe every time a user pay, and you could give them a label like |
+1 great idea for the plugins! |
Closing as labels have been released. |
🔖 Feature description
Users have the option to pay a one-time or subscription fee. Or could be mandatory.
I can't see a way to implement this right now with AppWrite, maybe I overlooked something?
🎤 Pitch
The use case is pretty obvious, but if a service is premium, or has a premium tier, users should be able to pay a one time or reoccurring fee to access the service. For example, maybe a web app has a free tier of like 10 uses, then afterwards it's 10$ a month.
👀 Have you spent some time to check if this issue has been raised before?
🏢 Have you read the Code of Conduct?
The text was updated successfully, but these errors were encountered: