Skip to main content

Question types

Every question in your form becomes a component in the flow_json. This is the translation:
TextHeading, TextSubheading, TextCaption and Image are also accepted in the flow_json. They collect no answer: they are there to compose the screen.

Rules Meta validates

These are the rules that block publication. Worth checking before you submit.

Screen ID

Field name

The field name is the key the answer reaches you under. Pick something your system understands.

Choice options

For RadioButtonsGroup, CheckboxGroup and Dropdown:
  • At least one option
  • Every option needs an ID and a label
  • Option IDs cannot repeat within the field
Marking a screen as terminal without using complete, or using complete on a screen that is not terminal, fails the flow. The two go together.

Flow name

It is how you find and trigger the flow. The customer never sees it. It must be unique within the account.

flow_json versions

Categories

The category is required: at least one. It does not change the price, only the flow’s classification. You can pick more than one. The full list is in the Introduction.

Under the hood: Meta’s two calls

The Omni Z-API Create flow endpoint wraps two Graph API calls: You do not have to call both: Omni Z-API does it from a single POST.

After publishing

A published flow cannot be edited. To change the screens, duplicate the flow, adjust the copy and publish the new version. Then deprecate the old one.
Only drafts can be deleted.