DevDeck Chat
Unified messaging platform for high-performance engineering teams. Real-time collaboration, thread-based discussions, and deep integration with your development workflow.
💡 Did you know?
DevDeck Chat supports end-to-end encryption for all enterprise-tier workspaces.
Getting Started
To begin using DevDeck Chat, you need to initialize the workspace client in your application. We provide official SDKs for JavaScript/TypeScript, Go, and Python.
Installation
npm install @devdeck/chat-sdk
Basic Setup
Initialize the client with your workspace API key:
import { ChatClient } from '@devdeck/chat-sdk';
const chat = new ChatClient({
apiKey: process.env.DEVDECK_API_KEY,
workspace: 'my-awesome-team'
});
await chat.connect();
API Reference
The Chat API provides a RESTful interface for managing channels, messages, and presence across your workspace.
Main Endpoints
GET /v1/channels- List all available channelsPOST /v1/messages- Send a message to a channelGET /v1/presence- Get real-time status of workspace members
Webhooks
Stay updated with real-time events by configuring webhooks for your channels. We support multiple event types including message.sent, member.joined, and file.shared.
⚠️ Security
Always verify the webhook signature header to ensure events are coming from DevDeck.