| REQUIRED USER ROLE Administrator | PERMISSION OVERVIEW View permissions by role |
Create a new App Action from start to finish using the visual builder.
Open the Visual Builder
Click
on the top left corner of the screen.
Click Settings.
Under the App Developer Tools category, click Custom Actions.
Click Add App Action.

Enter Basic Information
In the first section of the builder, fill in the following:
Name — Enter a clear, descriptive name for your App Action. Use a verb + noun format and be specific about what the action does.
Do: "Look Up Order by Order Number"
Don't: "adapter1"
Naming rules:
Must be unique within your organization
Avoid special characters
Description — Describe what the action does, what input it needs, and what it returns. Gladly uses this description to understand when and how to trigger the action during a conversation.

Add Inputs
Inputs are the values your App Action needs in order to run. To add an input:
In the Inputs section, click + Add.
Fill in the following fields:
Name – The input name, written in camelCase (e.g.,
orderId,customerEmail).Description – What this input represents and how it should be formatted to help Gladly reason about what value to provide.
Type – The data type of the input value (see Input Types below)
Type
Description
Example
stringText value
"ORDER-123"
numberNumeric value
42
booleanTrue/false value
true
objectNested data structure
{"name": "value"}
arrayList of values
[1, 2, 3]
string[]Array of strings
["a", "b", "c"]
Input required – Whether the input must be provided for the action to run

Add Steps
Steps are the operations that run when your App Action is triggered. They execute sequentially, and each step can reference inputs and the results of previous steps.
To add a step, hover your cursor below the Inputs section (or between any added steps), click the + icon that appears, and select a step type. There are four step types available: HTTP Request, Transformation, App Platform, and Secrets. For full details on configuring each type, see Step Types.
Steps can reference the following using JSONPath syntax:
Inputs via
$.params.inputNamePrevious step results via
$.stepName.resultBuilt-in customer context via
$.context.*
Add Variables
Variables define the outputs of your App Action — the specific values extracted from the final step's results that the AI can use in a conversation.
To add a variable:
In the Variables section, click + Add.

Fill in the following fields:
Name – The variable name, written in camelCase (e.g.,
orderStatus)Description – What this variable represents and its purpose
JSONPath – The path to the value within the final step's output
Type – The data type of the value being extracted
Variable Types:
Type
Use For
stringText, IDs, statuses
numberCounts, amounts
booleanFlags, yes/no values
dateDate values
timeTime values
array_of_stringLists of text items
array_of_numberLists of numbers
Save and Activate
Click Save to save your App Action.
Locate the newly created App Action in the Inactive list, and click the More actions â‹® icon.
Select Set to active.

Active App Actions
An App Action must be set to Active before it can be used in an AI guide.