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 channels
  • POST /v1/messages - Send a message to a channel
  • GET /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.