Newer Version Available
Execute an Omni-Channel Flow
Executes the Omni-Channel flow to route voice calls. It passes the
call ID (Salesforce VoiceCallId or telephony vendor ContactId) as parameters to the flow and
returns the rep or queue routing instructions to the contact flow. By default, Service Cloud
Voice uses the Omni-Channel flow (or fallback queue) specified for the phone channel that
matches the dialed number. If the dialed number doesn’t match an existing phone channel, you
can optionally set a new dialed number, Omni-Channel flow, and fallback queue as input
parameters to this API call.
URI
/telephony/v1/voiceCalls/{CALL ID}/omniFlow
Where {CALL ID} is the Salesforce voiceCallId or the telephony vendor’s contact ID.
HTTP Method
PATCH
Headers
- Authorization: Bearer <token>
-
String. Standard header. The authorization token, where <token> is the JSON Web Token (JWT). Required.
- Content-Type: <format>
- String. Standard header. The format of the request body. Valid formats include JSON and XML. For example, application/json or application/xml. Required.
- Telephony-Provider-Name: <telephony provider name>
- String. Custom header. The name of the telephony provider that calls this API. For example, Amazon Connect.
Parameters
| Property Name | Type | Description | Required |
|---|---|---|---|
| dialedNumber | string | Set a new dialed number to account for a dialed number that doesn’t have a phone channel set up. Dialed number is the phone number called. | Yes |
| flowDevName | string | Set the Omni-Channel flow using its developer name. | No |
| fallbackQueue | string | Set the fallback queue using its Salesforce queue developer name or ID. | No |
| flowInputParameters | string | Set additional inputs to the Omni-Channel flow. | No |
Example
Request:
Response without errors:
Response with errors: