monobank

Monobank API node for n8n

Package Information

Released: 9/17/2025
Downloads: 26 weekly / 40 monthly
Latest Version: 0.8.6

Documentation

n8n-nodes-monobank

Monobank Logo
Community node for n8n to integrate with Monobank API

npm version License n8n version

A community node for n8n to integrate with the Monobank API. Retrieve client information, accounts, jars, statements, currency rates, and bank sync data with ease.

✨ Features

  • 🏦 Complete Monobank Integration - Access all major API endpoints for individuals
  • 🔐 Secure Authentication - Built-in credential management
  • 📊 Rich Data Access - Get statements, accounts, jars, and currency rates
  • 🚀 Easy Setup - Simple installation and configuration
  • 🌍 Public & Private APIs - Support for both authenticated and public endpoints

📦 Installation

npm install n8n-nodes-monobank

📋 Prerequisites

  • n8n: Version 1.108.0 or higher
  • Monobank API Token: Required for private operations

🚀 Usage

1️⃣ Add the Node

Add the MonoBank node to your workflow in n8n.

2️⃣ Configure Credentials

  • For Private Operations: Create a "MonoBank API" credential with your token from the Monobank API cabinet
  • For Public Operations: No credentials required (Currency Rates, Bank Sync)

3️⃣ Select Operation

Choose from available operations based on your needs.

4️⃣ Configure Parameters

For Get Statement operations:

  • Account ID: Use account ID from Get Accounts or 0 for default account
  • From Date: Start date (e.g., 2025-09-01)
  • To Date: End date (optional, e.g., 2025-09-17)

5️⃣ Execute

Run the node and process the response data.

⚠️ Rate Limit Notice: Monobank API has rate limits (1 request per 60 seconds for /personal/* endpoints)

🛠️ Available Operations

Operation Description Authentication Endpoint
Get Client Info Retrieve full client details (clientId, name, permissions, accounts, jars, managedClients) ✅ Required /personal/client-info
Get Accounts Retrieve list of client accounts ✅ Required /personal/client-info
Get Jars Retrieve list of jars (savings pots) ✅ Required /personal/client-info
Get Managed Accounts Retrieve list of managed accounts ✅ Required /personal/client-info
Get Statement Retrieve account statement for specified period ✅ Required /personal/statement/{accountId}/{from}/{to}
Get Currency Rates Retrieve current currency exchange rates ❌ Public /bank/currency
Get Bank Sync Retrieve bank synchronization keys ❌ Public /bank/sync

💡 Example Workflows

Basic Account Information

  1. Use Get Client Info to retrieve all client data
  2. Process the response to extract specific information
  3. Use in subsequent nodes for further processing

Statement Analysis

  1. Use Get Accounts to get available accounts
  2. Use Get Statement with specific account ID and date range
  3. Analyze transactions and generate reports

Currency Monitoring

  1. Use Get Currency Rates to fetch current rates
  2. Set up periodic execution to monitor changes
  3. Send notifications when rates meet specific criteria

🤝 Support the Developer

If you find this node useful, consider supporting its development to keep it maintained and updated! Your contributions help cover coffee and coding time. ☕

Ko-fi Coinbase Commerce

Every little bit helps, and thank you for your support! 🙏

📄 License

MIT - See LICENSE file for details.

🆘 Support & Community

🏗️ Development

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Building from Source

git clone https://github.com/zblaze/n8n-nodes-monobank.git
cd n8n-nodes-monobank
npm install
npm run build

Made with ❤️ for the n8n community
This is an unofficial community project and is not affiliated with Monobank

Discussion