> ## Documentation Index
> Fetch the complete documentation index at: https://docs.remark.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Actions

> Understand the single-step capabilities Remark agents and workflows can use.

Actions are single capabilities Remark can use to look something up, create something, update an external system, or return structured information.

Use actions when an agent or workflow needs one well-defined operation, such as searching knowledge, looking up products, checking an order, creating a support case, creating a return link, or requesting data from a connected integration.

## Actions, intents, and workflows

Actions are most often used from [Intents](/dashboard/intents) and [Workflows](/dashboard/workflows).

| Concept  | Use it for                                                                                                 |
| -------- | ---------------------------------------------------------------------------------------------------------- |
| Action   | One operation with defined inputs and outputs.                                                             |
| Intent   | A shopper-facing playbook that tells the agent when to respond, what to say, and which actions it may use. |
| Workflow | A multi-step automation with triggers, logic, transformations, actions, and run history.                   |

Actions are atomic capabilities. Workflows orchestrate actions and logic.

## Where actions come from

Available actions depend on your workspace setup. Actions can come from:

* Remark capabilities, such as knowledge search, product lookup, order lookup, or escalation tools
* Self-serve integrations, such as Loop Returns or Salesforce CRM
* Custom integrations configured with the Remark team
* Published workflows with AI triggers, when workflows are enabled for your workspace

Connected integrations can make new actions available, but the exact action list depends on the integration, workspace permissions, and product configuration.

## Use actions in intents

Add actions to an intent when the agent should use them during a shopper conversation.

For example, a returns intent can allow the agent to use a Loop Returns action after it collects the order name and verification detail. A support handoff intent can allow the agent to create a Salesforce case after it has the shopper's email, subject, and issue description.

When an action needs to run at a specific point, reference it in the intent instructions with `@`.

```txt theme={null}
After confirming the order number and verification detail, use @LoopReturns.CREATE_RETURN_LINK to create the return link.
```

The action must also be added to the intent's **Actions** section. Referencing an action in instructions does not make it available by itself.

## Use actions in workflows

Use an action step in a workflow when a process needs automation around the action, such as an event or HTTP trigger, data preparation, conditional logic, another integration call, or run history.

For example, a workflow could start from an escalation event, transform conversation data into the fields a support system expects, create a case, and then record the result for later review.

Not every action is available in workflows. Workflow action steps only show actions that are enabled for your workspace and support workflow execution.

## Configure action fields

Some actions need fields. Fields define the input the action needs before it can run.

Fields can be:

* Filled from the conversation or workflow input
* Set to a constant value
* Selected from options provided by the connected system
* Added as custom fields when the action supports them

For conversation actions, use conversation-filled fields when the agent should collect or infer the value from the shopper. Use constant values when the action should use the same value every time.

## Test actions

Test actions before relying on them in live conversations or production workflows.

| Where             | How to test                                                                                      |
| ----------------- | ------------------------------------------------------------------------------------------------ |
| Intent            | Use [Playground](/dashboard/playground) with realistic shopper messages.                         |
| Workflow          | Use the workflow **Test** control with mock input and mock step output when needed.              |
| Integration setup | Use the integration connection form and a narrow test intent or workflow before expanding usage. |

Actions that write data or make changes in another system should be tested especially carefully. Playground and workflow test behavior can differ from live behavior for mutative actions.

## Related pages

* Use [Intents](/dashboard/intents) to decide when agents can use actions in conversations.
* Use [Workflows](/dashboard/workflows) to orchestrate actions with triggers, conditions, transformations, and run history.
* Use [Custom Integrations](/integrations/custom-integrations/overview) when your workspace needs actions backed by an external platform Remark does not support through self-serve setup.
