Tuta AI provides an AI-powered chat solution that integrates with your online store. It’s like having ChatGPT available to your customers through web chat and WhatsApp, helping you sell products and provide support services.
IMPORTANT: This plugin requires external services to function properly.
Tuta AI is a Software-as-a-Service (SaaS) platform that provides advanced Artificial Intelligence capabilities for customer support and sales automation. Running sophisticated AI models for natural language understanding, real-time conversation management, and product knowledge inference directly within a standard WordPress hosting environment is not feasible due to the immense computational resources required. Such tasks would overwhelm typical web servers, leading to poor site performance and an unreliable user experience.
Therefore, this plugin must connect to Tuta’s dedicated cloud-based API infrastructure, which is optimized for AI workloads and hosted on Supabase (https://supabase.com). This connection is essential for the plugin to operate and deliver high-quality AI-powered chat and support functionalities.
Service Provider Information:
* Service Name: Tuta AI Platform
* Service Provider: Tuta AI (https://tuta.co)
* Infrastructure: Hosted on Supabase cloud platform (https://supabase.com)
* API Base Domain: Secure cloud-hosted API endpoints (domain varies by deployment)
Why External Services are Required:
Complete List of External API Endpoints Used:
Important Note: All endpoints listed below are relative paths that are appended to the secure API base domain. The plugin connects to Tuta’s cloud-hosted API infrastructure to access these endpoints.
1. Store Registration & Authentication
* Endpoint: /register-store
* Purpose: Register your WooCommerce store with Tuta service during plugin activation
* Data Sent: Store URL, WordPress admin email, store name, platform versions, locale, country, timezone, currency, business hours
* When: During plugin activation (one-time)
/tokenWhen: Before most API calls and when tokens need refresh
Endpoint: /rotate-api-key
When: When admin triggers API key rotation
Endpoint: /verify-token
2. Chat & Conversation Management
* Endpoint: /messages
* Purpose: Send customer messages to AI engine and receive AI responses
* Data Sent: Customer message text, session ID, customer identifier, store ID, conversation context
* When: Every customer chat interaction
/get-or-create-conversationWhen: When starting new chat sessions or retrieving existing ones
Endpoint: /get-conversation
When: When displaying conversation history in admin
Endpoint: /check-conversation-response
When: Polling for new responses in active conversations
Endpoint: /conversations
3. AI Agent Configuration
* Endpoint: /update-agent
* Purpose: Save and retrieve AI agent configuration (personality, business details, FAQs)
* Data Sent: Agent settings, business information, product knowledge instructions
* When: When admin saves AI configuration or plugin fetches current settings
4. Product & Content Synchronization
* Endpoint: /product-update
* Purpose: Sync individual product updates to AI knowledge base
* Data Sent: Product ID, product data (name, description, price, attributes)
* When: When products are created, updated, or deleted
/upsert-productsWhen: During initial setup or bulk product synchronization
Endpoint: /upsert-pages
5. Order & Sales Integration
* Endpoint: /order-status
* Purpose: Update order status information for AI context
* Data Sent: Order ID, status, customer information
* When: When order status changes
/new-order6. Analytics & Statistics
* Endpoint: /get-stats
* Purpose: Retrieve general chat and AI performance statistics
* Data Sent: Date ranges, filter parameters
* When: When admin views analytics dashboard
/conversation-statsWhen: When admin views conversation analytics and credit usage statistics
Endpoint: /stats/ai-sales
7. Subscription & Billing Management
* Endpoint: /get-plans
* Purpose: Retrieve available subscription plans and pricing
* Data Sent: Language preference for localized pricing
* When: When admin views subscription options
/plansWhen: When admin accesses plan information
Endpoint: /plans/current
When: When admin views current plan status
Endpoint: /select-plan
When: When admin selects a subscription plan
Endpoint: /change-plan
When: When admin upgrades or downgrades subscription
Endpoint: /terminate-subscription
When: When admin cancels subscription
Endpoint: /get-paypro-config
8. WhatsApp Integration
* Endpoint: /get-whatsapp-config
* Purpose: Retrieve WhatsApp integration configuration and status
* Data Sent: Store ID for account identification
* When: When accessing WhatsApp settings or checking connection status
/sync-whatsapp-contactsWhen: When admin triggers WhatsApp contact synchronization
Endpoint: /sync-whatsapp-history
Data Privacy and Security:
* All communication uses HTTPS encryption
* Short-lived JWT tokens (15 minutes) for enhanced security
* No sensitive customer data stored permanently on external servers
* Conversation data used only for AI response generation and analytics
* Compliance with data protection regulations
Legal Information:
* Terms of Service: https://tuta.co/terms
* Privacy Policy: https://tuta.co/privacy
By using the Tuta AI plugin, you acknowledge and agree to these data transfers and the use of our external services as necessary for the plugin’s functionality and the provision of advanced AI features.