detect_subscriptions
Use this tool to analyze a user's bank transactions and identify recurring subscription charges. It uses four detection strategies: (1) recurring amounts from the same merchant on monthly or weekly intervals, (2) matching against 60+ known subscription merchant names (Netflix, Spotify, Adobe, etc.), (3) common subscription price points ($9.99, $14.99, $29.99, etc.), (4) annual recurring charges. Returns each detected subscription with merchant name, amount, frequency, next charge date, and a confidence score (0–1). Set saveResults=true to automatically save detected subscriptions to the user's tracking list.
list_subscriptions
Use this tool to retrieve all tracked subscriptions for a user. Returns merchant name, amount, frequency, next charge date, status, confidence score, and cancellation metadata. Use this before checking analytics or before cancelling to get subscription IDs.
add_subscription
Use this tool to manually add a known subscription to a user's tracking list. Useful when the user knows about a subscription that was not caught by detect_subscriptions (e.g. an annual subscription with only one transaction in history). Cancellation metadata (URL, difficulty) is automatically looked up if the merchant is in the knowledge base.
remove_subscription
Use this tool to permanently remove a subscription from a user's tracking list. This does NOT cancel the subscription with the merchant — use get_cancellation_info or draft_cancellation_message for that. Use list_subscriptions first to obtain the subscriptionId.
update_subscription
Use this tool to update the status or details of a tracked subscription. Most commonly used to mark a subscription as "cancelled" or "paused" after the user has completed cancellation. Updatable fields: status, amount, nextChargeDate, cancelUrl.
get_cancellation_info
Use this tool to look up step-by-step cancellation instructions for a specific merchant. Returns: cancel URL, phone number, difficulty rating (easy/medium/hard), difficulty score (1–10), step-by-step instructions, and warnings about dark patterns the merchant uses to prevent cancellation. Supports 24+ major services including Netflix, Spotify, Adobe, Amazon Prime, gym memberships, and more. Call list_cancellation_merchants first if you are unsure whether a merchant is in the database.