Enable feature in public app after trial period has ended

Hi Team,

We are working on developing a public app that we would like to publish. But we have a particular feature that we would like to restrict until the customer is in a paid plan.

Is there any feature flag within the Freshdesk SDK that I can use to check this and once the trial period has ended I can enable this feature?

Thanks for your response in advance.

Hi @mohammed,

Currently, it’s not possible to restrict any features based on the payment status. The payment status cannot be checked by the app in any way.

I will pass this as a feedback to our team to consider providing this feature.

Can you please provide more details so we can understand your request?

  1. Do you like to completely avoid the trial feature or only part of the feature for some purpose?
  2. The app will be trialed for 21 days, and the payment will start. Why do you think you need to restrict some features during this 21-day trial? Is it too long, or is the feature expensive to provide to trial users? Do you anticipate losing many customers between trial and paid periods?
  3. Would you like to know the status of the payment in the frontend, serverless, or in both the components?
  4. Would you like to know if the payment status changes through an event when it changes or is accessible to the app always on-demand?
  5. The trial gives the user a way to access premium features to see how useful is it in their business workflow. So, customers would not be able to use the app before payment. If they find some discrepancies in app configuration or feasibility, they might ask for a refund. Don’t you anticipate more refund requests through this feature?

Hi @Raviraj ,

Thanks for your response. Please find my answers to your questions.

We are anticipating a possibility that the customers could use our feature just till the trial period and then have it uninstalled.

  1. Our intentions are we don’t want to completely avoid this feature for the customer but at least have the option that we could restrict them to like 100 tickets.
  2. Yes that feature is one of the important functionality of the app we have spent a substantial amount of effort on it and we would like to have a minimum of a month of subscription to use it. But it is only for that particular all the other features of the app are available from day 1.
  3. Yes that would be really helpful to know both in frontend and backend.
  4. Yes, this is important to have since we have no way to find it out. The only way would be to have a scheduler and check every day.
  5. Exactly to mitigate this risk we are offering the feature so that the customer can use it and see if it satisfies their needs and if it does once they have subscribed we will give them full access.

I hope i have answered you questions do let me know if you need anything else. Thank You