Skip to main content

JSON Actions

A guide to using actions for automation and interactivity in FlowAgent.

When to Use​

Use this page when you want to automate tasks, trigger workflows, or add logic to forms, buttons, or widgets.

How It Works​

  • Actions are objects with if (conditions) and then (tasks to execute).
  • Used for CRUD, navigation, notifications, and more.
  • Can be combined for complex logic flows.

Usage Example​

Add a new customer if a condition is met:

{
"actions": [
{
"name": "Add New Customer",
"if": [ ["customerName", "=", "John"] ],
"then": {
"crud": {
"insert": {
"customer": {
"moduleid": 50,
"moduleitemtype_id": "111",
"customfield": {
"cf100": "[post.name]",
"cf101": "[post.phonenumber]"
}
}
}
}
}
}
]
}

Tips​

  • Use breakAfter to control action flow.
  • Reference the JSON Actions documentation for all available action types.