When a flow is run before an outbound call is made as part of an outbound contact, this action calls the outbound destination. If this action is not used, the first participant action implicitly completes the outbound call.
Factories
CompleteOutboundCall
CompleteOutboundCall() -> CompleteOutboundCallHandle
Construct a fresh CompleteOutboundCall block with an auto-generated id.
Use this when authoring from scratch, the runtime picks a UUID automatically.
CompleteOutboundCall
CompleteOutboundCall(id: String) -> CompleteOutboundCallHandle
Construct a CompleteOutboundCall block with an operator-supplied id.
| Parameter | Type | Required | Description |
id | String | yes | Wire identifier, typically a Connect UUID restored by decompile so round-trips stay byte-stable. |
Methods
number
number(value?: String) -> CompleteOutboundCallHandle
Set the Number parameter. The caller ID number to present when calling. Can either be fully static or a single valid JSONPath identifier
| Parameter | Type | Required | Description |
value | String | no | The caller ID number to present when calling. Can either be fully static or a single valid JSONPath identifier |
voice_connector
voice_connector(value?: Map (VoiceConnector)) -> CompleteOutboundCallHandle
Set the VoiceConnector parameter. Optional, Configuration of the voice connector
| Parameter | Type | Required | Description |
value | Map (VoiceConnector) | no | Optional, Configuration of the voice connector |
connection_time_limit_seconds
connection_time_limit_seconds(value?: i64) -> CompleteOutboundCallHandle
Set the ConnectionTimeLimitSeconds parameter. Optional, Only used for Voice Connector use case. An integer between 1 and 600
| Parameter | Type | Required | Description |
value | i64 | no | Optional, Only used for Voice Connector use case. An integer between 1 and 600 |
next
next(target: Handle) -> CompleteOutboundCallHandle
Wire the success-path transition. Substitutes the target's auto-generated UUID into the wire Transitions.NextAction slot.
| Parameter | Type | Required | Description |
target | Handle | yes | The block to route to once this block completes successfully. |
set_id
set_id(id: String) -> CompleteOutboundCallHandle
Override the auto-generated identifier with a specific wire id.
| Parameter | Type | Required | Description |
id | String | yes | Wire identifier override. Decompile threads this through to round-trip Connect-side UUIDs. |
meta_position
meta_position(x: i64, y: i64) -> CompleteOutboundCallHandle
Set the block's canvas position. Mostly auto-emitted by decompile; authored scripts call Flow.auto_layout() instead and let the layout pass fill positions in.
| Parameter | Type | Required | Description |
x | i64 | yes | Canvas X coordinate. |
y | i64 | yes | Canvas Y coordinate. |
set_meta
set_meta(key: String, value: Dynamic) -> CompleteOutboundCallHandle
Single-key escape hatch, set one ActionMetadata key by name when the typed meta_* setters don't cover it.
| Parameter | Type | Required | Description |
key | String | yes | Wire key name (under Metadata.ActionMetadata[<id>]). |
value | Dynamic | yes | Any JSON-serializable Rhai value. |
overwrite_meta
overwrite_meta(value: Map) -> CompleteOutboundCallHandle
Full-replace escape hatch, overwrite the entire ActionMetadata blob.
| Parameter | Type | Required | Description |
value | Map | yes | Replacement map for the entire ActionMetadata sub-object. |
set_meta_param
set_meta_param(param: String, flag: String, value: Dynamic) -> CompleteOutboundCallHandle
Set a single per-parameter ActionMetadata flag.
| Parameter | Type | Required | Description |
param | String | yes | Parameter name (e.g. "Text"). |
flag | String | yes | Flag name ("useDynamic", "MFLAG_*", etc.). |
value | Dynamic | yes | Flag value. |
overwrite_meta_param
overwrite_meta_param(param: String, value: Map) -> CompleteOutboundCallHandle
Replace the entire flag map for one parameter.
| Parameter | Type | Required | Description |
param | String | yes | Parameter name. |
value | Map | yes | Replacement flag map for the parameter. |
overwrite_parameters
overwrite_parameters(value: Map) -> CompleteOutboundCallHandle
Wire-shape escape hatch, overwrite the entire Parameters blob.
| Parameter | Type | Required | Description |
value | Map | yes | Replacement parameter map for the block. |
raw_transitions
raw_transitions(value: Map) -> CompleteOutboundCallHandle
Wire-shape escape hatch for non-canonical transition objects.
| Parameter | Type | Required | Description |
value | Map | yes | Replacement transitions map (raw JSON shape). |