The Complete Guide to Bot Actions: Building Agentic AI Chatbots


Table of Contents

  1. Introduction to Bot Actions
  2. Why Actions Matter: From Knowledge to Agency
  3. The 8 Bot Actions Explained
  4. Setting Up Your First Action
  5. Best Practices
  6. Real-World Use Cases
  7. Combining Multiple Actions
  8. Troubleshooting
  9. FAQs

Introduction to Bot Actions

Bot Actions transform your chatbot from a simple question-answering system into an intelligent agent that can execute real tasks. Instead of just retrieving information from a knowledge base, your bot can:

  • Call external APIs to fetch real-time data
  • Generate and display forms to collect structured information
  • Send emails to your team or customers
  • Schedule calendar events automatically
  • Search the web for current information
  • Execute Python code for calculations and data analysis
  • Scrape websites for dynamic content
  • Create interactive buttons for quick user actions

Think of Actions as giving your chatbot “hands and feet” to interact with the real world, not just a “mouth” to answer questions.


Why Actions Matter: From Knowledge to Agency

The Evolution of Chatbots

Traditional Chatbots (Knowledge-Based)

  • Limited to pre-uploaded information
  • Can only answer questions about what they “know”
  • Passive: user asks → bot responds
  • Static data that becomes outdated
  • No integration with external systems

Agentic Chatbots (Action-Based)

  • Access real-time information from any source
  • Can perform tasks and complete workflows
  • Proactive: anticipates needs and suggests actions
  • Always current with live data connections
  • Seamlessly integrated with your tech stack

Real-World Impact

Example: E-commerce Store

Without Actions:

  • User: “Do you have blue hoodies in stock?”
  • Bot: “According to our last update in October, we had 15 blue hoodies.”
  • Problem: Information might be outdated

With Actions:

  • User: “Do you have blue hoodies in stock?”
  • Bot: [Calls inventory API] “Yes! We currently have 23 blue hoodies available in sizes S-XL. Would you like to see them?”
  • Solution: Real-time, accurate information

The 8 Bot Actions Explained


1. Custom Action

What it does: Connects your bot to any external API, database, or custom system. This is the most powerful and flexible action type.

When to use it:

  • Fetching real-time data from your systems (inventory, pricing, user accounts)
  • Integrating with third-party APIs (Stripe, Shopify, Salesforce)
  • Triggering custom workflows in your backend
  • Executing proprietary business logic

Configuration:

Name: Get Product Inventory

Description: Fetches current product availability and details

Trigger Condition: When user asks about product availability or stock

API Endpoint: example.com/api

Method: GET

Headers:

  • Authorization: Bearer YOUR_API_KEY
  • Content-Type: application/json

Query Parameters:

  • products: all
  • include_availability: true

Use Cases:

  1. E-commerce: Check inventory, fetch product details, verify pricing
  2. SaaS: Query user account status, subscription details, usage limits
  3. Healthcare: Check appointment availability, retrieve patient records (HIPAA-compliant)
  4. Real Estate: Get property listings, check availability, calculate mortgage estimates
  5. Banking: Check account balance, recent transactions, fraud alerts

Best Practices:

  • ✅ Use clear, descriptive trigger conditions
  • ✅ Implement proper authentication and API key management
  • ✅ Handle errors gracefully with fallback responses
  • ✅ Test with various input scenarios

Example Response Handling:

The bot receives:

{
  "product": "Premium Hoodie",
  "price": 75.00,
  "currency": "USD",
  "quantity": 23,
  "image": "https://..."
}

Bot can respond: “Great news! The Premium Hoodie is in stock with 23 units available at $75.00. Here’s what it looks like: [image]”


2. Custom Button

What it does: Creates interactive buttons within the chat interface that users can click for quick actions.

When to use it:

  • Providing quick action options to users

Configuration:

Name: Show Privacy Policy

Trigger Condition: When user asks about privacy policy

Button Text: Check Privacy Policy

URL: https://easy-peasy.ai/privacy-policy

