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 conversationsGet started
with team members, invite guests, retrieve past conversations,
manage chat bots, and more.

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

Build custom integrations and bots

Bot framework support

Direct and Team Messaging support

Real-time notifications

Message formatting

Message history

List team members

Unified platform

Invite team members

Invite guests
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)
})
}
endpoint = "/restapi/v1.0/glip/teams"
params = {
"public": True,
"name": "Fun team",
"members": [{ "email": "member.1@gmail.com"}, {"email":"member.2@gmail.com"}],
"description": "Let chit chat here"
}
resp = platform.post(endpoint, params)
$endpoint = "/restapi/v1.0/glip/teams";
$params = array(
"public" => true,
"name" => "Fun team",
"members" => array(array("email" => "member.1@gmail.com"),
array("email" => "member.2@gmail.com")),
"description" => "Let chit chat here"
);
$resp = $platform->post($endpoint, $params);
public void create_glip_team() throws RestException, IOException{
var parameters = new GlipPostTeamBody();
parameters._public = true;
parameters.name = "Fun team";
parameters.description = "Let chit chat here";
HashMap<String, String> members = new HashMap<String, String>();
members.put("email", "member.1@gmail.com");
members.put("email", "member.2@gmail.com");
parameters.members = new HashMap[] { members };
var response = restClient.restapi().glip().teams().post(parameters);
String jsonStr = JSON.toJSONString(response);
System.out.println(jsonStr);
}
static private async Task create_glip_team()
{
var parameters = new GlipPostTeamBody();
parameters.@public = true;
parameters.name = "Fun team";
parameters.description = "Let chit chat here";
var member1 = new Dictionary<string, string>();
member1.Add("email", "member.1@gmail.com");
var member2 = new Dictionary<string, string>();
member2.Add("email", "member.2@gmail.com");
parameters.members = new Object[] { member1, member2 };
var response = await restClient.Restapi().Glip().Teams().Post(parameters);
var jsonStr = JsonConvert.SerializeObject(response);
Console.WriteLine(jsonStr);
}
resp = rc.post('/restapi/v1.0/glip/teams', payload: {
public: true,
name: "Fun team",
members: [{ email: "member.1@gmail.com"}, {email:"member.2@gmail.com"}],
description: "Let chit chat here"
})
puts resp.body
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?
https://developers.ringcentral.com/guide/team-messaging
Get more than communications.
Be part of the RingCentral community.

Live chat

Developer forum

RingCentral Professional Services™
