flowglad-subscriptions

Manage subscription lifecycles via cancelSubscription, adjustSubscription, uncancelSubscription, and reload.

2|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/flowglad/skills --skill flowglad-subscriptions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flowglad-subscriptions
Source: https://github.com/flowglad/skills/tree/main/skills/subscriptions
Command: npx skills add https://github.com/flowglad/skills --skill flowglad-subscriptions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manages subscription lifecycles for users, including cancellation, upgrades, downgrades, and reactivations.

Core Features & Use Cases

  • Subscription lifecycle management: Cancel at period end, immediate cancellation, upgrades, downgrades, and reactivation flows.
  • Trial and status handling: Detect trial periods, display accurate statuses, and warn before trial expiration.
  • Programmatic control: Use API actions like cancelSubscription, adjustSubscription, uncancelSubscription, and reload to keep client and server in sync with current state.

Quick Start

Use this skill to manage a user's subscription: cancel, upgrade, downgrade, or reactivate, and then reload to synchronize state.

Frequently Asked Questions about flowglad-subscriptions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage subscription lifecycle changes like upgrades and downgrades in my app?

Subscription lifecycle management handles cancellations, upgrades, downgrades, and reactivations. It uses API-driven operations such as adjustSubscription to process plan changes and keep server and client state synchronized across web and mobile applications.

Can I cancel a subscription at period end instead of immediately?

Yes, subscription cancellation supports both cancel at period end and immediate cancellation flows. The cancelSubscription API action processes the request, and the uncancelSubscription action can reactivate a subscription if the user changes their mind.

How do I handle trial periods and display accurate subscription statuses to users?

Trial period handling detects active trials and warns users before trial expiration. It displays accurate subscription statuses across web and mobile apps, ensuring the client interface reflects the current server state after any lifecycle modification.

How do I synchronize client and server state after a user reactivates a canceled subscription?

Subscription reactivation uses the uncancelSubscription API action followed by a reload operation. The reload action synchronizes the server and client state, ensuring the application interface accurately displays the restored subscription status.

Does this subscription management approach work for both web and mobile onboarding workflows?

Yes, subscription management is designed for onboarding and billing workflows across both web and mobile apps. It handles plan changes, trial periods, and status displays uniformly through API-driven operations regardless of the platform.

What is the best way to adjust a user's subscription plan programmatically?

The adjustSubscription API action programmatically modifies a user's subscription plan for upgrades or downgrades. After the adjustment, a reload operation ensures the server and client state remain synchronized with the updated subscription details.