Skip to main content

What it does

SMS | Get Value - v0.1 collects one value by text message, for details that are easier to type than to say: a vehicle registration, a policy or claim number, a booking reference. In one step it:
  1. speaks an Opening Line asking whether the caller can reply to a text,
  2. sends the SMS Text to Recipient Mobile,
  3. waits for the reply, keeping the conversation going while it does,
  4. reads the reply, picks out the value described by Value Description, and checks it against Format Pattern if you set one, and
  5. speaks a Success Line that confirms the value, or a Failure Line or Not Received Line if it couldn’t be collected.
It is a composite tool: the whole exchange runs behind a single step. It uses the platform SMS service, so no integration needs to be connected. It works like SMS | Get Valid Email, but for any value rather than an email address. The recipient must be an Australian mobile (04 / +614). The round-trip can’t run to a landline or an overseas number, so treat the value as optional if your calls may reach those.

Inputs

The default Success Line already reads the value back, so don’t add a second confirmation step after the tool.

Outputs

Variables this tool writes

The sms namespace is shared with the other SMS tools, and a later SMS step can overwrite it. Map Value onto a durable variable rather than reading {{sms.value}} in later steps.

Routing and wiring tips

  • true: the value was collected (or skipped because it was already set). Otherwise: it wasn’t. Branch on {{sms.result_reason}} to word the follow-up. For example, don’t ask for the value again after no_value (the caller doesn’t have it), and after switch_to_voice you can collect it by voice with Data Collection - Alphanumeric.
  • Point Skip If Set at the same variable Value is mapped to, so repeat visits skip cleanly instead of texting the caller again.
  • The tool speaks its own success and failure lines. Don’t script another acknowledgement on the very next step.

Next Steps