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

# Actions

The Platform offers pre-built integrations with popular business applications to exchange data. Configure and enable actions for ServiceNow, Salesforce, Zendesk, HubSpot, and others. Each integration provides a full conversation flow definition, a low-code API interface, pre-built response mapping, and dialog task templates.

The **Actions** module is available under **App Settings** > **Integrations** > **Actions**.

***

## How to Use Actions

1. Authorize a developer or user with single-click authorization.
2. Enable an integration to exchange data between systems during dialog task execution.
3. Create dialog tasks using preconfigured templates supported by the integration.

***

## Actions Enablement

By default, your AI Agent does not exchange data with any integration until you authorize one or more actions. Once enabled, actions allow the agent to perform operations in third-party systems.

***

## Authorization Types

The platform supports OAuth 2.0, Basic Auth, and API Key authentication.

| Type            | Description                                                                                                                                                                                                                                          |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| OAuth v2        | Secure authorization for web, mobile, and desktop apps. See [Setting Up Authorization using OAuth v2](/ai-for-service/app-settings/dev-tools/bot-authorization/setting-up-authorization-using-oauth-v2).                                             |
| Basic HTTP Auth | Username and password style authentication via a base64-encoded `Authorization` header. See [App Authorization Overview](/ai-for-service/app-settings/dev-tools/bot-authorization/bot-authentication).                                               |
| API Key         | Token generated or provided by a web service to identify and authenticate the incoming request. See [Setting Up Authorization using an API Key](/ai-for-service/app-settings/dev-tools/bot-authorization/setting-up-authorization-using-an-api-key). |

Actions can be authorized using pre-authorized credentials provided by the developer, or by end-user credentials authorized during the conversation.

<Note>
  An email notification is sent to all app developers when an authorization token expires for any pre-built action integration. The integration moves to an error state on expiry, and service calls fail at runtime with the message "Something went wrong" displayed to the end user.
</Note>

***

## Available Actions

Go to **App Settings > Integrations > Actions** and click an action to open its configuration panel.

| Action            | Description                                      | Templates | Auth Type           | Docs                                                                                      |
| ----------------- | ------------------------------------------------ | --------- | ------------------- | ----------------------------------------------------------------------------------------- |
| Asana             | Projects, users, and tasks                       | 5         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-asana-action)           |
| Azure OpenAI      | General query answering                          | 1         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-azure-openai-action)    |
| BambooHR          | HR software for SMBs                             | 7         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-bamboohr-action)        |
| Bitly             | URL shortening                                   | 1         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-bitly-action)           |
| Confluence        | Create and view pages or blogs                   | 1         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-confluence-action)      |
| DHL               | Locations and shipment tracking                  | 2         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-dhl-action)             |
| Freshdesk         | Create, view, update, search, and delete tickets | 6         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-freshdesk-action)       |
| Freshservice ITSM | Create, view, update, search, and delete tickets | 6         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-freshservice-action)    |
| Google Maps       | Locations and places                             | 2         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-google-maps-action)     |
| Here              | Location search by text                          | 1         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-here-action)            |
| HubSpot           | CRM lead management                              | 10        | Dev OAuth and OAuth | [Learn more](/ai-for-service/integrations/actions/configuring-the-hubspot-action)         |
| JIRA              | Create, view, update, and delete issues          | 5         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-jira-action)            |
| Microsoft Graph   | Events, to-do lists, and email                   | 5         | Basic Auth          | [Learn more](/ai-for-service/integrations/actions/configuring-the-microsoft-graph-action) |
| OpenAI            | Answer generation and skill extraction           | 2         | API Key OAuth       | [Learn more](/ai-for-service/integrations/actions/configuring-the-openai-action)          |
| Salesforce CRM    | Leads, opportunities, and CRM functions          | 7         | Dev OAuth and OAuth | [Learn more](/ai-for-service/integrations/actions/configuring-the-salesforce-crm-action)  |
| Shopify           | Customers, products, and orders                  | 6         | Basic OAuth         | [Learn more](/ai-for-service/integrations/actions/configuring-the-shopify-action)         |
| ServiceNow        | Digital workflow management                      | 10        | Basic OAuth         | [Learn more](/ai-for-service/integrations/actions/configuring-the-servicenow-action)      |
| Stripe            | Payments and payouts                             | 5         | Basic OAuth         | [Learn more](/ai-for-service/integrations/actions/configuring-the-stripe-action)          |
| Twilio Verify     | SMS verification                                 | 3         | Basic OAuth         | [Learn more](/ai-for-service/integrations/actions/configuring-the-twilio-action)          |
| Zendesk           | Ticket create, view, search, and manage          | 5         | Basic OAuth         | [Learn more](/ai-for-service/integrations/actions/configuring-the-zendesk-action)         |

***

## Disabling or Deleting Actions

### Disable an Integration

Disabling changes the status from enabled to disabled but retains authorization configurations.

1. Go to **App Settings** > **Integrations** > **Actions**.
2. Hover over the integration and click the **Settings** icon.
3. Click **Disable**.

<img src="https://mintcdn.com/koreai/d9snXUsXB7PU8y9V/ai-for-service/integrations/actions/images/actions-img2-integrations_disable.png?fit=max&auto=format&n=d9snXUsXB7PU8y9V&q=85&s=1e239dbbf5640dd3bf99e5efa9177484" alt="Disable integration" width="1616" height="838" data-path="ai-for-service/integrations/actions/images/actions-img2-integrations_disable.png" />

Once disabled, the service node status changes from **Integration Service** to **Custom Service**.

<img src="https://mintcdn.com/koreai/d9snXUsXB7PU8y9V/ai-for-service/integrations/actions/images/actions-img3-integrations_disable1.png?fit=max&auto=format&n=d9snXUsXB7PU8y9V&q=85&s=fda37d80e9008f0a938d42208c55890d" alt="Node status change" width="1676" height="846" data-path="ai-for-service/integrations/actions/images/actions-img3-integrations_disable1.png" />

To re-enable, hover over the action, click **Settings**, then re-authorize with your external integration credentials.

<img src="https://mintcdn.com/koreai/d9snXUsXB7PU8y9V/ai-for-service/integrations/actions/images/actions-img4-integrations_disable2.png?fit=max&auto=format&n=d9snXUsXB7PU8y9V&q=85&s=43efc888da61298634e5adc290baed5c" alt="Re-enable integration" width="1615" height="830" data-path="ai-for-service/integrations/actions/images/actions-img4-integrations_disable2.png" />

### Delete an Integration

1. Go to **App Settings** > **Integrations** > **Actions**.
2. Hover over the integration and click the **Settings** icon.
3. Click **Delete**.

<img src="https://mintcdn.com/koreai/d9snXUsXB7PU8y9V/ai-for-service/integrations/actions/images/actions-img5-integrations_delete.png?fit=max&auto=format&n=d9snXUsXB7PU8y9V&q=85&s=5b49343bcc0732536e556153809d9897" alt="Delete integration" width="1618" height="838" data-path="ai-for-service/integrations/actions/images/actions-img5-integrations_delete.png" />

<Warning>
  Deletion is permanent and cannot be undone. All authorization configurations for the deleted integration are removed.
</Warning>

***

## Resources

* [Kore.ai Integrations Framework Guide](https://info.kore.ai/hubfs/1.%20Kore.ai%20Resources/XO%20Platform/Documents/Technical%20Documents%20v9.0/Kore.ai%20XO%20Platform%20Integration%20Capabilities_Sep%202022.pdf)
* [Configure Salesforce Integration Actions](https://vimeo.com/761445731) (Video: 3m15s)
