Request for Embedding Metadata in Zoom Phone Calls for Post-Call Retrieval via API

I’m currently working on an integration with Zoom Phone, and I have a specific use case that involves linking phone calls with an external system by embedding a unique identifier in each call. I want to know if there’s a way to embed metadata (such as a customer ID or transaction ID) when initiating a Zoom Phone call via a deep link (e.g., zoomphone://tel:+1234567890?metadata=…), so that this metadata can later be retrieved through the Zoom Phone API after the call is completed.

Use Case:

  1. Call Initiation: My application generates a unique identifier (e.g., a transaction ID, customer ID, appointment ID, task ID, etc.) before the call. The call is initiated through a deep link to Zoom Phone (e.g., zoomphone://tel:+1234567890).

  2. Post-Call: After the call, I would like to retrieve this metadata through the Zoom Phone API, so I can link the call log (e.g., call duration, time, transcript, etc.) with the external identifier.

Questions:

  1. Is there any way to embed custom metadata (like a unique identifier) into a Zoom Phone call when using a deep link, which can later be retrieved via the Zoom Phone API?

  2. Are there any alternative solutions or upcoming features that might help facilitate this use case, such as tagging calls with custom fields that can be accessed via the API?

  3. Can custom metadata be passed into the call and stored in the call logs via any other method (e.g., using webhooks, API, or another Zoom Phone feature)?

Any advice or guidance on how to achieve this functionality would be greatly appreciated. It would be a valuable feature for anyone integrating Zoom Phone with CRMs or other external systems.

Thank you!

This other thread seems to be getting at the same idea /t/create-and-track-calls-with-zoom-phone-zoomphonecall-uri-and-webhooks-questions/101295