Set Property

The Set Property element saves information collected during a call to a specified destination. Data can be saved as IVR captured data, as a call property, or as a dynamic property against the call. This makes the data available for use in other elements later in the IVR flow — for example, passing a reference number captured via a Capture Digits element into a Branch element for routing.


Connections

ConnectionDescription
I – InputThe entry point for this element. Connect from the preceding element in your IVR flow.
O – OutputThe path taken once the property has been set.
E - Error
The path taken if the element encounters an error.

Settings

FieldDescription
NameGive the element a clear name so it is easy to identify within your IVR flow.
DescriptionOptional. Add a note to explain the element's purpose — useful in more complex flows.
DestinationSelect where the data should be saved. The available destination types are:
  • IVR Data — data created whilst the call is in progress, such as digits entered into a Capture Digits element.
  • Call Property — data stored against the call record, such as the lead's name or address.
  • Dynamic Property — a custom property you define, stored as a Key:Value pair.
Once a destination type is selected, enter the name of the property in the property name field.
SourceSelect where the value being saved should come from. The available source types are:
  • DataBin — data created whilst the call is in progress, such as digits entered into a Capture Digits element.
  • Call Property — data stored against the call record, such as the lead's name or address.
  • Dynamic Property — a custom property stored as a Key:Value pair.
  • Free Text — a fixed value you define that will apply to any call reaching this element. For example, setting a language property to “English” for all callers that pass through this point in the IVR.

Example

In the example above, a Capture Digits element collects a reference number from the caller. The Set Property element then takes that value — stored in the DataBin as Capture Digits.digits — and saves it to a call property named referencefieldId. A Branch element later in the flow reads this call property using call.referencefieldId as the source, and routes the call based on the value.


Related articles