Skip to main content

Hello,

I am developing an integration with RingCentral to retrieve contacts. From reviewing the documentation, I understand that there are two types of contacts:

  • External contacts – specific to a user

  • Internal contacts – managed at the company level

Using the Address Book API, I am able to create external contacts. However, when I open the RingCentral app, I don’t see a dedicated tab in the Contacts menu that displays the contact I created.

Additionally, I would like to know if it is possible to enable and manage custom fields for contacts. If so, after creating a contact through the API, is there a method to update or customize additional fields programmatically, or is this functionality only available through the Admin Portal?

Thank you very much for your help.

 

Contacts tab inside Super Admin account on Ring Central desktop app

 

You can only create a user contact, which is the “Personal” contact. If you have created a user contact, make sure that you login the RC app with that user and select the “Personal” tab to see it.

Unfortunately, there is no way to add custom fields to the contact db. All the supported fields are listed in the API reference.


Ok regarding the external contacts I still have some questions. If I call the List Contacts endpoint, I can see that I have “4 total elements”, which I’ve created by calling the create User contact API. But when I login to my RC app and go to “Personal” tab, I only see 2 contacts that are coming from Google Contacts and I cannot see those 4 anywhere.

I am using the SuperAdmin account and for the API, I’ve created a JWT credential for my app that I am authenticated with Client ID and Secret. Since I am doing that with those credentials, are the contacts not supposed to appear in my Personal tab?

Thanks!


Ok regarding the external contacts I still have some questions. If I call the List Contacts endpoint, I can see that I have “4 total elements”, which I’ve created by calling the create User contact API. But when I login to my RC app and go to “Personal” tab, I only see 2 contacts that are coming from Google Contacts and I cannot see those 4 anywhere.

I am using the SuperAdmin account and for the API, I’ve created a JWT credential for my app that I am authenticated with Client ID and Secret. Since I am doing that with those credentials, are the contacts not supposed to appear in my Personal tab?

Thanks!

Both APIs above are at the extension level. As a super admin user, you can read and create personal contacts for other users, provided that you specify the extension id correctly in the path.

I don’t really know how did you exactly call the API to create a personal contact and why you mentioned about a super admin. Maybe you should submit a dev support request where you can explain more and give more info about the account, users etc. Don’t post those sensitive info in this public community though.