Use Cases:

  1. Customer Support: Category selection, issue types, escalation options
  2. Booking Systems: Date selection, time slots, service types
  3. Surveys: Quick feedback, rating buttons, yes/no questions
  4. Navigation: Menu options, category browsing, feature discovery
  5. Onboarding: Step-by-step guided tours, tutorial progression

Best Practices:

  • ✅ Use clear, action-oriented labels (“Track Order” not “Tracking”)

3. Custom Form

What it does: Generates and displays interactive forms to collect structured information from users.

When to use it:

  • Collecting multiple pieces of information at once
  • Lead generation and qualification
  • Order forms, registration, surveys
  • Structured data entry (better than back-and-forth questions)

Configuration:

Name: Bulk Order Form

Description: Collect bulk order requests from businesses

Trigger Condition: When user wants to order products in bulk or mentions large quantities

Fields:

Field 1:

  • ID: name
  • Type: text
  • Label: Full Name
  • Required: Yes
  • Placeholder: John Doe

Field 2:

  • ID: email
  • Type: email
  • Label: Email Address
  • Required: Yes
  • Validation: email

Field 3:

  • ID: company
  • Type: text
  • Label: Company Name
  • Required: No

Field 4:

  • ID: product
  • Type: select
  • Label: Product
  • Required: Yes
  • Options: Premium Hoodie, Men’s T-Shirt, Women’s T-Shirt, Tote Bag

Field 5:

  • ID: quantity
  • Type: number
  • Label: Quantity
  • Required: Yes

Field 6:

  • ID: notes
  • Type: textarea
  • Label: Special Requirements
  • Required: No
  • Placeholder: Any custom printing, colors, or special requests?

Use Cases:

  1. Lead Generation: Contact forms, demo requests, pricing inquiries
  2. E-commerce: Bulk orders, custom product requests, quote requests
  3. Support: Detailed issue reports, feedback collection, bug reports
  4. Booking: Appointment scheduling, reservation details, event registration
  5. HR: Job applications, employee onboarding, time-off requests

Best Practices:

  • ✅ Only ask for essential information (reduce friction)
  • ✅ Use appropriate field types for validation
  • ✅ Provide helpful placeholder text and labels
  • ✅ Mark required vs. optional fields clearly

Form Submission Handling:

When a user submits the form, you can:

  1. Store in leads database (automatically captured in Easy-Peasy.AI)
  2. Trigger email notifications (to admins or user)
  3. Call custom API to process in your system
  4. Update CRM (via Zapier or direct integration)

4. Fetch URL

What it does: Retrieves content from any publicly accessible URL during conversations. Think of it as giving your bot a web browser.

When to use it:

  • Pulling content from specific web pages
  • Monitoring competitor websites
  • Checking product availability on external sites
  • Retrieving documentation or help articles
  • Accessing public APIs without custom configuration

Configuration:

Name: Fetch URL Content

Description: Retrieve information from external websites

Trigger Condition: When user needs information from a specific website or URL

Allowed Domains:

  • example.com
  • docs.yourapp.com
  • api.partner.com

Use Cases:

  1. Competitor Monitoring: Check competitor pricing, features, availability
  2. Content Aggregation: Pull news, blog posts, documentation
  3. Verification: Confirm information from authoritative sources
  4. Integration: Access public APIs without custom action setup
  5. Research: Gather information from multiple sources

Example Conversation:

User: “What’s the current price of Bitcoin?”

