Monobank API node for n8n
npm install 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.
- 🏦 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
bash
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
$3
Add the MonoBank node to your workflow in n8n.$3
- 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
Choose from available operations based on your needs.$3
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)$3
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
$3
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$3
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$3
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. ☕
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
$3
Contributions are welcome! Please feel free to submit a Pull Request.$3
`bash
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