Chatspark
K
K

AI Actions

Enable your AI agent to perform real actions — look up orders, book appointments, create support tickets, and more — all through natural conversation.

10 min read

Updated February 2026

What are AI Actions?

AI Actions transform your chatbot from a question-answering tool into a powerful assistant that can take real action on behalf of your customers. Instead of just providing information, your AI agent can:

  • Look up order status from Shopify, WooCommerce, or BigCommerce
  • Book appointments via Square or Calendly
  • Create support tickets in Zendesk, Freshdesk, or HappyFox
  • Check payment status through Stripe or PayPal
  • Search MLS listings for real estate agents
  • Hand off to live agents when needed

All of this happens through natural conversation — customers simply ask for what they need, and the AI agent handles the rest.

60+ Actions Available
ChatSpark supports 17 platforms with over 60 individual actions. Browse the platform guides in the sidebar to see what's available for your use case.

How AI Actions Work

AI Actions use OpenAI's function calling capability to detect customer intent and execute the appropriate action in real-time:

  1. Intent Detection — The AI analyzes the customer's message to determine if they're asking for something that requires an action (e.g., “Where's my order?” or “I need to book an appointment”).
  2. Information Gathering — If additional details are needed (like an order number or email), the AI asks for them naturally.
  3. Action Execution — The AI calls the appropriate API (Shopify, Zendesk, Square, etc.) to perform the action.
  4. Response Delivery — Results are formatted and presented to the customer in a conversational way.
Multi-Step Actions
Some actions like Square booking require multiple steps — selecting a service, choosing a time, and confirming details. The AI guides customers through each step seamlessly.

Supported Platforms

AI Actions are organized by category. Click any platform for detailed setup instructions and available actions.

E-commerce

PlatformActionsUse Cases
Shopify5Order status, tracking, inventory, product info
WooCommerce5Order status, tracking, inventory, product info
BigCommerce5Order status, tracking, inventory, product info

Support & Helpdesk

PlatformActionsUse Cases
Zendesk5Create tickets, check status, search KB, live handoff
Freshdesk5Create tickets, check status, search KB, live handoff
HappyFox4Create tickets, check status, search KB

Messaging & Live Chat

PlatformActionsUse Cases
Freshchat2Live agent handoff, create conversations
Intercom5Conversations, user info, notes, live handoff
HappyFox Chat2Agent availability, live handoff

Payments

PlatformActionsUse Cases
Stripe3Payment status, invoices, charge history
PayPal3Transaction status, invoices, refund status

CRM

PlatformActionsUse Cases
Salesforce4Contacts, leads, opportunities
HubSpot4Contacts, deals, records

Booking & Scheduling

PlatformActionsUse Cases
Square1 (multi-step)Full appointment booking with services, staff, payment
Calendly1 (multi-step)Meeting scheduling with event types and calendar

Real Estate

PlatformActionsUse Cases
CT IDX Pro+1Real-time MLS listing search
Follow Up Boss2Lead creation, contact lookup

Enabling AI Actions

To enable AI Actions for your chatbot:

  1. Go to AI Actions in your dashboard
  2. Browse the Library tab to see available actions
  3. Click Enable on the action you want to add
  4. Select which chatbot(s) should have access to this action
  5. Enter your API credentials for the platform
  6. Click Save to activate

Each platform requires specific credentials (API keys, access tokens, etc.). See the individual platform guides for detailed setup instructions.

Credential Security
All credentials are encrypted at rest using AES-256 encryption. We never store credentials in plain text, and they're only decrypted when executing an action.

Response Types

AI Actions can return different response types depending on the situation:

TypeWhen It's Used
ai_actionAction completed successfully with results
ai_action_stepMulti-step action in progress (shows options/forms)
ai_action_confirmAction needs user confirmation before proceeding
ai_action_promptMore information needed from the user
ai_action_errorAn error occurred during execution
ai_action_cancelledUser cancelled the action

Rate Limiting & Error Handling

To protect both your accounts and the external APIs, ChatSpark implements rate limiting on AI Actions:

  • Per-conversation limits — Prevents abuse from single users
  • Per-platform limits — Respects API provider rate limits
  • Automatic retry — Failed requests are retried with backoff
  • Graceful degradation — If an action fails, the AI provides helpful fallback responses
Monitor Usage
View AI Action execution logs and analytics in the Analytics tab of the AI Actions page. Track success rates, response times, and usage patterns across all your enabled actions.

Previous

Multilingual Support

Next

BigCommerce