N8N community node for GetStream Chat server-side operations
npm install n8n-nodes-getstreamAn N8N community node for integrating with GetStream Chat server-side SDK.
This node provides comprehensive server-side operations for GetStream Chat:
1. Install the package in your N8N instance:
``bash`
npm install n8n-nodes-getstream
2. Restart your N8N instance to load the new node.
1. In N8N, create new credentials of type "Stream Chat API"
2. Add your GetStream Chat credentials:
- API Key: Your GetStream Chat API key
- API Secret: Your GetStream Chat API secret (server-side only)
⚠️ Security Note: The API secret should only be used server-side and never exposed to client applications.
$3
- Resource: Message
- Operation: Send
- Channel CID: messaging:general (format: type:id)
- Message Text: Hello, world!
- User ID (Sender): user123$3
- Resource: Channel
- Operation: Create
- Channel Type: messaging
- Channel ID: general
- Members: user1,user2,user3 (comma-separated)$3
- Resource: User
- Operation: Query Users
- Query Filter: {"name": {"$autocomplete": "john"}}
- Limit: 50API Documentation
For detailed information about GetStream Chat API and available operations, visit:
- GetStream Chat Documentation
- Server-side SDK Reference
Development
To build the node locally:
`bash
Install dependencies
pnpm installBuild the project
pnpm run buildRun in development mode
pnpm run dev
``This project is licensed under the MIT License.
For issues and questions:
1. Check the GetStream Chat documentation
2. Open an issue on this repository
3. Contact GetStream support for API-related questions
Contributions are welcome! Please feel free to submit pull requests or open issues for bug reports and feature requests.