Introduction

Qiscus Chat SDK (Software Development Kit) is a product provided by Qiscus that enables you to embed an in-app chat/chat feature in your applications quickly and easily. With our chat SDK, you can implement chat feature without dealing with the complexity of real-time communication infrastructure. We provide a powerful API to let you implement chat feature into your apps in the most seamless development process.

Qiscus Chat SDK provides many features such as:

  • 1-on-1 chat
  • Group chat
  • Channel chat
  • Typing indicator
  • Image and file attachment
  • Online presence
  • Delivery receipt
  • Read receipt
  • Delete message
  • Offline message
  • Block user
  • Custom real-time event
  • Server-side integration with Server API and Webhook
  • Embed bot engine in your app
  • Enable push notification
  • Export and import messages from your app

Messaging Flow

In Qiscus Chat SDK, messaging flow is quite simple: user registers to Qiscus Server, user opens a room, user sends a message to a chat room, and the other participants will receive the message in the same room.

We provide 3 types of room :

  • Single chat (1-on-1 Chat Room)
  • Group Chat Room
  • Channel

All messages being send to Qiscus will automatically trigger event handler on each respective room, as long as the user connects to Qiscus Server, user will get events in event handler section, such as on receive message, read receipt, and so on.

Application and App ID

To start building your in-app chat using Qiscus Chat SDK, you need a key called App ID. This App ID acts as an identifier for your application so that Qiscus Chat SDK can connect a user to other users. You can get your App ID here.

You can see the picture below as a reference.

All users within the same APP ID are able to communicate with each other, across all platforms. This means users using iOS, Android, Web clients, etc. all of them can chat with one to another. However, users in different APP ID cannot talk to each other.

Stage (Sandbox) or Production Environment

All App IDs created will be automatically recognised as a trial App ID with a certain period of time. Once your App ID trial is expired, we may disable your App ID from accessing Qiscus Chat SDK.

To keep your App ID active, you need to upgrade into a paid plan. By doing so, you can also have additional App ID as a sandbox by dropping your request to https://support.qiscus.com/hc/en-us/requests/new and put your App ID within the ticket.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard