Documentation

Types of Actions

Every action you can use in an Action Flow

2 min read

When you add an action, you pick it from a menu organized by category. Each action does one thing, and you chain them in order to build behavior.

  • Page Navigation — Switches to another Page. You can specify the transition style and animation.
  • Open URL — Opens a web address in the browser or in-app Safari.
  • App Store Product Page — Presents another app's App Store product page (requires the app's numeric ID).

Data — Manipulating Data

When data changes, any screen bound to it updates automatically.

  • Update Data — Copies one data value to another location. For an array destination, you choose between Append (add to the end) or Replace (swap the whole array).
  • Update String / Update Number / Update Bool — Writes a value of a specific type directly to a destination.
  • Array Count — Counts the items in an array and outputs the number.
  • Copy to Clipboard — Copies text to the clipboard.

Math — Calculation

Takes two numbers and outputs a result.

  • Add / Subtract / Multiply / Divide — Arithmetic operations
  • Compare — Compares two numbers (==, >, <, >=, <=) and outputs true/false.

Text — Text Processing

  • To Uppercase / To Lowercase / To Capitalized — Text transforms
  • Compare Text — Compares two strings (equals / contains / starts with / ends with, etc.) and outputs true/false.

Network — API

Logic — Flow Control

  • Conditional — Branches based on a condition. (See Conditions & Branching)
  • Wait — Pauses execution for a specified amount of time.

UI · Device — Feedback

  • Alert / Dialog — Presents an alert or a custom dialog.
  • Haptic Feedback — Triggers haptic vibration.
  • Share — Shares text through the system share sheet.
  • Play System Sound — Plays an iOS system sound.
  • Web View control — Controls a Web component on the screen (load URL, reload, go back/forward).

If you connect a true/false value produced by Compare / Compare Text to Conditions & Branching, you can make the app behave differently depending on the result of a calculation.