# Actions

> The executable code that Cloud Management Platform (CMP) runs on your behalf

---

Site [llms.txt](/llms.txt)

---

An action is executable code in the form of a CMP plugin, a remote script, a file copy, a webhook, an email hook, or a flow in an external orchestrator. The same action can be reused in several contexts: attached to a [trigger point](/docs/cmp/use/orchestration/actions/orchestration-actions/), offered as a button on a server or a resource, or run as part of a blueprint deployment.

## Find sample actions

Go to **Admin** > **All Actions** and use the links under **Contexts in which actions may be executed** to reach each action list. Those pages offer an **Import from the Content Library** button, which opens the [Content Library](/docs/cmp/use/catalog/content-library/) filtered to actions of that kind. Select the download icon beside an entry to import it.

![Screenshot of the contexts in which actions may be executed section.](/img/cmp/use/orchestration/actions/action-execution-contexts.png)

The [CloudBolt Forge](https://github.com/CloudBoltSoftware/cloudbolt-forge) contains additional content that is not accessible from the CMP user interface. Forge actions are stored unzipped so you can browse their contents; zip the action's folder before uploading it. If you have questions, [contact Support](/docs/cmp/support/) or post to the [community help forum](https://support.cloudbolt.io/).

## Related

- [Plugins](/docs/cmp/use/orchestration/plugins/)
- [Shared modules](/docs/cmp/developer-resources/guide/shared-modules/)

---

Section pages:

- [Action context](/docs/cmp/use/orchestration/actions/action-context/): The Cloud Management Platform (CMP) objects an action can reach while it runs
- [Action types](/docs/cmp/use/orchestration/actions/action-types/): Every action has a type, which determines where and how its code runs
- [Action input parameters](/docs/cmp/use/orchestration/actions/action-input-parameters/): How Cloud Management Platform (CMP) discovers the values an action needs, and how to shape them
- [Action retries](/docs/cmp/use/orchestration/actions/action-retries/): Rerun an action automatically when it fails
- [Export and import actions](/docs/cmp/use/orchestration/actions/export-and-import/): Move actions between instances, share them, and keep their secrets safe in transit
- [File copy actions](/docs/cmp/use/orchestration/actions/file-copy/): Copy a file from Cloud Management Platform (CMP) to one or more target servers as part of a job
- [Orchestration actions](/docs/cmp/use/orchestration/actions/orchestration-actions/): Attach your own code to defined points in Cloud Management Platform (CMP) jobs, orders, and other processes
- [Resource actions](/docs/cmp/use/orchestration/actions/resource-actions/): Add buttons to a deployed resource's detail page so users can run actions against it
- [Server actions](/docs/cmp/use/orchestration/actions/server-actions/): Add buttons to a server's detail page so users can run actions against it
- [Scheduling actions](/docs/cmp/use/orchestration/actions/scheduling/): Let users run a server action or resource action at a chosen date and time instead of immediately
- [Email hooks](/docs/cmp/use/orchestration/actions/email-hooks/): Send an email from Cloud Management Platform (CMP) when a job, order, or other process reaches a trigger point
- [Outbound webhooks](/docs/cmp/use/orchestration/actions/outbound-webhooks/): Call an external web API from Cloud Management Platform (CMP) without writing any code
- [Inbound webhooks](/docs/cmp/use/orchestration/actions/inbound-webhooks/): Extend the Cloud Management Platform (CMP) API with your own endpoints, backed by a plugin
- [External flows](/docs/cmp/use/orchestration/actions/external-flows/): Run a workflow that already exists in an external orchestrator as if it were a Cloud Management Platform (CMP) action
