Package Information
Documentation
n8n-nodes-loopmessage

This is a community node for n8n that enables seamless integration with Loop Message, a powerful omnichannel messaging platform. With this node, you can automate your messaging operations and integrate LoopMessage with other services in your n8n workflows.
n8n is a fair-code licensed workflow automation platform.
Features
The Loop Message node provides comprehensive access to messaging API functionality:
Send and receive messages
- text messages
- message with attachments
- voice messages
- message with effects
- message reactions
Supported channels
- iMessage
- SMS/RCS
Prerequisites
- Active Loop Message account
- API access enabled in Loop Message
- n8n installation (v2.10.0 or later, not tested with earlier versions)
Installation
Follow these steps to install this package in your n8n instance:
- Open your n8n instance
- Go to Settings > Community Nodes
- Select "Install"
- Enter
@LoopMessage/n8n-nodes-loopmessage - Click "Install"
For a manual installation, you can use:
npm install @LoopMessage/n8n-nodes-loopmessage
Or if you have installed n8n globally:
npm install -g @LoopMessage/n8n-nodes-loopmessage
Configuration
API Authentication
In LoopMessage:
- Open Loop Message Dashboard
- Select your organization
- Navigate to API > Settings
- Enable API feature
- Copy an API Key
- Note down the API Key
In n8n:
- Add new credentials of type 'LoopMessage API'
- Input the API Key
- Save the credentials
Resources
Support
- For LoopMessage-specific issues: LoopMessage website
- For node-specific issues: Create an issue in the GitHub repository
- For n8n-related questions: n8n Community
Development
Local Development on macOS (npm)
For local development on macOS with n8n installed globally via npm:
Install n8n globally (if not already installed):
npm install -g n8nClone and build the package:
git clone https://github.com/LoopMessage/n8n-nodes-loopmessage.git cd n8n-nodes-loopmessage npm install npm run buildLink the package to n8n's custom nodes folder:
# Create package.json in n8n's nodes folder if it doesn't exist mkdir -p ~/.n8n/nodes cd ~/.n8n/nodes echo '{"name": "installed-nodes", "private": true}' > package.json # Install the local package (creates a symlink) npm install /path/to/your/n8n-loopmessageStart n8n:
n8n startAccess n8n at http://localhost:5678
Development workflow:
# After making changes to the source code: cd /path/to/your/n8n-loopmessage npm run build # Restart n8n to pick up changes (Ctrl+C to stop, then): n8n startWatch mode (optional - auto-rebuild on changes):
npm run devNote: You still need to restart n8n after rebuilds.
Docker Development
To run a local version of n8n with this node for development using Docker. Make sure to replace /path/to/your/local/n8n-loopmessage with the absolute path to this repository on your machine.
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-e N8N_LOG_LEVEL=debug \
-e N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true \
-v n8n_data:/home/node/.n8n \
-v /path/to/your/local/n8n-loopmessage:/home/node/.n8n/custom/n8n-loopmessage \
n8nio/n8n
Useful Commands
| Command | Description |
|---|---|
npm run build |
Compile TypeScript and copy icons |
npm run dev |
Watch mode for active development |
npm run lintfix |
Auto-fix ESLint issues |
npm run lint |
Check for linting errors |