Robin for Messaging with Javascript

Add live messaging to your Javascript applications with the Core Javascript SDK. Take advantage of the Robin API and deploy messaging solutions in very little time.


For this integration, you would need an API Key - Learn about how to get your API Keys in Setting up your Robin account

Install the Javascript SDK

npm install --save

Sending your first message

Follow the step-by-step instructions below to send your first message using the Javascript SDK

Step 1: Create a Robin Instance

To create a Robin instance, pass the apiKey as the first argument, and the optional tls argument as the second in the Robin(apiKey, tls) constructor.

const robin = new Robin('YOUR_API_KEY', true);

Initializing the Chat SDK at the top of your Javascript file is recommended.

Step 2: Connect to Robin Server

You can connect to the Robin server using the connect(user_token) method from the Robin instance. If you do not have a Robin User Token (user_token), you would have to create one. What is the Robin User Token (RUT)?(specific link to create user token) is a good place to start.


All messages sent on Robin go through channels, you can learn more about channels on Robin Fundamentals

Step 3: Create a Conversation

Before sending a message, you need to create a Conversation

const response = await robin.createConversation({
  sender_name: string,
  sender_token: string,
  receiver_token: string,
  receiver_name: string

Step 4: Send a message to Conversation

Now, you can send a message to a conversation with the robin.sendMessageToConversation() method.

robin.sendMessageToConversation(msg: object, conn: WebSocket, channel:string,conversation_id: string, senderToken?: string);

Browser Compatibility

This SDK is supported on the following browser versions.

BrowserSupported Versions

Internet Explorer

10 or higher


13 or higher


16 or higher


11 or higher


7 or higher


12.1 or higher

iOS Safari

7 or higher

Android Browser

4.4 (Kitkat) or higher

Last updated