Automated Key Provisioning with Service Cloud Voice for Partner Telephony

When a contact center is created and connected with the partner telephony system, the public key for the contact center can be provisioned automatically with an Apex call to the partner system.

The key can also be renewed by clicking the Update Key button in the contact center details page, or by using the Update Key dropdown action in the contact center list page.

Update key button

For automated key provisioning and renewal, the following requirements must be met:
  1. Partners must set the CapabilitiesSupportsKeyProvisioning capability to true in their ConversationVendorInfo object.
  2. The Apex integration class must implement the KeyProvider interface. This interface includes the getPublicKey method, which is called when the key is provisioned or renewed and returns the public key and its expiration date.

    When a contact center has an expired public key, the expiration date on the contact center details page and the contact center list page has a red circle with a slash icon next to it. When the public key expires within 5 days, it has a yellow warning icon next to it.