Skip to main content
The Kore/ai-for-service/integrations/actionsai XO Platform offers pre-built integrations with popular business applications to exchange data/ai-for-service/integrations/actions Configure and enable actions for ServiceNow, Salesforce, Zendesk, HubSpot, and others/ai-for-service/integrations/actions Each integration provides a full conversation flow definition, a low-code API interface, pre-built response mapping, and dialog task templates/ai-for-service/integrations/actions The Actions module is available under App Settings > Integrations > Actions/ai-for-service/integrations/actions

How to Use Actions

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

Actions Enablement

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

Authorization Types

The platform supports OAuth 2/ai-for-service/integrations/actions0, Basic Auth, and API Key authentication/ai-for-service/integrations/actions
TypeDescription
OAuth v2Secure authorization for web, mobile, and desktop apps/ai-for-service/integrations/actions See Setting Up Authorization using OAuth v2/ai-for-service/integrations/actions
Basic HTTP AuthUsername and password style authentication via a base64-encoded Authorization header/ai-for-service/integrations/actions See App Authorization Overview/ai-for-service/integrations/actions
API KeyToken generated or provided by a web service to identify and authenticate the incoming request/ai-for-service/integrations/actions See Setting Up Authorization using an API Key/ai-for-service/integrations/actions
Actions can be authorized using pre-authorized credentials provided by the developer, or by end-user credentials authorized during the conversation/ai-for-service/integrations/actions
An email notification is sent to all app developers when an authorization token expires for any pre-built action integration/ai-for-service/integrations/actions 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/ai-for-service/integrations/actions

Available Actions

Go to App Settings > Integrations > Actions and click an action to open its configuration panel/ai-for-service/integrations/actions
ActionDescriptionTemplatesAuth TypeDocs
AsanaProjects, users, and tasks5Basic AuthLearn more
Azure OpenAIGeneral query answering1Basic AuthLearn more
BambooHRHR software for SMBs7Basic AuthLearn more
BitlyURL shortening1Basic AuthLearn more
ConfluenceCreate and view pages or blogs1Basic AuthLearn more
DHLLocations and shipment tracking2Basic AuthLearn more
FreshdeskCreate, view, update, search, and delete tickets6Basic AuthLearn more
Freshservice ITSMCreate, view, update, search, and delete tickets6Basic AuthLearn more
Google MapsLocations and places2Basic AuthLearn more
HereLocation search by text1Basic AuthLearn more
HubSpotCRM lead management10Dev OAuth and OAuthLearn more
JIRACreate, view, update, and delete issues5Basic AuthLearn more
Microsoft GraphEvents, to-do lists, and email5Basic AuthLearn more
OpenAIAnswer generation and skill extraction2API Key OAuthLearn more
Salesforce CRMLeads, opportunities, and CRM functions7Dev OAuth and OAuthLearn more
ShopifyCustomers, products, and orders6Basic OAuthLearn more
ServiceNowDigital workflow management10Basic OAuthLearn more
StripePayments and payouts5Basic OAuthLearn more
Twilio VerifySMS verification3Basic OAuthLearn more
ZendeskTicket create, view, search, and manage5Basic OAuthLearn more

Disabling or Deleting Actions

Disable an Integration

Disabling changes the status from enabled to disabled but retains authorization configurations/ai-for-service/integrations/actions 1/ai-for-service/integrations/actions Go to App Settings > Integrations > Actions/ai-for-service/integrations/actions 2/ai-for-service/integrations/actions Hover over the integration and click the Settings icon/ai-for-service/integrations/actions 3/ai-for-service/integrations/actions Click Disable/ai-for-service/integrations/actions Disable integration Once disabled, the service node status changes from Integration Service to Custom Service/ai-for-service/integrations/actions Node status change To re-enable, hover over the action, click Settings, then re-authorize with your external integration credentials/ai-for-service/integrations/actions Re-enable integration

Delete an Integration

1/ai-for-service/integrations/actions Go to App Settings > Integrations > Actions/ai-for-service/integrations/actions 2/ai-for-service/integrations/actions Hover over the integration and click the Settings icon/ai-for-service/integrations/actions 3/ai-for-service/integrations/actions Click Delete/ai-for-service/integrations/actions Delete integration
Deletion is permanent and cannot be undone/ai-for-service/integrations/actions All authorization configurations for the deleted integration are removed/ai-for-service/integrations/actions

Resources