Package Information
Available Nodes
Documentation
n8n-nodes-monobank
Community node for n8n to integrate with Monobank API
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
- 🔗 Get your API token here
- Navigate to the personal cabinet and generate your token
🚀 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 Accountsor0for 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
- Use Get Client Info to retrieve all client data
- Process the response to extract specific information
- Use in subsequent nodes for further processing
Statement Analysis
- Use Get Accounts to get available accounts
- Use Get Statement with specific account ID and date range
- Analyze transactions and generate reports
Currency Monitoring
- Use Get Currency Rates to fetch current rates
- Set up periodic execution to monitor changes
- 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. ☕
Every little bit helps, and thank you for your support! 🙏
📄 License
MIT - See LICENSE file for details.
🆘 Support & Community
- 🐛 Issues: GitHub Issues
- 💬 Community: Monobank API Telegram
- 📖 Documentation: Monobank API Docs
- 🔑 API Cabinet: Get your API token
🏗️ 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