n8n-nodes-plaid
Version:
The definitive Plaid financial integration node for n8n - Zero Dependencies for Cloud Verification
51 lines (50 loc) • 1.29 kB
TypeScript
export interface PlaidCredentials {
environment: 'sandbox' | 'production';
clientId: string;
secret: string;
accessToken?: string;
}
export interface EnhancedTransaction {
transaction_id: string;
account_id: string;
amount: number;
transaction_type: 'income' | 'expense';
iso_currency_code?: string;
date: string;
datetime?: string;
name: string;
merchant_name?: string;
category?: string[];
category_id?: string;
category_primary?: string;
category_secondary?: string;
category_detailed?: string;
category_full?: string;
enhanced_category?: string;
enhanced_subcategory?: string;
personal_finance_category?: any;
location?: any;
payment_meta?: any;
account_owner?: string;
original_description?: string;
is_recurring?: boolean;
spending_score?: number;
sync_cursor?: string;
has_more?: boolean;
source: string;
processed_at: string;
}
export interface EnhancedAccount {
account_id: string;
persistent_account_id?: string;
name: string;
official_name?: string;
type: string;
subtype?: string;
mask?: string;
balances: any;
verification_status?: string;
class_type?: string;
source: string;
processed_at: string;
}