---
title: Classic Inputs
slug: classic-inputs
docTags: 
createdAt: 2025-08-11T11:13:46.000Z
---

Available in the playbooks, actions are individual capabilities of connectors and interact with external technologies by passing in data via action inputs and then results are available from action outputs. You create actions by installing Turbine connectors.

Actions can:

- Call another playbook
- Interact with external technologies
- Contain inputs and promote outputs

:::hint{type="info"}
&#x20;You do **not** need a trigger to add an action to your playbook.
:::

## Create Actions

1. From your current playbook, click **Add an action**.
   The ACTION window displays to the right of the playbook.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/PBT1Vd8TF9Pp2KZu-J3Jj_action-entry-point.png" size="70" width="800" height="367" darkWidth="800" darkHeight="367" position="center" indent="2" showCaption="false"}

2. From ACTION, enter the required **Title** field.
3. **Note:** The **Name** field auto-populates as the same text from the **Title** field.
4. Click the **Action** drop-down list.
5. Select the desired action.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/nVbbuJb61BF2ecONy3GGY_show-advanced-settings.png" size="26" width="800" height="1542" darkWidth="800" darkHeight="1542" position="center" indent="2" showCaption="false"}

6. Click **Show advanced settings** to see the pool drop-down menu. The **$default** pool is automatically assigned, but you can select a different pool.
   **Note:** You can select a connector as an action, or you can select an existing playbook as an action to nest in your current playbook.
7. Click **Configure**.

**Note:** Actions selections come from the existing connectors.

**Tip:** Once you have selected an action, click **Save** at any time after selecting an action from the drop-down.

**Important!** You cannot save without selecting an action. You will receive an error notification.

## Configure Action Inputs

Action inputs are information necessary for the execution of the task.

**Action Icon Meanings**

| Icon                                                                                                                                                                                                                             | Meaning                                                                       |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/2O2nxDK5loXAh_6ve2Lms_edit-pencil-icon.png" size="10" width="800" height="800" darkWidth="800" darkHeight="800" position="center" showCaption="false"} | Edit icon: This icon is disabled until you create a condition for the action. |
| ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/2Om9ejzbgIk-j1Fh7aa6i_duplicate-icon.png" size="10" width="800" height="800" darkWidth="800" darkHeight="800" position="center" showCaption="false"}   | Duplicate icon: This *only* duplicates the action.                            |
| ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/bgayVKEUWwxOfhtEafWHg_delete-icon.png" size="10" width="800" height="800" darkWidth="800" darkHeight="800" position="center" showCaption="false"}      | Delete icon: This deletes the entire action.                                  |

****

**Add Action Inputs**

Once you add an action, you can configure action inputs.

To configure action inputs:

1. From ACTION, in the **Action** drop-down, select the desired connector.
2. Click **Configure**.
3. On Action Inputs, the **Inputs** and **Outputs** tabs display.

Based on the selected connector, Action Inputs auto-populates properties under CONNECTOR ACTION.

Also, the Additional Options section displays available assets, which are based on the connector. The section also includes repeat property options. See [Repeats](docId\:WqJqQWxqCe8zfYL1onG3u) for details.

:::hint{type="info"}
Assets allow users to create a reusable set of values that can be applied to actions as inputs in playbooks. Assets can be for a specific connector, or created as a custom asset which can be applied to any action inputs. Assets are most useful for standardizing and securing configurations.

**Tip:** Assets = action configuration templates
:::

## Configure Connector Properties

When configuring an action, the available property types display under CONNECTOR ACTION. Depending on the property type, there are different values you can apply. The value options are different for string property types and all other types.

- The default value for string property type is **Dynamic value**.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/HtuGl7uTgFW68uQqst1O-_configure-action-inputs.png" size="82" width="800" height="340" darkWidth="800" darkHeight="340" position="center" indent="2" showCaption="false"}

- The default value for other property types is **Static value**.

**What's a dynamic value?**

A dynamic value for string property types allows you to add context and/or repeats to a playbook property or expression.

For details, see the Configure Concatenation for Strings Without Formats sub-section and/or [Repeats](docId\:WqJqQWxqCe8zfYL1onG3u).

**Configure Other Values for Property Types**

The default value for other property types is **Static value**.

For property types other than string, the drop-down menu options are: *Static value*, *Playbook property*, or *Expression*, which allow you to enter a static value, apply a playbook property, or create a dot notation expression.

To configure the connector properties:

1. Click the **property type** drop-down, then select from *Static value*, *Playbook property*, or *Expression*.
2. Complete for all required properties.
3. Click **Apply**.

## Select Assets

Connectors have assets. Assets are pre-defined configurations for some input fields required in actions, or you can customize assets.

To select pre-defined assets:

1. Navigate to the action inputs.
2. If you want to apply an existing asset, click the **Select from available assets** menu and select an asset
   The available asset property fields are auto-filled.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/ZdbpHPRCxItMPS5TQruyC_available-assets.png" size="52" width="800" height="428" darkWidth="800" darkHeight="428" position="center" indent="2" showCaption="false"}

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/02csidmV7-nfq3OGPBl4k_completed-asset-property-fields.png" size="66" width="800" height="525" darkWidth="800" darkHeight="525" position="center" indent="2" showCaption="false"}

3. Complete any fields that are not auto-populated.
4. Click **Apply**.

**Customize Assets**

