Activate Subscription is an action used on the Kuika platform with Iyzico integration to reactivate a previously canceled subscription. This allows users' subscription processes to be managed dynamically and automatically.
Technical Features
Subscription Restart: Reactivates a previously canceled subscription.
Post-Payment Activation: Following failed renewals, the subscription is automatically reactivated when payment is received.
Subscription Management Automation: The system can automatically update the subscription status without requiring user action.
Web and Mobile App Support: Works seamlessly on web and mobile apps.
Activate Subscription Action Application Steps
Log in to the Kuika platform and open the project you will be working on.
Open the relevant screen in the UI Design module.
View the Properties panel on the right side.
Click on the + ADD ACTION menu.
+ ADD ACTION menu, add the Payment Iyzico> Activate Subscription action according to the trigger event you want (Initial Actions, OnClick, OnBlur, etc.).
Configure the following field in the settings panel that opens:
User Name: The name of the user whose subscription will be reactivated in the system. (Example: Can be dynamically linked with FormComponent.email or ActionResult.username.)
Click the SAVE button to complete the configuration.
Usage Scenario: Reactivating the Subscription of Users Whose Automatic Renewal Failed
A music streaming platform's users' subscriptions may not renew due to credit card issues. When the user updates their payment information or makes a new payment, the system automatically wants to reactivate their subscription.
Scenario Flow:
The user's subscription is canceled because the card is invalid.
The user logs into the application and clicks the “Reactivate My Subscription” button.
Activate Subscription has been added to the OnClick action of the button.
The User Name field is dynamically linked to the user's email address or system name.
The action runs and the user's subscription is reactivated.
The user now has access to all premium features on the platform again.
Conditional Activation: The user's subscription status is checked in the system and the action can only be run for subscriptions with the status “cancelled”.
Activate if Payment Successful: Can be triggered when the result of another payment action is “successful.”
Combine with Role Assignment: The user's role (e.g., “premium_user”) can be automatically assigned after the action to grant content access.
Technical Risks
Invalid User Name: If an incorrect, empty, or unregistered user name is entered in the User Name field, the action will fail.
Already Active Subscription: If the user's subscription is already active, running the action without verification may result in unnecessary processing in the system. A pre-check should be performed.
Chain Actions: Multiple subscription activations should not be triggered at the same time. Debounce or single execution logic can be added based on user behavior.
Iyzico Integration Errors: Network errors, service responses, or API access limits on the Iyzico side should be taken into account. Error management should be implemented.
Activate Subscription is a smart action created in collaboration with Kuika and Iyzico to enhance user experience and revenue continuity. It provides a robust subscription management process with automatic activation, dynamic parameter binding, and user-focused control steps.