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

# Introduction to Action Types

## Overview

Action types are commands that can be executed on a device directly from the Bytbeam console. These actions must be predefined in the device firmware.

## Uses of action types

They can be used for tasks such as updating firmware or changing device configurations remotely, as well as for custom commands like shutting down the device.

<CardGroup cols={2}>
  <Card title="Create an Action Type" icon="plus" href="/platform-guide/action-types/creating-an-action-type">
    You can create an action type and trigger the action on devices either from Device Management or from New Action section.
  </Card>

  <Card title="Edit an Action Type" icon="pencil" href="/platform-guide/action-types/editing-an-action-type">
    You can edit the existing action type and change details like payload, icon and timeout duration.
  </Card>

  <Card title="Delete an Action Type" icon="trash" href="/platform-guide/action-types/deleting-an-action-type">
    You can delete the action types that are no longer needed.
  </Card>
</CardGroup>

<Note>
  By default, every new project includes five pre-created action types: **update\_firmware**, **update\_config**, **update\_geofence**, **cancel\_action**, and **launch\_shell**.
</Note>
