
by Wells Fargo
No reviews yetWells Fargo bank statement retrieval skill for Seren Desktop: runtime-authenticated PDF download, transaction parsing, and masked SerenDB sync.
Skill instructions are preloaded in context when this skill is active. Do not perform filesystem searches or tool-driven exploration to rediscover them; use the guidance below directly.
--browser-app / --browser-type are provided.https://wellsfargo.com/ automatically before handoff.Accounts -> View Statements & Documents.auth_prompted asks for username/password at runtime.playwright_browser captures selected browser target (prompted in manual mode).otp_waiting pauses and prompts for OTP if challenge appears.authenticated confirms dashboard/session access.statement_indexed discovers statement rows.pdf_downloaded downloads PDFs to local artifacts.pdf_parsed extracts normalized transaction rows.classified applies rules-first + LLM-fallback categorization.serendb_synced upserts masked metadata and transaction rows.complete writes a user-facing success report.SerenDB URL resolution order:
WF_SERENDB_URL if explicitly provided.seren env init with resolved project/branch).seren list-all-databases using
serendb.project_name, serendb.branch_name, and serendb.database_name (default serendb).cd examples/migrations/wellsfargo-bank-statements-download
python3 -m pip install -r requirements.txt
cp .env.example .env
cp config.example.json config.json
seren auth
# alternative for non-interactive runs: export SEREN_API_KEY
# export SEREN_API_KEY=sb_...
# optional but recommended in multi-project accounts:
# set serendb.project_id (or serendb.project_name) and/or serendb.database_name in config.json
# optional: set PLAYWRIGHT_MCP_SCRIPT in .env if auto-detect is unavailable
# example: /Applications/SerenDesktop.app/Contents/Resources/embedded-runtime/mcp-servers/playwright-stealth/dist/index.js
python3 scripts/run.py --config config.json --mode read-only --months 12 --out artifacts/wellsfargo
python3 scripts/run.py --config config.json --mode read-only --resume --out artifacts/wellsfargo
# End-to-end run
python3 scripts/run.py --mode read-only --months 12 --out artifacts/wellsfargo
# End-to-end run with explicit browser override (skips browser prompt)
python3 scripts/run.py --mode read-only --auth-method manual --browser-app "Google Chrome" --browser-type chrome --months 12 --out artifacts/wellsfargo
# End-to-end run pinned to Firefox stable path
python3 scripts/run.py --mode read-only --auth-method manual --browser-app "Firefox" --browser-type moz-firefox --months 12 --out artifacts/wellsfargo
# End-to-end run with passkey auth (requires local user approval prompt)
python3 scripts/run.py --mode read-only --auth-method passkey --months 12 --out artifacts/wellsfargo
# Parse local PDFs only (skip browser)
python3 scripts/run.py --mode read-only --skip-download --out artifacts/wellsfargo
# Replay SerenDB sync from local artifacts
python3 scripts/run.py --mode read-only --skip-download --replay-serendb <run_id> --out artifacts/wellsfargo
artifacts/wellsfargo/pdfs/...artifacts/wellsfargo/state/checkpoint.jsonartifacts/wellsfargo/reports/<run_id>.jsonartifacts/wellsfargo/reports/<run_id>.mdartifacts/wellsfargo/exports/<run_id>.transactions.jsonlwf_runswf_statement_fileswf_transactionswf_txn_categorieswf_monthly_summaryv_wf_latest_statementsv_wf_transactions_cleanv_wf_monthly_cashflowFree
npx skills add serenorg/seren-skillsSelect “Wells Fargo Bank Statement Processing” when prompted
openclaw install wellsfargo-bank-statement-processingSee install page for setup instructions
Wells Fargo
Added March 3, 2026