Zoom has API to work with external contacts: /docs/api/rest/reference/phone/methods/#tag/External-Contacts
But unfortunately it doesn’t allow updating contact by our ID (only by ID assigned by Zoom) or even search contacts by phone number or our ID. So if we have a client whose information was updated and we want to update Zoom contact - we can’t find it.
Dialpad for example has an API call that allows us create or update contact with known (defined by us) ID: contactscreate_with_uid
How can we update contact information of a known phone number / external ID?
Hi @elisa.zoom - the problem is that this API uses the externalContactID that Zoom assigns to newly created contacts. External systems don’t know it unless we list all contacts (and there are 1000s) and keep all contacts in internal database. It is a lot of efforts to simply update a contact via API.
What would help here is:
Possibility to update via the external ID (id field of contact)
Possibility to search external contacts by the phone number
@maxim.osipov
I see the issue you are bringing up. Allow me some time to reach out to our Engineering team to get some feedback or provide you a workaround
Hi @maxim.osipov
Thanks for your patience here, I was able to get some feedback from the product team, and they made a comment that I missed, and it is that when adding a new external contact via API, you can pass the value of the ID in your request body, and Zoom will generate one if you do not use the parameter.
They also mentioned that both scenarios that you brought up are not in our roadmap but might be able to add them in the future but it will take some time
Possibility to update via the external ID (id field of contact)
Possibility to search external contacts by the phone number