Is Subscription Available is a system action used to check whether a specific user has an active subscription through Kuika's Iyzico integration. This action plays a critical role in in-app access controls and subscription-based redirects.
Technical Features
Subscription Status Query: The system instantly checks whether the user has an active subscription.
Web and Mobile Application Support: The action works seamlessly on both web and mobile (Android/iOS) applications.
Integratable into Decision Flow: Depending on the action result, the user can be redirected to the subscription screen or granted access to the content.
Is Subscription Available Action Application Steps
Log in to the Kuika platform and open your project.
Go to the UI Design module.
Select the relevant screen and add a trigger element (e.g., “Continue” button).
Go to the Properties panel on the right side.
Click on the + ADD ACTION menu.
From the + ADD ACTION menu, add the Payment Iyzico> Is Subscription Available action according to the desired trigger event (Initial Actions, OnClick, OnBlur, etc.).
Configure the following parameter:
User Name: The username of the user whose subscription status will be checked. (This value is usually linked to Current User, Form Input, or Action Results.)
Finally, click the SAVE button to complete the process.
Usage Scenario: Pre-Access Check for Paid Content
On a digital education platform, users can only access special course content if they have a subscription. A subscription check is performed for users who click the “Start Course” button.
Scenario Flow:
The user clicks the “Start Lesson” button.
The “Is Subscription Available” action is triggered.
Action result:
If a subscription is available: The user is redirected to the lesson.
If no subscription is available: The user is shown the message “A subscription is required to access this content” and is redirected to the “Purchase Subscription” screen.
This ensures that only users with valid subscriptions can access special content, while other users are redirected appropriately.
Is Subscription Available Action Advanced Customizations
Conditional Flow Management: Depending on the action result, different screens can be redirected, warning messages can be displayed, or subscription forms can be opened.
Dynamic User Definition with Symbol Picker: The user name field can be dynamically linked to sources such as Current, LoggedInUser, FormInput, or ActionResult.
Action Chaining: If the user has a subscription, other actions (e.g., Navigate to Screen, Add Role, Fetch User Data) can be triggered in a chain.
Technical Risks
Empty User Name: If the User Name field is left blank, subscription control cannot be performed and the action may return an error.
Incorrect User Reference: If an invalid or non-system user name is entered, the action will not return the correct result.
Incorrect Result Management: If the action result is handled incorrectly, users without a subscription may access the content. Conditional control must be applied.
Timing Mismatch: If the user has purchased a new subscription and the action is executed immediately afterward, the background system may not have been updated yet. A short delay or verification retries can be applied for such cases.
Is Subscription Available is a critical control action that ensures subscription-based content is delivered securely and in a controlled manner. You can use this action effectively in your application to manage paid content access, subscription status tracking, and user redirection.