Try the Chat Messaging API

Connect a user, create a channel, then send messages, reactions, threads and polls, and moderate what gets sent. Every step runs a real call against the Stream API and lands in a live React chat UI beside it.

What the Chat API tour covers

  1. Connect a user: Create a client for your API key and open a WebSocket connection with connectUser.
  2. Create a channel: Create a messaging channel with members and custom data, and watch it for events.
  3. Send a message: Send a message and see the link inside it enriched with a preview by the API.
  4. Add a reaction: React to the message with a reaction type of your choosing.
  5. Reply in a thread: Start a thread by sending a reply with parent_id.
  6. Create a poll: Create a poll and send it in a message, then vote on it in the UI.
  7. Listen to events: Subscribe to channel events and watch new messages, typing and votes arrive in real time.
  8. Moderate messages: See a message that matches a blocklist blocked on send, and flag another for review.
  9. You built the core of a chat app: Where to go next: the UI kits, the SDK tutorials, and the docs.

Chat API tour

8 steps, each a live call to the Stream API

Start building in-app chat for free.

Add Chat to my app: getstream.io/SKILL.md

The fastest way to build with Stream. Start a new project or improve an existing one. Full CLI and documentation integration out of the box.


Ask your agent:

/stream Build me a Social App with Feeds and Moderation.
/stream Any livestream calls running?