Skip to main content
Welcome to the Discord Developer Platform documentation. Whether you’re building a Discord bot, creating an embedded Activity, or integrating Discord’s social layer into your game, you’ll find everything you need here.

Bots & Apps

Build automated apps, slash commands, and integrations that run inside Discord servers.

Activities

Create multiplayer games and social experiences that launch directly inside Discord.

Social SDK

Add rich presence, voice chat, and social features to your game across all platforms.

Get started

1

Create an application

Go to the Discord Developer Portal and create a new application. This gives you a client ID and client secret for API access.
2

Choose your platform

Decide what you’re building: a Bot for server automation, an Activity for embedded games, or the Social SDK for game integrations.
3

Follow the quickstart

Follow the Getting Started guide to build your first Discord app in minutes.
4

Explore the API reference

Dive into the full API Reference to explore all available resources, endpoints, and event types.

Explore by topic

API Reference

Full REST API documentation including all resources, endpoints, authentication, and rate limits.

Gateway & Events

Connect to the Discord Gateway WebSocket to receive real-time events from servers and users.

Application Commands

Build slash commands, user commands, and message commands with rich interaction support.

Monetization

Implement subscriptions and one-time purchases inside your Discord app or Activity.