# Action Context

The context object contains data related to the Workspace that you can use inside the action. The properties depends on the [Action Type](https://docs.terrakube.io/2.21.0/user-guide/workspaces/actions/developing-actions/action-types).

{% hint style="info" %}
Tip

Inside your action you can use console.log(context) to quickly explore the available properties for the context
{% endhint %}

## **context.workspace**

Contains the workspace information in the Terrakube api format. See the [docs](https://docs.terrakube.io/2.21.0/api/methods/workspace) for more details on the properties available.

#### Examples

* **context.workspace.id**: Id of the workspace
* **context.workspace.attributes.name**: Name of the workspace
* **context.workspace.attributes.terraformVersion**: Terraform version

#### Available for action types

* workspace/action
* workspace/resourcedrawer/action
* workspace/resourcedrawer/tab

## **context.settings**

Contains the settings that you configured in the display criteria.

#### Examples

* **context.settings.Repository:** the value of repository that you set for the setting. Example:

<figure><img src="https://3421131615-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx1Ja1Osjf4KfhcMlJJom%2Fuploads%2Fgit-blob-6611593a884931fea861b24e06e160063183634b%2Fimage%20(398).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Available for action types

* workspace/action
* workspace/resourcedrawer/action
* workspace/resourcedrawer/tab

## **context.state**

For `workspace/action` this property contains the full terraform or open tofu state. For `workspace/resourcedrawer/action` and `workspace/resourcedrawer/tab` contains only the section of the resource

#### Available for action types

* workspace/action
* workspace/resourcedrawer/action
* workspace/resourcedrawer/tab

## **context.apiUrl**

Contains the Terrakube api Url. Useful if you want to use the [Action Proxy ](https://docs.terrakube.io/2.21.0/user-guide/workspaces/actions/developing-actions/action-proxy)or execute a call to the Terrakube API.

#### Available for action types

* workspace/action
* workspace/resourcedrawer/action
* workspace/resourcedrawer/tab
