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
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.
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.
Follow the quickstart
Follow the Getting Started guide to build your first Discord app in minutes.
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.