Skip to main content
The below image demonstrates how the Action Management JSON Editor empowers users to exert precise control over actions through JSON code. Within Admin, the Action Management JSON Editor allows you to control actions using JSON code. With the Action Management JSON Editor you can:
  • Enable or disable the functions bound to actions installed on the sandbox.
  • Specify settings, such as timeout and exception behavior, for individual actions.
  • Provide custom information to individual actions and to the application that contains the actions.
  • Specify logging behaviors associated with actions.
Example of API Extensions page in Action Management JSON Editor To open the Action Management JSON Editor:
  1. Log in to Dev Center.
  2. View a sandbox.
  3. In Admin, go to System > Customization > API Extensions.

JSON Structure

With the Action Management JSON Editor, you specify which actions you have installed to a sandbox, the context each action applies to, and the settings an action uses in each context (i.e., the application key, the function you want to execute, and the custom configuration data you want to provide the action). You also specify the custom configuration data available to all actions in the application and the log level that actions use in the application. The following code block and table demonstrate the options you can configure with the Action Management JSON Editor.

Verify Enabled Functions Exist in the Deployed Application

If an actionId is configured with "enabled": true and a functionId that does not exist as a named export in the deployed application package, the platform logs an error of the form The App <key> has no export named <functionId> on every request that triggers the action. The action never runs successfully but still consumes runtime resources on each affected request. Before enabling an action:
  • Confirm that the functionId value matches a named export in the application’s built assets.
  • Disable any actionId entries whose corresponding function is not yet deployed by setting "enabled": false.
  • When removing a function from an application, also remove or disable the corresponding actionId entry in the JSON editor.