# ZapierNLARunAction

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/tools/zapier/tool/ZapierNLARunAction)

Tool to run a specific action from the user's exposed actions.

## Signature

```python
ZapierNLARunAction()
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `action_id` | `unknown` | Yes | a specific action ID (from list actions) of the action to execute (the set api_key must be associated with the action owner) |
| `instructions` | `unknown` | Yes | a natural language instruction string for using the action (eg. "get the latest email from Mike Knoop" for "Gmail: find email" action) |
| `params` | `unknown` | Yes | a dict, optional. Any params provided will *override* AI guesses from `instructions` (see "understanding the AI guessing flow" here: https://nla.zapier.com/docs/using-the-api#ai-guessing) |

## Extends

- `BaseTool`

## Properties

- `api_wrapper`
- `action_id`
- `params`
- `base_prompt`
- `zapier_description`
- `params_schema`
- `name`
- `description`

## Methods

- [`set_name_description()`](https://reference.langchain.com/python/langchain-community/tools/zapier/tool/ZapierNLARunAction/set_name_description)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/tools/zapier/tool.py#L86)