LaunchKit · 2026
Back to Skills

Revolut web automation via Playwright: login/logout, list accounts, and fetch transactions.

2
849 downloads
by @odrobnik

Setup & Installation

openclaw skills install @odrobnik/revolut

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install revolut

Version History

v1.3.2Mar 3, 2026 - Version note by skill developer:

fix: use /Users/oliver/clawd for workspace root to preserve symlink paths

What This Skill Does

Automates Revolut web banking via Playwright. Fetches account balances, transaction history, and investment portfolio data across all wallet currencies and depots. Credentials are stored in a config file; no .env loading.

Revolut has no official public API for personal accounts, so Playwright-based browser automation is the only way to extract this data programmatically.

When to use it

  • Check all Revolut account balances at once
  • Export transactions for a date range to JSON
  • Fetch investment portfolio holdings programmatically
  • Automate recurring financial data collection
  • Pull invest transaction history for tax reporting

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: fetch all transactions from 2025-01-01 to 2025-03-31

AGENT
  1. 1Run login command to authenticate and store browser session
  2. 2Run accounts command to list available wallets
  3. 3Run transactions command with --from 2025-01-01 --until 2025-03-31
  4. 4Run logout to delete stored session
OUTPUT

JSON file containing transaction records for the specified date range

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Revolut account credentials stored in config.jsonPlaywright browser installed via playwright install