Bot: [Fetches URL: https://api.coinbase.com/v2/prices/BTC-USD/spot]

Bot: “The current Bitcoin price is $43,250 USD according to Coinbase.”

Best Practices:

  • ✅ Whitelist trusted domains for security

Limitations:

  • Cannot access password-protected content
  • May not work with JavaScript-heavy SPAs
  • Subject to rate limiting and blocking
  • No way to interact with forms or buttons on fetched pages

5. Code Interpreter

What it does: Executes Python code in a secure sandbox environment. Your bot can perform calculations, analyze data, generate charts, process files, and solve complex problems.

When to use it:

  • Complex calculations and math problems
  • Data analysis and visualization
  • File processing (CSV, Excel, JSON)
  • Statistical analysis
  • Scientific computations
  • Chart and graph generation

Configuration:

Name: Code Interpreter

Description: Run Python code for calculations, data analysis, and visualizations

Trigger Condition: When user needs calculations, data analysis, charts, or complex problem-solving

Use Cases:

  1. Finance: Calculate ROI, loan payments, investment returns, financial modeling
  2. Analytics: Process datasets, generate reports, statistical analysis
  3. Education: Solve math problems, explain step-by-step solutions
  4. Engineering: Unit conversions, physics calculations, simulations
  5. Business Intelligence: Sales forecasts, trend analysis, KPI calculations
  6. Data Visualization: Create custom charts, graphs, heatmaps

Example Conversations:

Example 1: Financial Calculation

  • User: “If I invest $10,000 at 7% annual return compounded monthly for 10 years, what will I have?”
  • Bot: [Executes Python calculation]
  • Bot: “With monthly compounding at 7% annual interest, your $10,000 investment would grow to approximately $20,096.61 after 10 years.”

Example 2: Data Analysis

  • User: “Can you analyze this sales CSV and show me which product sold best?”
  • Bot: [Processes uploaded file, generates chart]
  • Bot: “Based on your data, Premium Hoodies generated the highest revenue at $45,230, followed by T-Shirts at $38,450. Here’s a visualization: [chart image]”

Best Practices:

  • ✅ Clearly explain what code will be executed

Security:

All code runs in an isolated sandbox with:

  • No access to your servers or databases
  • Limited memory and CPU
  • Restricted network access
  • No persistent storage between executions

What it does: Performs real-time Google searches to find current information, news, and answers to questions beyond your bot’s knowledge base.

When to use it:

  • Answering questions about current events
  • Finding up-to-date information (news, weather, stock prices)
  • Researching topics beyond your knowledge base
  • Fact-checking and verification
  • Product research and comparisons

Configuration:

Name: Web Search

Description: Search the web for current information and real-time data

Trigger Condition: When user asks about current events, recent news, or needs up-to-date information not in the knowledge base

What Gets Searched:

  • Recent news articles
  • Web pages and blogs
  • Wikipedia and knowledge bases
  • Product listings and reviews
  • Social media (public posts)
  • Government and official sources

Use Cases:

  1. News & Current Events: “What’s happening with AI regulation in the EU?”
  2. Weather: “What’s the weather like in Singapore this week?”
  3. Stock Prices: “What’s Tesla’s current stock price?”
  4. Product Research: “What are the best budget laptops in 2025?”
  5. Fact-Checking: “Did SpaceX launch a rocket yesterday?”
  6. Competitive Intelligence: “What new features did Competitor X announce?”
  7. Travel Information: “Are flights to Japan running normally?”

Example Conversations:

Example 1: Current Events

  • User: “What’s the latest news about ChatGPT?”
  • Bot: [Performs web search]
  • Bot: “According to recent sources, OpenAI released GPT-5 in August 2025 with improved reasoning capabilities. Here are the key updates: [summary from search results with sources]”

Example 2: Real-Time Data

  • User: “What’s the current exchange rate for USD to EUR?”
  • Bot: [Searches for current rates]
  • Bot: “As of today, 1 USD = 0.92 EUR (source: xe.com)”

Best Practices:

  • ✅ Always cite sources for information
  • ✅ Include publication dates for time-sensitive info
  • ✅ Combine multiple sources for accuracy
  • ✅ Use safe search to filter inappropriate content

Limitations:

  • Results may include outdated cached pages
  • Cannot access paywalled content
  • Limited to publicly available information
  • Subject to search engine biases and SEO manipulation
  • May return irrelevant results for ambiguous queries

7. Email Notification

What it does: Sends automated email notifications based on user interactions and bot events.

When to use it:

  • Notifying your team of important events (leads, support tickets, orders)
  • Sending confirmation emails to users
  • Escalating issues to human agents
  • Delivering receipts, reports, or documents
  • Follow-up communications

Configuration:

Name: Bulk Order Alert

Description: Send email to sales team when bulk order form is submitted

Trigger Condition: When user submits the bulk order form

Email Settings:

To: [email protected], [email protected]

Subject: 🛍️ New Bulk Order Request – {{user}}

Use Cases:

1. Lead Notifications

  • New lead captured → Email to sales team
  • Demo request → Email to account executive
  • Contact form → Email to support

2. Order Management

  • Order placed → Confirmation to customer + notification to fulfillment
  • Order shipped → Tracking info to customer
  • Order issue → Alert to support team

3. Support Escalation

  • Negative sentiment detected → Email to supervisor
  • High-priority issue → Immediate notification
  • Unresolved after 3 messages → Human handoff

4. Form Submissions

  • Bulk order request → Sales team
  • Partnership inquiry → Business development
  • Bug report → Engineering team

Best Practices:

  • ✅ Use clear, descriptive subject lines

8. Google Calendar

What it does: Creates, updates, and manages Google Calendar events directly from chat conversations.

When to use it:

  • Scheduling appointments and meetings
  • Booking consultations or demos
  • Setting reminders for follow-ups
  • Managing team calendars
  • Coordinating events with customers

Configuration:

Name: Schedule Demo Call

Description: Book product demo calls with prospects

Trigger Condition: When user wants to schedule a demo, meeting, or consultation

Calendar ID: [email protected]

Default Duration: 30 minutes

Timezone: UTC

Features:

Check Availability

  • Bot checks calendar for open slots
  • Suggests available times to user
  • Respects working hours and holidays

Send Invitations

  • Automatic calendar invites to attendees
  • Includes video meeting link (Google Meet)
  • Sets up email reminders
  • Add to attendee’s calendar with one click

Use Cases:

1. Sales Demos

  • User: “I’d like to see a demo of your product”
  • Bot: “Great! I have availability this week. Which day works best for you: Wednesday at 2 PM, Thursday at 10 AM, or Friday at 3 PM?”
  • User: “Thursday at 10 works”
  • Bot: [Creates calendar event] “Perfect! You’re all set for Thursday, January 18th at 10:00 AM EST. I’ve sent a calendar invite to your email with a Google Meet link.”

2. Customer Support

  • Schedule technical support calls
  • Book onboarding sessions
  • Arrange troubleshooting meetings

3. Professional Services

  • Consultation bookings (legal, financial, medical)
  • Therapy or coaching sessions
  • Training and workshops

4. Internal Operations

  • Team meetings and standups
  • Performance reviews
  • Interview scheduling

5. Education

  • Office hours with professors
  • Tutoring sessions
  • Parent-teacher conferences

Integration Flow:

1. User expresses interest in scheduling
   ↓
2. Bot checks Google Calendar availability
   ↓
3. Bot presents available time slots
   ↓
4. User selects preferred time
   ↓
5. Bot creates calendar event
   ↓
6. Calendar invitation sent to all attendees
   ↓
7. Bot confirms booking with details
   ↓
8. Automated reminders sent before event

Best Practices:

  • ✅ Always set your timezone

Setting Up Your First Action

Let’s walk through setting up a complete action from scratch.

Example: E-commerce Product Lookup

Goal: Enable your bot to fetch real-time product information from your store’s API.

Step 1: Navigate to Actions

  1. Log into your Easy-Peasy.AI dashboard
  2. Select your bot
  3. Click on the “Actions” tab
  4. Click “Add Action”

Step 2: Choose Action Type

  • Select “Custom Action” from the list

Step 3: Configure Basic Settings

Name: "Get Product Information"

Trigger Condition: "When the user asks about product availability, pricing, specifications, or wants to see product details"

💡 Tip: The trigger condition is crucial. Be specific about when the action should fire. Use natural language that describes user intent.

Step 4: Set Up API Connection

API Endpoint: https://your-store.com/api/products

Method: GET

Headers:
{
  "Authorization": "Bearer YOUR_API_KEY",
  "Content-Type": "application/json"
}

Query Parameters:
{
  "product_name": "{{user_query}}",
  "include": "price,availability,images"
}

Step 5: Test the Action

Click “Test Action” and enter a sample query:

Test Input: "Do you have blue hoodies?"

Step 6: Save and Deploy

  1. Click “Save Action”
  2. Toggle “Enable Action” to ON
  3. Test in the chat interface
  4. Monitor performance in Analytics and History

Best Practices for Bot Actions

Clear Trigger Conditions

❌ Bad:

"When user asks about products"

✅ Good:

"When user asks about product availability, stock levels, pricing, product specifications, or wants to see product images. Examples: 'Do you have hoodies?', 'How much are t-shirts?', 'Show me your products'"

Real-World Use Cases

Use Case 1: E-commerce Customer Support

Actions Used: Custom Action, Custom Form, Email Notification

Scenario: An online clothing store needs to handle customer inquiries 24/7.

Implementation:

  1. Product Inquiries: Custom Action fetches real-time inventory
  2. Bulk Orders: Custom Form collects business customer information
  3. Order Issues: Email Notification escalates to support team

Results:

  • 70% of customer inquiries resolved without human intervention
  • Average response time: <30 seconds (vs. 4 hours with email)
  • 300% increase in bulk order requests captured

Use Case 2: SaaS Company Lead Generation

Actions Used: Custom Button, Custom Form, Google Calendar, Email Notification

Scenario: B2B SaaS company wants to qualify leads and book demos automatically.

Flow:

  1. User: “I’m interested in your product”
  2. Bot: Shows Custom Buttons: “Book Demo” | “Pricing Info” | “Technical Docs”
  3. User clicks “Book Demo”
  4. Bot: Presents Custom Form for qualification (company size, use case, role)
  5. Bot: Checks Google Calendar and offers available time slots
  6. User selects time
  7. Bot: Creates calendar event, sends Email Notification to sales team
  8. Sales rep joins pre-qualified demo call

Results:

  • 85% of demos are pre-qualified (vs. 40% with manual booking)
  • Sales team saves 15 hours/week on scheduling
  • Demo show-up rate increased from 60% to 82%

Use Case 3: Financial Advisory Firm

Actions Used: Code Interpreter, Custom Form, Email Notification, Google Calendar

Scenario: Financial advisors need to provide quick calculations and book consultations.

Examples:

Retirement Calculator:

  • User: “How much do I need to save for retirement?”
  • Bot: Presents Custom Form (current age, retirement age, desired income, current savings)
  • Bot: Uses Code Interpreter to calculate:
    • Required monthly savings
    • Total nest egg needed
    • Investment return assumptions
    • Generates projection graph
  • Bot: “Based on your goals, you’ll need to save $1,847/month. Would you like to schedule a consultation to discuss strategies?” (Google Calendar)

Results:

  • 40% increase in consultation bookings
  • Clients arrive to meetings better informed
  • Advisors focus on complex planning vs. basic calculations

Use Case 4: Healthcare Appointment Booking

Actions Used: Google Calendar, Custom Form, Email Notification, Fetch URL

Scenario: Medical clinic automates appointment scheduling and patient intake.

Flow:

  1. User: “I need to see a doctor for back pain”
  2. Bot: Checks Google Calendar for doctor availability
  3. Bot: “Dr. Smith has openings this week: Tuesday 2 PM, Wednesday 10 AM, Friday 4 PM”
  4. User: “Tuesday at 2 PM”
  5. Bot: Presents Custom Form for patient intake (insurance, symptoms, medical history)
  6. Bot: Creates Google Calendar event
  7. Bot: Sends Email Notification to clinic staff
  8. Bot: Uses Fetch URL to check insurance verification API
  9. Bot: Confirms appointment with insurance coverage details

Results:

  • 90% of appointments booked outside business hours
  • Front desk staff reduced by 2 FTE
  • Patient wait time for appointment decreased from 7 days to 3 days
  • HIPAA-compliant handling of sensitive data

Use Case 5: Real Estate Agency

Actions Used: Web Search, Custom Action, Custom Form, Email Notification, Custom Button

Scenario: Real estate agency helps buyers find properties and schedule viewings.

Flow:

  1. User: “I’m looking for a 3-bedroom house in Austin under $500k”
  2. Bot: Custom Action queries MLS database
  3. Bot: Returns matching properties with images
  4. User: “Tell me about the neighborhood safety”
  5. Bot: Web Search for crime statistics and school ratings
  6. Bot: Custom Buttons: “Schedule Viewing” | “Get Mortgage Quote” | “See More Photos”
  7. User clicks “Schedule Viewing”
  8. Bot: Custom Form collects contact info and preferred times
  9. Bot: Email Notification to agent
  10. Agent confirms viewing time via bot

Results:

  • Lead response time: 5 minutes (vs. 4 hours)
  • 3x more property viewings scheduled
  • Agents focus on serious buyers (pre-qualified)
  • 25% increase in closed deals

Combining Multiple Actions

The real power of Bot Actions comes from using them together in intelligent workflows.

Pattern 1: Research → Form → Notification

Use Case: Conference Registration

1. User: "I want to register for the AI Summit"
2. Web Search: Find conference dates, location, pricing
3. Custom Button: "Register Now" | "View Agenda" | "Hotel Info"
4. Custom Form: Collect registration details
5. Custom Action: Process payment via Stripe API
6. Email Notification: Send confirmation to attendee + organizers
7. Google Calendar: Add conference dates to calendar

Pattern 2: Query → Calculate → Action

Use Case: Loan Application

1. User: "Can I afford a $300k house?"
2. Custom Form: Collect income, down payment, credit score
3. Code Interpreter: Calculate:
   - Maximum loan amount
   - Monthly payment
   - Required down payment
   - Debt-to-income ratio
4. Custom Action: Check pre-approval status via bank API
5. Custom Button: "Apply Now" | "Adjust Parameters" | "Talk to Advisor"
6. Google Calendar: Schedule consultation if needed

Pattern 3: Fetch → Compare → Recommend

Use Case: Product Comparison

1. User: "Which laptop should I buy for video editing?"
2. Custom Form: Budget, preferred brands, must-have features
3. Custom Action: Query product database
4. Fetch URL: Scrape competitor prices
5. Web Search: Find expert reviews and benchmarks
6. Code Interpreter: Calculate value scores
7. Custom Button: Show top 3 recommendations with "Buy Now" links
8. Email Notification: Send comparison report to user

Pattern 4: Monitor → Alert → Escalate

Use Case: Critical System Monitoring

1. Custom Action: Continuously monitor API health
2. If error rate > 5%:
   - Email Notification: Alert engineering team
   - Custom Button: "View Dashboard" | "Run Diagnostics" | "Contact On-Call"
3. Code Interpreter: Analyze error logs
4. If critical:
   - Email Notification: Escalate to CTO
   - Google Calendar: Create emergency response meeting

Troubleshooting Common Issues

Issue 1: Action Not Triggering

Symptoms: Bot doesn’t use action when expected

Possible Causes:

  • Trigger condition is too narrow or specific
  • Action is disabled
  • Conflicting actions with similar triggers

Solutions: ✅ Broaden trigger condition with more examples ✅ Check action is enabled in dashboard ✅ Test with exact phrasing that should trigger


Issue 3: Form Not Submitting

Symptoms: User fills form but nothing happens

Possible Causes:

  • Required fields not filled
  • Validation failing
  • Form submit action not configured
  • Network error during submission

Solutions: ✅ Clearly mark required fields ✅


Issue 4: Slow Response Times

Symptoms: Bot takes long time to respond after action

Possible Causes:

  • Slow external API
  • Multiple sequential API calls
  • Large data processing
  • No caching implemented

Solutions: ✅ Implement caching for frequently accessed data ✅ Use asynchronous/parallel API calls when possible ✅ Add loading indicators ✅ Optimize API queries (limit fields, use pagination) ✅ Use faster endpoints or CDNs ✅ Consider webhook-based approach for long-running tasks


Issue 5: Calendar Double-Booking

Symptoms: Same time slot booked multiple times

Possible Causes:

  • Race condition (multiple users booking simultaneously)
  • Calendar not refreshing availability
  • Buffer time not configured
  • Multiple calendars not synced

Solutions: ✅ Implement pessimistic locking (reserve slot temporarily) ✅ Refresh calendar before confirming booking ✅ Set appropriate buffer time between meetings ✅ Sync all team member calendars ✅ Show “Booking in progress…” to prevent double-clicks


Issue 6: Email Not Delivered

Symptoms: Email notification not received

Possible Causes:

  • Email in spam folder
  • Incorrect email address
  • SPF/DKIM not configured
  • Email service rate limits
  • Email template has errors

Solutions: ✅ Set up SPF, DKIM, DMARC records ✅ Validate email addresses before sending ✅ Use reputable email service (SendGrid, AWS SES) ✅ Test email templates thoroughly ✅ Monitor email delivery rates ✅ Provide alternative notification methods (SMS, in-app)

Email Deliverability Checklist:

  • [ ] SPF record configured
  • [ ] DKIM signing enabled
  • [ ] DMARC policy set
  • [ ] Sender reputation good
  • [ ] No blacklisted IPs
  • [ ] Valid unsubscribe link
  • [ ] Email template mobile-responsive
  • [ ] No spam trigger words

Frequently Asked Questions

General Questions

Q: How many actions can I add to one bot?
A: You can add unlimited actions to a bot. However, some action types are “singletons” (Web Search, Code Interpreter, Fetch URL, Google Calendar) meaning you can only have one of each type per bot. This is because these actions are automatically invoked when needed rather than based on specific triggers.

Q: Do actions work with all AI models?
A: Yes, actions work with all supported AI models (GPT, Claude, Gemini, Llama, etc.). However, models with stronger reasoning capabilities (like GPT-5, Claude Opus, Gemini Pro) tend to be better at determining when to use actions.

Q: Can I use actions with the free plan?
A: Yes, one action is allowed.


Technical Questions

Q: What happens if an external API is down?
A: The bot will return the error message you configured, or a default fallback response.

Q: How long can a Code Interpreter script run?
A: Maximum 60 seconds execution time with 512MB RAM.

Q: Can I modify actions after deployment?
A: Yes, you can edit actions anytime. Changes take effect immediately. We recommend testing in a separate bot before modifying production bots.


Security & Privacy

Q: Where are API keys stored?
A: API keys are encrypted at rest using AES-256 and never exposed in client-side code or logs.

Q: Is code executed in Code Interpreter sandboxed?
A: Yes, code runs in isolated Docker containers with no network access to internal systems, limited memory, and no persistent storage.

Q: How is user data from forms stored?
A: Form submissions are stored in our secure database and are accessible only to authorized users in your account. You can export or delete data anytime. We’re GDPR , ISO27001 and SOC2 compliant.


Integration Questions

Q: Can I integrate with Salesforce/HubSpot/custom CRM?
A: Yes, use Custom Actions to call your CRM’s API. We also have native integrations with popular CRMs. Check our Integrations page for details.

Q: Does it work with Microsoft Outlook Calendar?
A: Currently only Google Calendar is natively supported. For Outlook, use Zapier integration or our API to build custom integration.

Q: Can I trigger Zapier workflows from bot actions?
A: Yes! Use Custom Actions to call Zapier webhooks, enabling integration with 5,000+ apps.


Conclusion

Bot Actions represent the future of conversational AI – chatbots that don’t just chat, but actually DO things. By combining knowledge bases with actions, you create truly intelligent agents that can:

✅ Access real-time information
✅ Complete complex tasks
✅ Integrate with your existing systems
✅ Provide personalized experiences
✅ Automate entire workflows

The possibilities are limitless. Whether you’re building a customer support bot, a sales assistant, an internal tool, or something entirely new – Actions give your bot superpowers.

Ready to build your agentic chatbot?

Get Started Free →


Questions? Feedback? Contact us


About Easy-Peasy.AI

Easy-Peasy.AI is an all-in-one AI platform that helps businesses build intelligent chatbots, automate workflows, and create content – all without code. We’re on a mission to make advanced AI accessible to everyone.

Learn more about our platform →


Create Faster With AI.
Try it Risk-Free.

Stop wasting time and start creating high-quality content immediately with power of generative AI.

App screenshot

More Stories