Introduction to Team Messaging Integrations

Last updated: 2020-03-27 Contributors Byrne Reese

Getting Started with the Team Messaging API

RingCentral Team Messaging, a.k.a. "Glip," is a team collaboration solution that helps organize and centralize team communication. Glip is an exciting platform to develop for given the wide range of use cases, and integration possibilities.

We invite all developers to try out our Team Messaging API by writing a simple app to create a Glip Team in almost no time at all. Get started using a Quick Start in any of the following languages:

Javascript » PHP » Python » Ruby » Java » C# »

What can you build using the Team Messaging API?

Build a bot

Bots are automated agents that users can interact with in a coversational manner. Bots are useful when one wishes:

  • to delivery notifications to users privately
  • automate interactions with users in a conversational manner

RingCentral supports and offers a number of Bot frameworks to help developers create Team Messaging Bots. To get started creating a bot, we recommend using our Javascript Bot Framework which enables developers to create a bot in 10 lines of code, like this "Ping Bot:"

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
const createApp = require('ringcentral-chatbot/dist/apps').default

const handle = async event => {
  const { type, text, group, bot } = event
  if (type === 'Message4Bot' && text === 'ping') {
    await bot.sendMessage(group.id, { text: 'pong' })
  }
}
const app = createApp(handle)
app.listen(process.env.RINGCENTRAL_CHATBOT_EXPRESS_PORT)

Build a notification app

Glip Webhooks can be used to create inputs into which 3rd-party webhooks can be posted and converted into richly formatted messages. For example, the Glip/Salesforce Integration helps keep teams up to date by relaying the creation of new leads and opportunities into a Glip team of your choosing:

Integrate with project management

RingCentral Team Messaging can also be used to help with project management. In Team Messaging you can create:

  • Tasks - manage task/to-do lists, assign tasks to others, be notified when tasks are completed
  • Events - create and share calendar events, project due-dates, co-worker vacations and more
  • Notes - create and share meeting notes, or maintain a scratch pad of important ideas

  • Learn about the Tasks API

  • Learn about the Events API
  • Learn about the Notes API