---
source_url: https://www.pubnub.com/docs/chat/unity-chat-sdk
title: PubNub Unity Chat API & SDK Docs v2.0.0
updated_at: 2026-05-25T11:25:55.157Z
---

> Documentation Index
> For a curated overview of PubNub documentation, see: https://www.pubnub.com/docs/llms.txt
> For the full list of all documentation pages, see: https://www.pubnub.com/docs/llms-full.txt


# PubNub Unity Chat API & SDK Docs v2.0.0

This SDK offers a set of handy methods to create your own feature-rich chat or add a chat to your existing application.

It exposes various PubNub APIs to Unity with twists:

* Tailored specifically to the chat use case by offering easy-to-use methods that let you do exactly what you want, like [StartTyping()](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/features/channels/typing-indicator#start-typing) (a message) or [JoinChannel()](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/features/channels/join) (a channel).
* Meant to be easy & intuitive to use as it focuses on features you would most likely build in your chat app, not PubNub APIs and all the technicalities behind them.
* Offers new chat options, like [quotes](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/features/messages/quotes), [threads](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/features/messages/threads), or [read receipts](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/features/messages/read-receipts), that let you build a full-fledged app quickly.

Go to the **Learn** section to find out more about:

* [Access control](https://www.pubnub.com/docs/chat/unity-chat-sdk/learn/access-control) (authentication & authorization)
* [Unity Chat SDK entities](https://www.pubnub.com/docs/chat/unity-chat-sdk/learn/chat-entities/chat) (building blocks of the Unity Chat SDK - find out what properties they have and which methods they expose)
* [Glossary](https://www.pubnub.com/docs/chat/unity-chat-sdk/learn/glossary)

## Installation

Refer to [Initial configuration](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/configuration) for detailed instructions on how to install the Unity Chat SDK.

The Unity Chat SDK is also available on [GitHub](https://github.com/pubnub/unity-chat).

## Get started

Assuming you have read the **Learn** section and understand the idea behind the Unity Chat SDK's architecture, you can move to the **Build** section and start creating your own chat.

Follow these steps:

1. Create a PubNub account in Admin Portal and a sample app. You'll need the publish and subscribe keys from your app's keyset to start building a chat. Sign upDon't feel like leaving this page to sign up? Required keyset configurationTo use the [GetChannels()](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/features/channels/list), [GetChannelSuggestions()](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/features/channels/references), [GetUsers()](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/features/users/list), and [GetUserSuggestions()](https://www.pubnub.com/docs/chat/unity-chat-sdk/build/features/users/mentions) methods in the Chat SDKs with Access Manager, you must uncheck the **Disallow Get All Channel Metadata** and **Disallow Get All User Metadata** checkboxes in the App Context section of your keyset configuration in the [Admin Portal](https://admin.pubnub.com).
2. Start building your own chat app: a. Initialize the Unity Chat SDK. b. Create channels, users, messages, and all other chat features.