plaid-recurring-detection

Detect recurring transactions and subscription patterns from Plaid transaction data.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/TMHSDigital/Plaid-Developer-Tools --skill plaid-recurring-detection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plaid-recurring-detection
Source: https://github.com/TMHSDigital/Plaid-Developer-Tools/tree/main/skills/plaid-recurring-detection
Command: npx skills add https://github.com/TMHSDigital/Plaid-Developer-Tools --skill plaid-recurring-detection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plaid recurring-detection helps identify and classify recurring transactions and subscriptions from transaction data, enabling budgeting and tracking.

Core Features & Use Cases

  • Detect recurring inflows and outflows (subscriptions, bills, paychecks)
  • Determine frequency, next date, and status for ongoing streams
  • Build a subscription tracker and budgeting view across accounts
  • Predict future charges based on historical patterns

Quick Start

Use this skill after syncing at least 60 days of Plaid transactions; fetch recurring streams to identify active subscriptions and upcoming charges.

Frequently Asked Questions about plaid-recurring-detection

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

FAQPage Schema
How do I detect recurring transactions and subscriptions from Plaid data?

To detect recurring transactions from Plaid data, you need a Plaid access token with the transactions product enabled. The skill analyzes your synced transaction history to identify subscription patterns, categorize inflows and outflows, and return structured recurring streams.

How much Plaid transaction history do I need to identify recurring streams?

You need at least 60 days of synced Plaid transactions to accurately identify recurring streams. This historical window allows the analysis to detect repeating patterns, predict next charge dates, and determine the frequency of ongoing subscriptions and bills.

Can I filter recurring transaction detection by specific Plaid accounts?

Yes, recurring transaction detection supports filtering by specific accounts. When you query Plaid transaction data using your access token, you can narrow the analysis to individual accounts to isolate subscription tracking and budgeting streams.

What data fields are returned when tracking subscriptions and recurring bills?

Tracking recurring bills returns structured data fields including stream_id, frequency, status, predicted_next_date, and is_active. These fields categorize inflow and outflow streams for subscriptions, utilities, and payroll to build a comprehensive budgeting view.

How does Plaid recurring detection categorize inflow and outflow streams?

Plaid recurring detection categorizes inflow and outflow streams by analyzing transaction patterns across your accounts. It identifies recurring deposits like paychecks and recurring withdrawals like subscriptions or utilities, predicting future charges based on historical data.