Handles viewing, canceling, and refunding active subscriptions. Provides tools for managing user subscription lifecycles.
View on GitHub →subscriptions.getActiveSubscriptions(tac)Get all active subscriptions
tac (table): - TAC instancesubscriptions.getExpiredSubscriptions(tac)Get expired subscriptions that could be cleaned up
tac (table): - TAC instancesubscriptions.calculateRefund(subscription, cancelTime)Calculate refund amount for a subscription
subscription (table): - subscription datacancelTime (number): - cancellation time (UTC epoch)subscriptions.cancelSubscription(tac, cardId, reason, processRefund)Cancel a subscription and process refund
tac (table): - TAC instancecardId (string): - card ID to cancelreason (string): - cancellation reasonprocessRefund (boolean): - whether to process the refundsubscriptions.displaySubscription(subscription, index)Display subscription details
subscription (table): - subscription dataindex (number): - display indexsubscriptions.cleanupExpired(tac, maxAge)Bulk cleanup expired subscriptions
tac (table): - TAC instancemaxAge (number): - maximum age in days (optional, default 30)