Introduction to Team Messaging Integrations

Last updated: 2021-05-25 Contributors Byrne Reese
Edit this page

Getting Started with the Team Messaging API

RingCentral Team Messaging is a team collaboration solution that helps organize and centralize team communication. It 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 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 bot applications. 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:"

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(, { text: 'pong' })
const app = createApp(handle)

Build a notification app

Incoming Webhooks can be used to create inputs into which a 3rd-party can post JSON formatted events or messages and have those posted directly into a chat as a richly formatted messages. For example, the RingCentral Salesforce Integration helps keep teams up to date by relaying the creation of new leads and opportunities into a chat 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 Events API

  • Learn about the Tasks API
  • Learn about the Notes API