Updates the contact callback number, which is the number used by the CreateCallbackContact action. This value defaults to the customer participant caller ID if this action is never used.
Factories
UpdateContactCallbackNumber
UpdateContactCallbackNumber() -> UpdateContactCallbackNumberHandle
Construct a fresh UpdateContactCallbackNumber block with an auto-generated id.
Use this when authoring from scratch, the runtime picks a UUID automatically.
UpdateContactCallbackNumber
UpdateContactCallbackNumber(id: String) -> UpdateContactCallbackNumberHandle
Construct a UpdateContactCallbackNumber 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
callback_number
callback_number(value: String) -> UpdateContactCallbackNumberHandle
Set the CallbackNumber parameter. The callback number to set. Must be a single, valid JSONPath reference, and cannot be set statically.
| Parameter | Type | Required | Description |
value | String | yes | The callback number to set. Must be a single, valid JSONPath reference, and cannot be set statically. |
next
next(target: Handle) -> UpdateContactCallbackNumberHandle
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. |
on_invalid_callback_number
on_invalid_callback_number(target: Handle) -> UpdateContactCallbackNumberHandle
Wire an error transition for InvalidCallbackNumber: The callback number specified was not a valid (e.164) phone number.
| Parameter | Type | Required | Description |
target | Handle | yes | Block to route to on InvalidCallbackNumber. The callback number specified was not a valid (e.164) phone number. |
on_callback_number_not_dialable
on_callback_number_not_dialable(target: Handle) -> UpdateContactCallbackNumberHandle
Wire an error transition for CallbackNumberNotDialable: The callback number specified is not dialable by the instance.
| Parameter | Type | Required | Description |
target | Handle | yes | Block to route to on CallbackNumberNotDialable. The callback number specified is not dialable by the instance. |
set_id
set_id(id: String) -> UpdateContactCallbackNumberHandle
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) -> UpdateContactCallbackNumberHandle
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) -> UpdateContactCallbackNumberHandle
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) -> UpdateContactCallbackNumberHandle
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) -> UpdateContactCallbackNumberHandle
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) -> UpdateContactCallbackNumberHandle
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) -> UpdateContactCallbackNumberHandle
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) -> UpdateContactCallbackNumberHandle
Wire-shape escape hatch for non-canonical transition objects.
| Parameter | Type | Required | Description |
value | Map | yes | Replacement transitions map (raw JSON shape). |