n8n-nodes-nimbasms
Version:
Nimba SMS node for n8n - Send SMS, manage contacts, campaigns and more
181 lines (134 loc) • 4.71 kB
Markdown
# n8n-nodes-nimbasms




A comprehensive n8n community node that integrates with the Nimba SMS API, enabling you to send SMS messages, manage contacts, create campaigns, and handle billing operations directly from your n8n workflows.
## 🚀 Features
- ✅ **SMS Operations**: Send individual SMS and retrieve message history
- ✅ **Contact Management**: Create, update, delete, and organize contacts
- ✅ **Group Management**: Organize contacts into groups for targeted campaigns
- ✅ **Account Operations**: Check balance, view SMS packs, and monitor usage
- ✅ **Sender Name Management**: Manage custom sender names
## 📦 Installation
### Option 1: Install via n8n Community Nodes (Recommended)
1. Open your n8n instance
2. Go to **Settings > Community Nodes**
3. Click **Install**
4. Enter `n8n-nodes-nimbasms`
5. Click **Install**
### Option 2: Manual Installation
```bash
# For self-hosted n8n instances
npm install n8n-nodes-nimbasms
# For global n8n installation
npm install -g n8n-nodes-nimbasms
```
### Option 3: Docker Installation
Add to your n8n Docker configuration:
```dockerfile
FROM n8nio/n8n:latest
USER root
RUN npm install -g n8n-nodes-nimbasms
USER node
```
## 🔑 Credentials Setup
Before using this node, configure your Nimba SMS API credentials:
1. In n8n, go to **Credentials** and create **Nimba SMS API** credentials
2. Fill in the required information:
- **Service ID (SID)**: Your Nimba SMS Service ID
- **Secret Token**: Your Nimba SMS Secret Token
- **Base URL**: Default is `https://api.nimbasms.com`
> 💡 Get your credentials from your [Nimba SMS Dashboard](https://wwww.nimbasms.com/app)
## 📱 Supported Operations
### SMS Operations
- **Send**: Send individual SMS messages
- **Get Many**: Retrieve SMS history with filtering options
- **Get**: Get details of a specific SMS message
### Contact Operations
- **Create**: Add new contacts with optional group assignment
- **Update**: Modify contact information and group memberships
### Group Operations
- **Get**: Retrieve group details
### Account Operations
- **Get Balance**: Check your SMS credit balance
### Sender Name Operations
- **Get**: Check sender name status
- **Get Many**: List all your sender names
## 🎯 Quick Start Examples
### Send a Simple SMS
```json
{
"resource": "sms",
"operation": "send",
"senderName": "YourBrand",
"contact": "+224123456789",
"message": "Hello from n8n! Your order has been confirmed."
}
```
### Create a Contact with Group Assignment
```json
{
"resource": "contact",
"operation": "create",
"numero": "+224123456789",
"additionalFields": {
"name": "John Doe",
"groupes_id": "1,2,3"
}
}
```
### Launch an SMS Campaign
```json
{
"resource": "campaign",
"operation": "create",
"name": "Welcome Campaign",
"senderName": "YourBrand",
"message": "Welcome to our service! Enjoy 20% off your first order.",
"groupsIds": "1,2"
}
```
### Check Account Balance
```json
{
"resource": "account",
"operation": "getBalance"
}
```
## 🌍 Regional Support
Optimized for African markets with:
- Guinea country code (+224) auto-formatting
- Support for local phone number formats
## 🛠️ Compatibility
- **n8n Version**: 0.190.0 or later
- **Node.js Version**: 16.x or later
- **API Version**: Nimba SMS API v1
## 📈 Use Cases
### E-commerce
- Order confirmations and shipping notifications
- Abandoned cart recovery campaigns
- Customer support and feedback collection
### Marketing
- Promotional campaigns and special offers
- Event notifications and reminders
- Customer segmentation and targeting
### Business Operations
- Employee notifications and alerts
- Appointment reminders
- System status updates and monitoring
### Customer Service
- Support ticket updates
- Account verification codes
- Service outage notifications
## 🤝 Support & Resources
- **Documentation**: [Nimba SMS API Docs](https://developers.nimbasms.com)
- **Community**: [n8n Community Forum](https://community.n8n.io)
- **Issues**: [GitHub Issues](https://github.com/nimbasms/n8n-nodes-nimbasms/issues)
- **Support**: Contact contact@nimbasms.com for API-related questions
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 🔗 Links
- [npm Package](https://www.npmjs.com/package/n8n-nodes-nimbasms)
- [Nimba SMS Website](https://www.nimbasms.com)
- [n8n Website](https://n8n.io)