revolut
Revolut Business API CLI — accounts, balances, transactions, counterparties, payments, FX exchange, CSV export. Auto-refreshes OAuth tokens. Business accounts only (not personal).
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/christianhaberl/revolut-businessWhat This Skill Does
The Revolut Business API skill provides a powerful command-line interface for managing your Revolut Business accounts through the OpenClaw agent. It bridges the gap between manual banking and automated financial management by allowing you to programmatically fetch balances, monitor incoming and outgoing transactions, manage counterparties, execute currency exchanges, and trigger payments. The skill handles the complexities of OAuth token management and RSA certificate signing for you, ensuring secure interaction with the Revolut production API. It is designed specifically for business accounts and allows for structured data exports, making it an essential tool for automated bookkeeping and treasury management.
Installation
To integrate this skill, use the command: clawhub install openclaw/skills/skills/christianhaberl/revolut-business. Following installation, initialize the tool by running the interactive setup wizard located at python3 {baseDir}/scripts/setup.py. This script will guide you through the necessary credential generation, certificate uploads to the Revolut merchant portal, and OAuth authentication flow. Please ensure your environment variables (REVOLUT_CLIENT_ID and REVOLUT_ISS_DOMAIN) are configured in your .env file to enable seamless background authentication.
Use Cases
This skill is perfect for automated financial workflows. Use it to reconcile daily transactions by exporting data to JSON, trigger batch payments to verified counterparties, or automatically perform FX currency conversions when account balances hit specific thresholds. Developers can use it to build custom financial dashboards, while business owners can use it to get instant updates on account liquidity without logging into the web portal.
Example Prompts
- "Check my total EUR balance and list the last 10 transactions for my Main account."
- "Send a payment of 50.00 EUR to Lisa Dreischer for our lunch meeting."
- "Exchange 500 EUR to GBP and confirm the transaction once completed."
Tips & Limitations
This skill supports Business accounts only and is not compatible with personal Revolut accounts. Ensure your system clock is accurate, as JWT signing relies on precise timestamps. For security, the tool stores credentials in the ~/.clawdbot/revolut/ directory; treat these files with the same sensitivity as your bank login details. Always use the --json flag when piping output to other automated scripts for easier data parsing. Note that creating payments requires pre-existing counterparties, so ensure those are set up in your Revolut dashboard first.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-christianhaberl-revolut-business": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api