The errors can be categorised for troubleshooting with better insights and method of troubleshooting based on the error type.
Platform error
Platform errors are typically related to issues with the Freshworks platform itself. They can occur due to the following reasons:
Platform Limits
There are limits around features in the Freshworks developer platform. Ensure that your app consumes the features within the limits and handles the cases when it might breach the limits to troubleshoot easily. This would result in an error from the app caused by the platform since the limits are enforced by the platform.
Platform Outages
If the Freshworks platform experiences outages or service disruptions, there would be errors on the app while opening them on Freshworks products and while consuming the platform features. Check the Freshworks Status Page (https://status.freshworks.com/) for any ongoing incidents. Any incidents might cause errors in the app where the relevant Freshworks products and platform features are used.
App error
App errors are specific to your Freshworks app code and can fall into different categories:
Syntax error
Syntax error can occur when there are typos, missing symbols or incorrect keywords and syntax.
Logic error
It happens when the app behaves differently or return unexpected results. It might be error or might be success with unintended result.
Freshworks developer platform provides only the certain data types support for features and it is important to use only them. If other data types are used, there would be an error on the app. For example, Request method accepts request body only in string data type, using any other data type will throw an error.
Third-Party error
If your app integrates with third-party services or APIs, the third-party services would have specific syntax and logical expectations. They will return error if there are any mistakes.