See [Create Custom Assets](#) for instructions on how to create and configure a custom asset and apply it to a playbook.

## Action Property Types

Actions have the following input property types:

| **Property Types** | **Description**                                                                                                                                                                                   |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| String             | Sequence of alphanumeric characters                                                                                                                                                               |
| Number             | Floating point and integers                                                                                                                                                                       |
| Integer            | Real numbers that do not have a floating point                                                                                                                                                    |
| Boolean            | Either of the values `true` or `false`                                                                                                                                                            |
| Object             | Structure that contains more properties                                                                                                                                                           |
| Array              | Ordered list of zero or more elements, each of which may be of any type. Arrays use square bracket notation with comma-separated elements. Array Types: arrayNumber, arrayString, and arrayObject |
| Null               | Empty value, using the word `null`                                                                                                                                                                |
| Date               | ISO 8601 date string without time information                                                                                                                                                     |
| Date & Time        | ISO 8601 string with date and time                                                                                                                                                                |
| Password           | Obfuscated string, the text will not be human readable within the platform                                                                                                                        |
| Code               | Formatted code string                                                                                                                                                                             |

## Configure Concatenation for Strings without Formats

Concatenation is the ability to add context to a playbook input property. Turbine currently only has the **String** property type *without formatting*:

:::hint{type="info"}
Concatenation only works with string properties that do not have a format, i.e., API keys would not be used with string concatenation.
:::

:::hint{type="danger"}
The property types: **Date**, **Date & Time**, and **Password** are string inputs; *however*, they are formatted. Therefore, you *cannot* create a string concatenation using those properties.
:::

Before configuring concatenation for strings without formats, ensure you complete (as needed):

1. Configure action inputs
2. Configure connector properties
3. Select assets

Now, create a concatenation for strings without formats. You need playbook inputs and/or expressions to configure an action input for string concatenation. Let's begin by creating a playbook input from the Action Inputs window.

1. From Action Inputs, in the desired property field, click **+ select a property**.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/of_8w4hNbUqX_6V_uTpVC_broadcast-message-input.png" size="62" width="800" height="330" darkWidth="800" darkHeight="330" position="center" indent="2" showCaption="false"}

2. Click **Playbook Inputs**.
3. **Warning:** If you have not added any playbook inputs yet, you will need to click **Add a playbook input**.
4. From here, configure a playbook input for the string.
5. Click **Done**, then select the playbook input you configured.
6. The input displays as a token in the appropriate field.
7. Next to the token, enter text, i.e., **world!**
8. The token and static value text display as string concatenation.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/91sGLi71nsR64SJheG5aa_concatenate-token-static-text.png" size="74" width="800" height="345" darkWidth="800" darkHeight="345" position="center" indent="2" showCaption="false"}

9. You have successfully created a string concatenation!
10. See [String Concatenation use case](#) for an example of executing string concatenation.

## Add Object Sub-properties

The property types Object and Array have sub-properties. You can map the sub-properties as a static value, playbook property, or dot notation expression.

To add an object sub-property:

1. Navigate to the action inputs.
2. Navigate to the **Object** property type.
3. Now, click **Add object properties**.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/NWYP3gVQAayZHAz7qXIKk_object-sub-property.png" size="70" width="800" height="337" darkWidth="800" darkHeight="337" position="center" indent="2" showCaption="false"}

4. Select a sub-property from the drop-down.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/A2WfV26RObLnU40mH_8yY_dropdown-sub-properties.png" size="64" width="800" height="538" darkWidth="800" darkHeight="538" position="center" indent="2" showCaption="false"}

Repeat steps 3 and 4, if desired to add more than one sub-property.

Map the property type by selecting from *Static value*, *Playbook property*, or *Expression*.

The *Dynamic value* option defaults for string property types.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/4mVCr2rFxQ0Gjd1l-mB10_map-the-property-type.png" size="60" width="800" height="535" darkWidth="800" darkHeight="535" position="center" showCaption="false"}

If desired, you can also change the name of the sub-property.

To enable editing, click in the sub-property field and enter a new name.

Now, the new name and selected mapped option display.

## Add Array Sub-properties

To add an array sub-property:

1. Navigate to the action inputs.
   Depending on the connector, array types might be available.
2. Navigate to the array property type.
3. Click **Add array items**.
   :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/cWtKi6GelTohK9k2KMkt6_array-sub-property.png" alt caption width="1151" height="763"}
4. Click **Add an item**.
5. Click **Add**.
6. A **Dynamic value** field displays that allows you to add context and/or select a property.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/bOredvHuQCo51QNlDACKL_add-item-only.png" size="80" width="800" height="530" darkWidth="800" darkHeight="530" position="center" indent="2" showCaption="false"}

7. Repeat steps 4–6, if desired, to add more than one sub-property.
8. Configure the array sub-property.
9. Click **Apply**.

## Clear a Sub-Property Entry

To clear the information for the sub-property:

1. Click the **Clear value** icon.
   :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/eZDCv56nAG8yw4YJQXKwm_delete-text-field-entry.png" alt caption width="200" height="60"}
2. To save the changes, click **Apply**.

## Delete a Sub-Property Entry

To delete the information for the sub-property:

1. Click the **Delete** vertical ellipsis.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/xsD0wr3z-6Tni_5mshC-m_delete-sub-property-entry.png" size="66" width="1062" height="321" darkWidth="800" darkHeight="241" position="center" indent="2" showCaption="false"}

2. To save the changes, click **Apply**.
