n8n community node for MsgCore - Universal messaging gateway.
Auto-generated from backend contracts - Do not edit manually
Add to your n8n instance's package.json:
{
"dependencies": {
"n8n-nodes-msgcore": "latest"
}
}npm install n8n-nodes-msgcore- ✅ Visual automation - Drag-and-drop workflow builder
- ✅ AI Agent compatible - Use MsgCore as a tool in AI Agent workflows
- ✅ Auto-generated - Always synced with MsgCore API
- ✅ 300k+ n8n users - Massive automation community
- ✅ All operations - Complete API coverage in visual format
- ✅ Type-safe - Full TypeScript support
- webhooks create - Create a new webhook for event notifications
- webhooks list - List all webhooks for a project
- webhooks get - Get a specific webhook with delivery statistics
- webhooks update - Update a webhook configuration
- webhooks delete - Delete a webhook
- webhooks deliveries - List webhook delivery attempts with filtering
- projects create - Create a new project
- projects list - List all projects
- projects get - Get project details
- projects update - Update project name, description and settings
- projects delete - Delete a project
- platforms create - Configure a new platform integration
- platforms list - List configured platforms for project
- platforms get - Get platform configuration details
- platforms update - Update platform configuration
- platforms delete - Remove platform configuration
- platforms register-webhook - Register webhook URL with platform provider
- platforms qr-code - Get QR code for WhatsApp authentication
- platforms supported - List supported platforms with credential requirements
- messages list - List messages for a project (sent and received)
- messages stats - Get message statistics for a project
- messages get - Get a specific message by ID
- messages cleanup - Delete messages older than specified days
- messages send - Send a message to platforms
- messages status - Check message delivery status
- messages retry - Retry a failed message
- messages react - Add a reaction to a message
- messages unreact - Remove a reaction from a message
- members list - List all members of a project
- members add - Add a member to a project
- members update - Update a member role in a project
- members remove - Remove a member from a project
- members invite - Invite a user to join a project
- identities create - Create a new identity with platform aliases
- identities list - List all identities for a project
- identities search - Search identities by display name or email
- identities quick-link - Create identity and link platform user in one operation
- identities lookup - Lookup identity by platform user ID (returns null if not found)
- identities get - Get a specific identity by ID
- identities update - Update identity metadata (display name, email, metadata)
- identities add-alias - Add a platform alias to an existing identity
- identities remove-alias - Remove a platform alias from an identity
- identities delete - Delete an identity and all its aliases
- identities messages - Get all messages for an identity (across all linked platform accounts)
- identities reactions - Get all reactions for an identity (across all linked platform accounts)
- auth signup - Create a new user account (first user becomes admin)
- auth login - Login with email and password
- auth accept-invite - Accept a project invitation and create account
- auth whoami - Get current authentication context and permissions
- auth update-password - Update your password (requires current password)
- auth update-profile - Update your profile information
- keys create - Generate a new API key
- keys list - List all API keys for project
- keys revoke - Revoke an API key
- keys roll - Roll an API key (generate new key, revoke old after 24h)
- platforms logs list - List platform processing logs for a project
- platforms logs get - List logs for a specific platform configuration
- platforms logs stats - Get platform logs statistics and recent errors
- chats list - List all chats for a project with filtering and pagination
- chats get - Get details of a specific chat
- chats messages - Get messages for a specific chat with pagination
- chats update - Update chat metadata (name, avatar, custom metadata)
- chats sync-all - Sync all chats and their messages from all platforms
- chats sync - Sync historical messages for a specific chat from the platform provider
- analysis models list - List available LLM models from OpenRouter for analysis
- analysis entities list - List all extracted entities for a project with pagination and sorting
- analysis entities get - Get a specific extracted entity by ID
- analysis schemas create - Create a new entity schema for custom extraction
- analysis schemas list - List all entity schemas for a project
- analysis schemas get - Get a specific entity schema
- analysis schemas update - Update an entity schema
- analysis schemas delete - Delete an entity schema (soft delete)
- analysis runs create - Execute an analysis run with a profile
- analysis runs stats - Get analysis run statistics for a project
- analysis runs list - List analysis runs for a project with sorting
- analysis runs get - Get analysis run status and results
- analysis runs cancel - Cancel a running or pending analysis run
- analysis profiles create - Create a new analysis profile (versioned pipeline)
- analysis profiles list - List all analysis profiles for a project
- analysis profiles get - Get a specific analysis profile
- analysis profiles update - Update an analysis profile
- analysis profiles delete - Delete an analysis profile (soft delete)
The node requires MsgCore API credentials:
- API URL: Your MsgCore API endpoint (e.g.,
https://api.msgcore.dev) - API Key: Your MsgCore API key (starts with
msc_)
- Go to Credentials in n8n
- Click New Credential
- Search for "MsgCore"
- Fill in:
- API URL:
https://api.msgcore.dev - API Key: Your API key from MsgCore dashboard
- API URL:
- Add MsgCore node
- Select Messages resource
- Select Send operation
- Configure:
- Project ID: Your project identifier
- Targets: Platform users to message
- Content: Message text and attachments
- Add MsgCore node
- Select Platforms resource
- Choose operation (Create, List, Update, Delete)
- Configure platform-specific credentials
MsgCore is fully compatible with n8n's AI Agent workflows. Enable your AI agents to:
- Send messages - AI can send messages across any platform
- Manage platforms - Configure and manage platform integrations
- Query messages - Search and analyze message history
- Automate workflows - Combine AI reasoning with messaging actions
- Add an AI Agent node (Tools Agent or Conversational Agent)
- Connect MsgCore node as a tool
- The AI will automatically understand available operations
- Set
N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=truefor community packages
Example use cases:
- "Send a Discord message to the team channel about deployment status"
- "Configure WhatsApp integration for project X"
- "Check if there are any failed messages and retry them"
- No-code automation - Build workflows without programming
- AI-powered - Let AI agents handle messaging logic automatically
- Multi-platform messaging - Discord, Telegram, WhatsApp in one node
- Event-driven - Trigger messages from any n8n event
- Scale easily - Handle thousands of messages with queues
MIT