UpdateContactCallbackNumber

typed block

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.

ParameterTypeRequiredDescription
idStringyesWire 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.

ParameterTypeRequiredDescription
valueStringyesThe 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.

ParameterTypeRequiredDescription
targetHandleyesThe 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.

ParameterTypeRequiredDescription
targetHandleyesBlock 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.

ParameterTypeRequiredDescription
targetHandleyesBlock 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.

ParameterTypeRequiredDescription
idStringyesWire 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.

ParameterTypeRequiredDescription
xi64yesCanvas X coordinate.
yi64yesCanvas 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.

ParameterTypeRequiredDescription
keyStringyesWire key name (under Metadata.ActionMetadata[<id>]).
valueDynamicyesAny JSON-serializable Rhai value.

overwrite_meta

overwrite_meta(value: Map) -> UpdateContactCallbackNumberHandle

Full-replace escape hatch, overwrite the entire ActionMetadata blob.

ParameterTypeRequiredDescription
valueMapyesReplacement 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.

ParameterTypeRequiredDescription
paramStringyesParameter name (e.g. "Text").
flagStringyesFlag name ("useDynamic", "MFLAG_*", etc.).
valueDynamicyesFlag value.

overwrite_meta_param

overwrite_meta_param(param: String, value: Map) -> UpdateContactCallbackNumberHandle

Replace the entire flag map for one parameter.

ParameterTypeRequiredDescription
paramStringyesParameter name.
valueMapyesReplacement flag map for the parameter.

overwrite_parameters

overwrite_parameters(value: Map) -> UpdateContactCallbackNumberHandle

Wire-shape escape hatch, overwrite the entire Parameters blob.

ParameterTypeRequiredDescription
valueMapyesReplacement parameter map for the block.

raw_transitions

raw_transitions(value: Map) -> UpdateContactCallbackNumberHandle

Wire-shape escape hatch for non-canonical transition objects.

ParameterTypeRequiredDescription
valueMapyesReplacement transitions map (raw JSON shape).