Revolutionize communications
with our programmable Team
Messaging APIs

Build messaging into any application. Create
chatbots, live website chat, in-app messaging, and
more - or synchronize and archive your messages
across multiple platforms and generate notifications
for your teams programmatically.

Build in and utilize real time messaging features including
notifications, custom message formatting, team messaging,
and direct messaging.

With our Team Messaging APIs you can start conversations
with team members, invite guests, retrieve past conversations,
manage chat bots, and more.
Get started
Our Team Messaging API for developers includes these great features

Embed real time conversations in creative new ways with RingCentral Team Messaging APIs.

Build custom 
 integrations and bots

Build custom integrations and bots

Go beyond our out-of-the-box integrations to integrate your innovative or complex services with Team Messaging.
Bot framework 
 support

Bot framework support

Get started quickly using prebuilt bot adapters for bot frameworks, including Botkit, Hubot, Lita, and Errbot.
Direct and Team 
 Messaging support

Direct and Team Messaging support

One-on-one or group chat support. Add and remove participants dynamically.
Real-time notifications

Real-time notifications

Enable real-time notifications, including webhooks, on posts and messages to groups.
Message formatting

Message formatting

Support text formatting, including bold, italics, underline, strikethrough, emojis, and code blocks.
Message history

Message history

Programmatically retrieve historical group conversations.
List team members

List team members

Get accurate counts of team membership, including individual team members.
Unified platform

Unified platform

Single platform to build bots with integrated communication services.
Show more

Team Messaging API code samples

Team Messaging couldn’t be easier with our SDKs for JavaScript, Python, PHP, Java, C#, and Ruby.

  • JavaScript
  • Python
  • PHP
  • Java
  • C#
  • Ruby
            function create_glip_team(){
    var endpoint = "/restapi/v1.0/glip/teams"
    var params = {
        public: true,
        name: "Fun team",
        members: [{ email: "member.1@gmail.com"}, {email:"member.2@gmail.com"}],
        description: "Let chit chat here"
      }
    platform.post(endpoint, params)
      .then(function(resp) {
        return resp.json()
      })
      .then(function(json){
          console.log(JSON.stringify(json))
      })
      .catch(function(e){
          console.log(e)
      })
}

          

Frequently asked questions

To help you manage your team messaging needs, here are some of the most
common questions we get. Of course, you can always ask our community or
contact our developer support for any questions you might have.

What is team messaging?

Are the RingCentral Team Messaging APIs the same as Glip APIs?

Can I make calls from within team messaging?

Is the chat history available for future reference?

Can the team messaging app send text messages to team or group members?

Is it possible to automate real-time notifications within the team messaging app?

Where can I find more details about RingCentral team messaging?