SKILL FILE

Transaction Sync with AI

Pull every financial transaction from Stripe, Airwallex, banks, PayPal, Wise into one unified ledger — CSV, Google Sheet, or Neon table. The plumbing layer every other finance skill depends on.

Download Skill File ↓

What this skill file teaches Claude

Drop one markdown file into your repo. Claude Code learns how to run this entire workflow.

1

Multi-source pull

Stripe API, Airwallex API, Plaid (bank/cards), PayPal, Wise, manual CSV — all normalised into the same row schema.

2

Unified row schema

date · amount · currency · source · counterparty · category · raw_description · external_id — same shape regardless of origin.

3

Idempotent re-runs

Dedupes on external_id so you can re-run every day without creating duplicate rows. Safe to put on a cron.

4

Auto-categorisation

Rule-based first (regex on description → category), Claude fallback for ambiguous lines. Low-confidence rows get flagged for review.

5

Destination of your choice

Write to a Google Sheet (for your bookkeeper), a Neon table (for queries + dashboards), or a CSV in the repo (for git-tracked auditability).

What you can build with this

Replace Xero / QuickBooks for a solo / 2-person business

If your accountant just needs a clean transaction list at quarter-end, this gives them one — without the $40/mo subscription and the seat-licence dance.

Feed P&L Tracker

Transaction Sync is the plumbing; the Profit & Loss Tracker skill reads from the same table and produces the monthly P&L. Build the pipe once, run the report any time.

Monthly partner reconciliation

For partnered businesses (SoloStack's own structure): one query gives you Stripe net, Airwallex incoming, approved expenses, and the 50/50 split — already covered in `departments/finance/financial-sync.md`.

Get the full skill file

Everything above is 80% of the skill file. Download the complete version with full implementation details, agent prompts, and ready-to-run scripts.

Common questions

No. Plaid is the cleanest bank pull but you can substitute manual CSV exports from your bank's online portal once a month. The skill accepts both. Plaid is worth it once you're running the sync daily — for monthly cadence, CSV is fine.
Yes — Airwallex (AU/Global), Wise, and any bank that exports CSV is supported out of the box. Plaid coverage is best in US / UK / EU / CA / AU.
`.env` only — `STRIPE_API_KEY`, `AIRWALLEX_API_KEY`, `PLAID_SECRET`, etc. The skill reads from `process.env` and never logs the literal values.
Run a one-time backfill on first install — Stripe + Airwallex APIs both support querying back to account creation. Then schedule the sync daily or weekly for incremental updates.
Rule-based matches (Stripe payout, AWS bill, known contractor name) are high-confidence and auto-applied. Anything ambiguous gets `category: 'review'` and shows up in a review queue. You confirm, the rule gets remembered.

Ready to automate?

SoloStack gives you every skill pre-installed — scraping, marketing, sales, CRM, and more. One repo. Every department.

Book a Call →