GET
/
api
/
v2
/
ai-actions
curl --request GET \
  --url https://actions.zapier.com/api/v2/ai-actions/ \
  --header 'Authorization: Bearer <token>'
{
  "results": [
    {
      "id": "<string>",
      "description": "<string>",
      "account_id": 123,
      "authentication_id": 123,
      "app": "<string>",
      "action": "<string>",
      "action_type": "read",
      "params": {},
      "meta": {
        "params": {},
        "app_label": "<string>",
        "action_label": "<string>",
        "authentication_label": "<string>",
        "app_needs_auth": true
      },
      "needs": [
        {
          "key": "<string>",
          "type": "int",
          "label": "<string>",
          "required": true,
          "prefill": "<string>",
          "searchfill": "<string>",
          "capabilities": [
            "<string>"
          ],
          "custom_field": true,
          "depends_on": [
            "<string>"
          ],
          "input_format": [
            "<any>"
          ],
          "language": "<string>",
          "parent_key": "<string>",
          "regex": "<string>",
          "alters_custom_fields": true,
          "choices": [
            {
              "key": "<string>",
              "label": "<string>",
              "sample": "<string>"
            }
          ],
          "default": "<string>",
          "help_text": "<string>",
          "placeholder": "<string>",
          "format": "<string>",
          "list": true
        }
      ]
    }
  ],
  "configuration_link": "<string>"
}

These actions can then be provided as tools to an LLM, which can decide what parameters to use when running the action.

See Run a stored action for details on running an action.

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Response

200 - application/json

URL to configure and expose more actions.

results
object[]
required