Newer Version Available
Execute OmniFlow (Beta)
Executes the Omni-Channel flow to route calls. It passes the call ID
(Salesforce VoiceCallId or telephony vendor ContactId) as parameters to the flow and returns
the agent 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.
This endpoint is available in API version 52.0 and later.
- URI
- /telephony/v1/voiceCalls/{CALL_ID}/omniFlow
- Formats
- JSON, XML
- HTTP Methods
- PATCH
- Authentication
- Authorization: Bearer token
- 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:
-
1PATCH /telephony/v1/voiceCalls/0LQRM0000006CSz/omniFlow 2{ 3 "dialedNumber": "+18445791189" 4 "flowDevName": "Route_VoiceCall", 5 "fallbackQueue": "00G111222333444", 6 "flowInputParameters": { 7 "Input1": "one", 8 "Input2": "two" 9 } 10} - Response without
errors:
1{ 2 "agent": "[AGENT_INFO]", 3 "queue": "[QUEUE_INFO]"} - Response with
errors:
1{ 2 "errors": ["error1", "error2"] 3}