n8n-nodes-nqdev-aio
v0.0.2
Published
Custom n8n node package for seamless integration of Vietnamese SaaS services: eSMSvn, Haravan, and Zalo
Downloads
21
Maintainers
Readme
n8n-nodes-nqdev-aio
🚀 Custom n8n node package for seamless integration of Vietnamese SaaS services
🎯 What's Included
This package provides custom n8n nodes for integrating with popular Vietnamese SaaS services:
- eSMS.vn - SMS marketing automation platform
- Haravan - E-commerce platform integration
- Zalo - Social network messaging service
📦 Installation
Option 1: NPM Installation (Recommended)
npm install n8n-nodes-nqdev-aioOption 2: Manual Installation
- Download the latest release
- Place in your n8n custom nodes directory
- Restart n8n
Option 3: Docker Installation
Add to your n8n Docker setup:
RUN npm install n8n-nodes-nqdev-aio🔧 Configuration
After installation, you'll need to set up credentials for each service:
eSMS.vn Configuration
- Go to n8n Settings > Credentials
- Add new credential > eSMS.vn API
- Enter your API Key and Secret Key from eSMS.vn dashboard
- Test connection
Haravan Configuration
- Go to n8n Settings > Credentials
- Add new credential > Haravan API
- Enter your shop name, access token, and API version
- Test connection
Zalo Configuration
- Go to n8n Settings > Credentials
- Add new credential > Zalo API
- Enter your access token, app ID, and app secret
- Test connection
🚀 Features
eSMS.vn Node
- ✅ Send individual SMS messages
- ✅ Send bulk SMS campaigns
- ✅ Check account balance
- ✅ Track message delivery status
- ✅ Support for Brandname & CSKH SMS types
- ✅ Multi-recipient support
Haravan Node
- ✅ Product management (CRUD operations)
- ✅ Order management and tracking
- ✅ Customer management
- ✅ Inventory operations
- ✅ Full REST API integration
Zalo Node
- ✅ Send text messages
- ✅ Send image messages
- ✅ Template message support
- ✅ User profile management
- ✅ Follower management
- ✅ Image upload capabilities
📖 Usage Examples
SMS Marketing Campaign with eSMS.vn
{
"resource": "sms",
"operation": "sendBulk",
"phones": "+84912345678,+84987654321",
"message": "🎉 Sale cuối năm - Giảm giá 50% tất cả sản phẩm! Mua ngay: shop.com",
"smsType": "1",
"brandname": "MYSHOP"
}E-commerce Product Sync with Haravan
{
"resource": "product",
"operation": "create",
"title": "Áo thun nam basic",
"body_html": "<p>Áo thun chất liệu cotton cao cấp</p>",
"product_type": "Thời trang",
"vendor": "Fashion Brand"
}Social Messaging with Zalo
{
"resource": "message",
"operation": "sendText",
"user_id": "user123456789",
"text": "Xin chào! Cảm ơn bạn đã quan tâm đến sản phẩm của chúng tôi."
}🔄 Workflow Examples
1. SMS Marketing Campaign
Webhook Trigger → eSMS.vn (Send Bulk) → Google Sheets (Log Results)2. E-commerce Integration
Haravan (Get Orders) → Filter New Orders → Email Notification → Zalo Message3. Customer Service Automation
Zalo (Get Messages) → Process Text → eSMS.vn (Send Response) → CRM Update🛠️ Development
Prerequisites
- Node.js 18+
- n8n installed
- TypeScript knowledge
Setup
# Clone repository
git clone https://github.com/nqdev-group/n8n-nodes-nqdev-aio.git
cd n8n-nodes-nqdev-aio
# Install dependencies
npm install
# Build the project
npm run build
# Development mode
npm run devProject Structure
n8n-nodes-nqdev-aio/
├── credentials/ # API credential configurations
│ ├── EsmsVnApi.credentials.ts
│ ├── HaravanApi.credentials.ts
│ └── ZaloApi.credentials.ts
├── nodes/ # Node implementations
│ ├── EsmsVn/ # SMS marketing node
│ ├── Haravan/ # E-commerce node
│ └── Zalo/ # Social messaging node
├── assets/ # Icons and assets
├── examples/ # Workflow examples
├── dist/ # Built output
└── Documentation files🧪 Testing
Manual Testing
- Start n8n in development mode
- Import example workflows from
/examplesfolder - Configure credentials with test accounts
- Execute workflows to verify functionality
API Testing
Each service provides test endpoints:
- eSMS.vn: Balance check endpoint
- Haravan: Shop info endpoint
- Zalo: Profile endpoint
📚 API Documentation
eSMS.vn
Haravan
Zalo
🔒 Security & Privacy
- All credentials are encrypted by n8n
- API keys are never logged or exposed
- HTTPS required for all API communications
- Regular security updates and vulnerability patches
🤝 Contributing
Contributions are welcome! Please read our contributing guidelines:
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🆘 Support
Community Support
Professional Support
For enterprise support and custom integrations:
- Email: [email protected]
- Website: nqdev.com
🔄 Changelog
v1.0.0
- ✅ Initial release
- ✅ eSMS.vn node implementation
- ✅ Haravan node implementation
- ✅ Zalo node implementation
- ✅ Full TypeScript support
- ✅ Comprehensive documentation
🚀 Roadmap
- [ ] Advanced template management for Zalo
- [ ] Webhook support for real-time updates
- [ ] Advanced analytics and reporting
- [ ] Additional Vietnamese SaaS integrations
- [ ] Multi-language support
Made with ❤️ by nqdev-group for the Vietnamese developer community
