Flow Specification

Versions

14.4.1

Normalises webhook and resthook split routers to the canonical shape: operand @webhook.status with a single has_number_between [200, 299] case targeting the Success category. Editors don’t expose the operand or case configuration for these node types, but historical migrations (notably 13.3.0’s blind @webhook@webhook.json rename) and an early version of temba-components left some flows splitting on @webhook.json.status with a has_text case, which routes 2xx responses to Failure whenever the response body lacks a top-level “status” field.

We assume that the first case’s category_uuid already points to a “Success” category and that any extra cases’ categories are otherwise reachable (e.g. by being the default_category_uuid); this matches every router shape any editor has ever produced for these node types.

14.4.0

Removes the all_urns field from send_msg actions.

14.3.1

Fixes switch router cases for text tests which should have a single argument but due to an editor bug may have been encoded as multiple arguments.

14.3.0

Changes airtime and ticket nodes to split on their output local instead of the action’s result.

14.2.0

Changes body to note on open ticket actions and cleans up invalid localization languages.

14.1.0

Changes webhook nodes to split on @webhook instead of the action’s result.

14.0.0

Fixes invalid expires values and categories with missing names. Note that this is a major version change because of other additions to the flow spec that don’t require migration.

13.6.1

Fixes result lookups that need to be truncated.

13.6.0

Ensures that names of results and categories respect definition limits.

13.5.0

Converts the templating object in send_msg actions to use a merged list of variables.

13.4.0

Converts the templating object in send_msg actions to use a list of components.

13.3.0

Refactors template expressions that reference @webhook to use @webhook.json

13.2.0

Replaces base as a flow language with und which indicates text with undetermined language in the ISO-639-3 standard.

13.1.0

Adds a uuid property to templating objects in send_msg actions.