# Affiliate Program Source: https://docs.convocore.ai/Pricing/affiliate Guide to understanding and using the Convocore Affiliate Program. ## Overview The Convocore Affiliate Program allows you to earn commissions by referring users to our platform. As an affiliate, you receive a **30% lifetime commission** on every purchase made by users you refer. This document provides a detailed guide on how to use your affiliate link, track your referrals, and manage your payouts. Visit your **Billing page** from the dashboard (bottom left corner) to access your Affiliate Dashboard and track your earnings in real-time. *** ## Affiliate Stats In your **Affiliate Dashboard**, you’ll find the following key statistics: * **Your Affiliate Link**:\ Share this link to start referring users:\ `https://convocore.ai/ref/9cc118df1c60e060551bbca96` We recommend shortening your link for easier sharing using [this URL shortener](https://free-url-shortener.rb.gy). You can also track stats on the URL shortener platform [here](https://free-url-shortener.rb.gy/stats). * **Total Users Referred**:\ This stat shows the number of users who have signed up for Convocore using your referral link. * **Total Conversions**:\ Indicates the number of users who have successfully converted to paying customers. * **Total Money Spent by Referrals**:\ Displays the total amount spent by users referred by you. * **Total Money Payout Amount**:\ Reflects the total commission earned and eligible for payout. *** ## How Commissions Work You earn **30% lifetime commission** on all payments made by your referrals, including: * Monthly subscription fees ($20/month on Pay as you go plan = $6/month commission) * Additional credit purchases * Add-on purchases (Whitelabel, extra seats, concurrent call lines, etc.) * Enterprise plan payments **Example earnings:** * If a referral subscribes to Pay as you go ($20/month), you earn **$6/month\*\* for as long as they remain subscribed * If they purchase the Whitelabel add-on ($200/month), you earn an additional **$60/month\*\* * If they upgrade to Enterprise (\$1000+/month), your commission scales accordingly All commissions are **lifetime recurring**, meaning you continue earning as long as your referrals remain active customers! *** ## Maximizing Your Affiliate Earnings **Tips to increase your referral conversions:** 1. **Share the Pricing Calculator**: Direct potential users to the Billing page to see transparent pricing 2. **Highlight transparency**: Convocore offers complete pricing transparency, unlike many competitors 3. **Emphasize value**: Free plan available, Pay as you go at only \$20/month, bring-your-own-keys feature 4. **Target agencies**: The Whitelabel add-on ($200/month) is perfect for agencies = $60/month commission per agency 5. **Share use cases**: Voice AI, text chatbots, multi-channel support, all in one platform *** ## Payout Information Payouts are processed monthly once you reach the minimum payout threshold. Check your Affiliate Dashboard in the Billing page for detailed payout history and pending earnings. *** ## Next Steps * **[Billing](./billing)** - View all subscription plans * **[Credits](./credits)** - Understand the credit system * **[Voice Pricing](../voice/pricing)** - Learn about voice call pricing Start earning with Convocore's generous affiliate program today! 🚀 *** # Billing Source: https://docs.convocore.ai/Pricing/billing Comprehensive documentation for managing your billing settings, subscription plans, payment methods, invoices, and more. # Billing Overview This section covers all aspects of the billing system, including how to manage your subscription, process payments, and view invoices. It is designed to be user-friendly and provides guidance for both new and experienced users. **Simple Pricing:** Our latest new billing system is straightforward - **1 USD = 1,000 Credits**. Easy to understand, easy to calculate! Visit your **Billing page** from the dashboard (bottom left corner) to access the **Pricing Calculator** and estimate your costs based on your specific usage patterns. *** ## Subscription Plans ### Available Plans #### 🚀 Free Plan **Perfect for starting out and testing the platform, always free and sufficient for hobby projects.** **Price**: \$0 - forever **Features**: * Customize your agent theme * Build text & voice based agents * 5 Agent slots * Add knowledge to your agents * Monitor conversations & analytics * Connect to any text channel * API access for advanced integrations * Live human handoff *** #### Pay as you go **Pay more linearly with your growth, deploy an agent on any channel, or resell to your clients.** **Price**: \$20/month + Additional Usage **Everything in Free, plus**: * 100 Agent slots * Free \$5 USD credits usage * Removed "powered by Convocore" * Autobilling with Stripe for your clients * Priority community support * Bring your own API keys (OpenAI, Anthropic, etc) * Advanced security & higher limits *** #### Enterprise **If you're looking for world-class performance, quality and support, contact us.** **Price**: \$1000+/month + usage **Everything in Pro, plus**: * Highest support priority * We build your agents * Custom features in dashboard * On premises deployment * Advanced security & monitoring * Completely custom AI projects Credits are refreshed monthly according to your billing cycle. *** ## Available Add-ons Enhance your plan with extra features and capabilities: ### Whitelabel Add-on **Remove CONVOCORE branding and customize with your own.** **Price**: \$200/month **Includes**: * 5 free client seats * 1 free Twilio phone number * 2 free workspace seats * Full brand customization ### Additional Add-ons * **Workspace seat**: \$10/month - Add an extra workspace seat to your plan * **Client seat**: \$15/month - Add an extra client seat to your plan * **Concurrent Call Line**: \$5/month - Add an extra concurrent call line to your plan * **Twilio Phone Number**: \$3/month - Add an extra Twilio phone number to your plan *** ## Managing Your Subscription **Log in to your account** > Go to the **Billing** page (bottom left corner of dashboard) > **Select your desired plan** > **Click Subscribe** > then **Select Payment Method** (e.g. credit card, Cash App Pay, Bank) > and **enter your payment information**. Use the **Pricing Calculator** in the Billing page to estimate your monthly costs before subscribing! *** ## Auto-Billing Feature Our auto-billing feature ensures your subscription renews automatically every billing cycle. ### How to Enable Auto-Billing **Go to Settings** > Turn on **Auto-Billing** to enable automatic payments. If you prefer manual payments, you can turn off auto-billing at any time by following the same steps and toggling **Auto-Billing Off**. *** ## Troubleshooting Common Billing Issues ### Common Issues and Solutions * **Payment Declined**: Check that your payment details are correct and that your card has sufficient funds. * **Auto-Billing Not Working**: Ensure auto-billing is enabled in **Settings** > **Auto-Billing**. * **Unable to Change Plans**: Make sure you have no outstanding invoices before attempting to switch plans. *** ## Next Steps * **[Credits Pricing](./credits)** - Understand how credits work and are consumed * **[Provider Cost Estimates](./provider-cost-estimates)** - View detailed provider pricing * **[Voice Pricing](../voice/pricing)** - Learn about voice call pricing # Credits Source: https://docs.convocore.ai/Pricing/credits Credits are like your account fuel, whenever you interact with your agent on any channel that will consume your credits, you can opt in or out for specific features allowing you to fully control what you pay for. Visit your **Billing page** from the dashboard (bottom left corner) to access the **Pricing Calculator** and estimate your credit consumption for your specific use case. *** ## Simple & Transparent Pricing **Our latest new billing system is simple:** **1 USD = 1,000 Credits** That's it! Easy to understand, easy to calculate. No complex pricing tiers or confusing calculations. This means: * \$1 gets you 1,000 credits * \$10 gets you 10,000 credits * \$100 gets you 100,000 credits *** ## How Credits Work * **Allocation**: Users are allocated a certain number of credits upon signing up or can purchase additional credits as needed through the Pay as you go plan * **Consumption**: Each feature or service consumes a specific number of credits based on its complexity and resource requirements * **Balance Tracking**: Users can monitor their credit balance in real-time within their account dashboard * **Transparency**: All credit costs are clearly defined below so you know exactly what you're paying for *** ## Credit Usage Pricing Understand how your credits are consumed across different features: | Feature | Usage | Cost | | ------------------ | ------------------------------------ | ------------------------ | | **Interaction** | Each user interaction on any channel | \$0.0010 per interaction | | **Custom Channel** | Custom channel fee | \$0.0010 per channel | | **Crawler** | For each page crawled | \$0.0010 per page | *** ## LLM Providers Pricing You can use your own API keys and let these providers charge you instead of us. Below is comprehensive pricing for all available LLM models: ### Top Tier Models | Provider | Model | Input (per 1K tokens) | Output (per 1K tokens) | | ------------- | ------------- | --------------------- | ---------------------- | | **OpenAI** | GPT-5 Chat | \$0.0150 | \$0.0250 | | **OpenAI** | GPT-5 | \$0.0150 | \$0.0250 | | **Anthropic** | Claude Opus 4 | \$0.0190 | \$0.0950 | | **Anthropic** | Claude 3 Opus | \$0.0180 | \$0.0900 | ### Advanced Models | Provider | Model | Input (per 1K tokens) | Output (per 1K tokens) | | ------------- | ----------------- | --------------------- | ---------------------- | | **Anthropic** | Claude Sonnet 4 | \$0.0040 | \$0.0180 | | **Anthropic** | Claude 3.7 Sonnet | \$0.0040 | \$0.0180 | | **Anthropic** | Claude 3.5 Sonnet | \$0.0040 | \$0.0180 | | **Google** | Gemini 2.5 Pro | \$0.0023 | \$0.0135 | | **Google** | Gemini 1.5 Pro | \$0.0050 | \$0.0130 | | **OpenAI** | GPT-4o | \$0.0030 | \$0.0120 | | **OpenAI** | GPT-4.1 | \$0.0030 | \$0.0100 | | **Azure** | GPT-4o (EU/USA) | \$0.0030 | \$0.0120 | ### Mid-Tier Models | Provider | Model | Input (per 1K tokens) | Output (per 1K tokens) | | ------------- | --------------- | --------------------- | ---------------------- | | **OpenAI** | GPT 5 Mini | \$0.0030 | \$0.0060 | | **Anthropic** | Claude 3 Sonnet | \$0.0100 | \$0.0180 | | **XAI** | Grok 3 Fast | \$0.0030 | \$0.0120 | | **XAI** | Grok 3 Mini | \$0.0030 | \$0.0120 | | **XAI** | Grok 2 Latest | \$0.0030 | \$0.0120 | ### Budget-Friendly Models | Provider | Model | Input (per 1K tokens) | Output (per 1K tokens) | | ------------- | ------------------- | --------------------- | ---------------------- | | **OpenAI** | GPT-4.1 Mini | \$0.0010 | \$0.0020 | | **OpenAI** | GPT-4o Mini | \$0.0010 | \$0.0010 | | **OpenAI** | GPT 5 Nano | \$0.0010 | \$0.0020 | | **Anthropic** | Claude 3.5 Haiku | \$0.0010 | \$0.0050 | | **Google** | Gemini 2.5 Flash | \$0.0008 | \$0.0015 | | **Google** | Gemini 1.5 Flash | \$0.0008 | \$0.0008 | | **Groq** | LLaMA-3.3 70b | \$0.0010 | \$0.0010 | | **Groq** | Deepseek R1 Distill | \$0.0020 | \$0.0030 | | **Deepseek** | Deepseek V3 Chat | \$0.0010 | \$0.0015 | | **Alibaba** | Qwen-Max 72B | \$0.0010 | \$0.0020 | | **Alibaba** | Qwen-Plus | \$0.0010 | \$0.0020 | | **Alibaba** | Qwen-Turbo | \$0.0000 | \$0.0010 | **You can use your own OpenAI, Anthropic, Google, and other API keys to dramatically decrease your credits usage by up to 20x for specific LLM models like GPT-4o!** This is available on the Pay as you go plan and above. The pricing shown is approximate and subject to change. Our credit pricing offers simplicity and cost efficiency compared to direct usage, especially for businesses that use multiple models. *** ## Optimizing Credit Consumption To help you minimize your credit usage: 1 * Add your own API Keys to dramatically decrease your credits usage. 2 * This option MUST be selected for decreases your credits usage properly. *** ## Purchasing Additional Credits If you find that your credit allocation is insufficient, you can easily purchase more credits through the platform's billing section. Simply **log in to your account** > navigate to the **Billing** > **select the desired credit package** > then **click on Subscribe**, and complete the payment process. Maintaining an adequate credit balance is crucial to ensuring uninterrupted access to the platform's features and services. *** ## Saving Credits & Optimizing Usage One of our users complained credits were being consumed quickly. By changing the following 2 settings, we decreased about 95% of their credits usage: ### 1. Use the Latest Widget Code The legacy widget code uses an expensive CDN, prompting us to charge a small amount of credits on every visit. The new script uses a different, more efficient CDN (vg-bunny, which is the current latest), thus saving a significant amount of credits. ### 2. Disable Autostart & Initial Prompt The autostart feature combined with initial prompt can drain credits insanely quickly-for every visit you can spend up to 50 credits if the prompt & output are long. **By disabling autostart:** * You save 1 credit fee for the base fee of the interaction **By disabling the initial prompt:** * You save up to 100 credits per visit since you're not going to prompt the AI unless the user explicitly asks for it * By default, the autostart option is off for this reason *** ## Purchasing Additional Credits If you find that your credit allocation is insufficient, you can easily purchase more credits through the platform's billing section. **Log in to your account** > Navigate to the **Billing page** (bottom left corner) > **Select the desired credit package** > Click **Subscribe** > Complete the payment process Use the **Pricing Calculator** on your Billing page to estimate how many credits you'll need based on your expected usage! Maintaining an adequate credit balance is crucial to ensuring uninterrupted access to the platform's features and services. *** ## Next Steps * **[Billing](./billing)** - Manage your subscription and payment methods * **[Provider Cost Estimates](./provider-cost-estimates)** - View detailed provider pricing * **[Voice Pricing](../voice/pricing)** - Learn about voice call pricing # Pricing Overview Source: https://docs.convocore.ai/Pricing/overview Complete guide to Convocore pricing - transparent, detailed, and fair. # Complete Pricing Transparency Welcome to Convocore's pricing documentation. We believe in **complete transparency** about what you're paying for. No hidden fees, no surprises-just clear, straightforward pricing. **Our Latest New Billing System is Simple:** **1 USD = 1,000 Credits** That's all you need to remember! Easy to understand, easy to calculate. No complex pricing tiers. **Use the Pricing Calculator**: Visit your **Billing page** from the dashboard (bottom left corner) to access the interactive **Pricing Calculator** and get accurate estimates based on your specific usage patterns. *** ## Find a Plan to Power Your Agents From early-stage startups to growing enterprises, we have you covered. ### 🚀 Free Plan - \$0 Forever Perfect for starting out and testing the platform, always free and sufficient for hobby projects. **Includes:** * Customize your agent theme * Build text & voice based agents * 5 Agent slots * Add knowledge to your agents * Monitor conversations & analytics * Connect to any text channel * API access for advanced integrations * Live human handoff **[Learn more about the Free plan →](./billing)** *** ### Pay as You Go - \$20/month + Usage Pay more linearly with your growth, deploy an agent on any channel, or resell to your clients. **Everything in Free, plus:** * 100 Agent slots * Free \$5 USD credits usage * Removed "powered by Convocore" * Autobilling with Stripe for your clients * Priority community support * Bring your own API keys (OpenAI, Anthropic, etc) * Advanced security & higher limits **[Learn more about Pay as you go →](./billing)** *** ### Enterprise - \$1000+/month + Usage If you're looking for world-class performance, quality and support, contact us. **Everything in Pay as you go, plus:** * Highest support priority * We build your agents * Custom features in dashboard * On premises deployment * Advanced security & monitoring * Completely custom AI projects * **No markup on provider costs** **[Learn more about Enterprise →](./billing)** *** ## Available Add-ons ### 🎨 Whitelabel - \$200/month Remove CONVOCORE branding and customize with your own. **Includes:** * 5 free client seats (worth \$75/month) * 1 free Twilio phone number (worth \$3/month) * 2 free workspace seats (worth \$20/month) * Full brand customization **Total value: $298/month for only $200/month** ### Additional Add-ons | Add-on | Price | Description | | ------------------------ | ---------- | --------------------------------- | | **Workspace seat** | \$10/month | Add an extra workspace seat | | **Client seat** | \$15/month | Add an extra client seat | | **Concurrent Call Line** | \$5/month | Add an extra concurrent call line | | **Twilio Phone Number** | \$3/month | Add an extra Twilio phone number | **[View all add-ons →](./billing)** *** ## Credit Usage Pricing Understand exactly what you pay for: | Feature | Usage | Cost | | ------------------ | --------------------- | -------- | | **Interaction** | Each user interaction | \$0.0010 | | **Custom Channel** | Custom channel fee | \$0.0010 | | **Crawler** | Per page crawled | \$0.0010 | **[View detailed credit pricing →](./credits)** *** ## Voice Call Pricing ### Complete Cost Breakdown Your total voice call cost = **Platform Fee + STT + TTS + LLM + Telephony (optional)** | Component | Cost Range | Notes | | ---------------------- | --------------------- | -------------------------------- | | **Platform Fee** | \$0.03/min | Fixed cost for infrastructure | | **Speech-to-Text** | $0.0088 – $0.0143/min | AssemblyAI most affordable | | **Text-to-Speech** | $0.0110 – $0.0770/min | Google Cloud TTS most affordable | | **LLM Costs** | Varies | Use own keys to save 20x | | **Telephony (Twilio)** | $0.01 – $0.02/min | Only if using phone numbers | ### Real-World Examples **Budget Configuration:** * Platform: \$0.03/min * AssemblyAI STT: \$0.0088/min * Google TTS: \$0.0110/min * GPT-4o Mini: \~\$0.002/min * **Total: \~$0.052/min or $5.20 per 100 minutes** **Premium Configuration:** * Platform: \$0.03/min * Deepgram STT: \$0.0110/min * ElevenLabs TTS: \$0.0440/min * GPT-4o: \~\$0.005/min * **Total: \~$0.090/min or $9 per 100 minutes** **[View complete voice pricing →](../voice/pricing)** *** ## 🎙️ Google Gemini Live - Special Pricing Google Gemini Live combines all AI processing in one seamless experience: | Component | Cost per Minute | | ------------------ | ----------------- | | Google Gemini Live | \$0.02/min | | Convocore Platform | \$0.03/min | | Twilio (Optional) | $0.01 - $0.02/min | **Total Costs:** * Without telephony: \*\*$0.05/min** ($5 per 100 minutes) * With Twilio phone: \*\*$0.06-0.07/min** ($6-7 per 100 minutes) **[Learn more about Gemini Live pricing →](../voice/pricing#google-gemini-live-special-pricing)** *** ## LLM Provider Pricing We support all major LLM providers. Bring your own API keys to save up to 20x on costs! ### Top Tier Models | Provider | Model | Input (per 1K tokens) | Output (per 1K tokens) | | --------- | ------------- | --------------------- | ---------------------- | | OpenAI | GPT-5 | \$0.0150 | \$0.0250 | | Anthropic | Claude Opus 4 | \$0.0190 | \$0.0950 | | Anthropic | Claude 3 Opus | \$0.0180 | \$0.0900 | ### Budget-Friendly Models | Provider | Model | Input (per 1K tokens) | Output (per 1K tokens) | | --------- | ---------------- | --------------------- | ---------------------- | | OpenAI | GPT-4o Mini | \$0.0010 | \$0.0010 | | Anthropic | Claude 3.5 Haiku | \$0.0010 | \$0.0050 | | Google | Gemini 2.5 Flash | \$0.0008 | \$0.0015 | | Groq | LLaMA-3.3 70b | \$0.0010 | \$0.0010 | **[View all 35+ supported models →](./credits#llm-providers-pricing)** *** ## Voice Provider Pricing ### Speech-to-Text | Provider | Cost per Minute | Best For | | -------------- | --------------- | ---------------- | | **AssemblyAI** | \$0.0088/min | Budget projects | | **Deepgram** | \$0.0110/min | High accuracy | | **Gladia** | \$0.0143/min | Premium features | ### Text-to-Speech | Provider | Cost per Minute | Quality Level | | ---------------- | --------------- | --------------- | | **Google Cloud** | \$0.0110/min | Good | | **Rime AI** | \$0.0165/min | Great | | **OpenAI** | \$0.0176/min | Very natural | | **Cartesia** | \$0.0242/min | High-quality | | **ElevenLabs** | \$0.0440/min | Premium | | **PlayHT** | \$0.0770/min | Ultra-realistic | **[Compare all providers →](./provider-cost-estimates)** *** ## 💰 Affiliate Program Earn **30% lifetime commission** on every purchase made by your referrals! **Example earnings:** * Referral subscribes to Pay as you go ($20/month) = **$6/month commission\*\* * Referral adds Whitelabel ($200/month) = **$60/month commission\*\* * Referral upgrades to Enterprise ($1000+/month) = **$300+/month commission\*\* All commissions are **recurring for as long as your referrals remain customers**. **[Join the affiliate program →](./affiliate)** *** ## Cost Optimization Tips 1. **Choose the right STT provider**: AssemblyAI offers the best value at \$0.0088/min 2. **Select affordable TTS**: Google Cloud TTS provides great quality at \$0.0110/min 3. **Bring your own LLM keys**: Save up to 20x on LLM costs (Pay as you go+) 4. **Use efficient models**: GPT-4o Mini instead of GPT-4o reduces costs by 90% 5. **Consider Gemini Live**: All-in-one voice solution at competitive pricing 6. **Disable autostart**: Save credits by not prompting AI on every page visit 7. **Use latest widget code**: Switch to vg-bunny CDN for better efficiency **[Learn more optimization tips →](./credits#saving-credits-optimizing-usage)** *** ## Pricing Transparency Promise **10% Platform Markup**: All provider costs include a 10% markup for platform services (infrastructure, monitoring, support). Enterprise plan users receive **exact provider costs with no markup**. **No Hidden Fees**: Everything you see here is everything you pay. We believe in complete transparency-no surprises, ever. *** ## Quick Links ### By Topic * **[Billing & Plans](./billing)** - All subscription plans and payment management * **[Credits System](./credits)** - How credits work and LLM pricing * **[Voice Pricing](../voice/pricing)** - Complete voice call cost breakdown * **[Provider Costs](./provider-cost-estimates)** - STT/TTS provider comparison * **[Affiliate Program](./affiliate)** - Earn 30% lifetime commissions ### By Use Case * **Building a text chatbot?** Start with the [Free plan](./billing) * **Adding voice calls?** Check [Voice Pricing](../voice/pricing) and use the calculator * **Running an agency?** Consider the [Whitelabel add-on](./billing#available-add-ons) * **High volume usage?** [Enterprise plan](./billing) removes all markups * **Want to save costs?** Read [Optimization Tips](./credits#saving-credits-optimizing-usage) *** ## Get Started **Ready to get accurate pricing for your use case?** Visit your **Billing page** from the dashboard (bottom left corner) and use the **Pricing Calculator** to estimate your monthly costs based on your specific requirements! Have questions? Join our [Discord community](https://discord.com/invite/5zvdYwhZa7) or contact our sales team for Enterprise plans. *** **Start building with Convocore today** - transparent pricing, powerful features, world-class support. 🚀 # Provider Pricing Estimates Source: https://docs.convocore.ai/Pricing/provider-cost-estimates An estimated per-minute pricing breakdown for various Speech-to-Text and Text-to-Speech providers based on actual usage costs. Visit your **Billing page** from the dashboard (bottom left corner) to access the **Pricing Calculator** and estimate your total costs based on your specific usage patterns and provider selections. *** ## Overview This document provides transparent, detailed pricing for all **Speech-to-Text (STT)** and **Text-to-Speech (TTS)** providers available on Convocore. All prices include a 10% platform markup for services. *** ## Speech-to-Text Providers Clear, competitive pricing for transcription services:
Provider Cost per Minute Notes
**Deepgram** \$0.0110/min High accuracy, fast processing
**AssemblyAI** \$0.0088/min Most affordable option
**Gladia** \$0.0143/min Premium features included
*** ## Text-to-Speech Providers Choose from a variety of voice synthesis providers to match your budget and quality needs:
Provider Cost per Minute Notes
**Google Cloud TTS** \$0.0110/min Mix of Standard and Neural2 voices
**Rime AI** \$0.0165/min Great balance of quality and cost
**Twilio** \$0.0165/min Reliable telephony integration
**OpenAI** \$0.0176/min Natural-sounding voices
**Azure** \$0.0209/min Microsoft's TTS service
**Cartesia** \$0.0242/min High-quality synthetic voices
**ElevenLabs** \$0.0440/min Turbo model enforced, premium quality
**PlayHT** \$0.0770/min Ultra-realistic AI voices
*** ## Platform Transparency **All prices include a 10% platform markup for services.** Users on the highest Enterprise plan are charged the exact provider costs without markup. Pricing shown is based on actual provider costs and is updated regularly. For providers with tiered pricing plans, the standard usage tier rate is shown. *** ## Making the Right Choice By utilizing the above pricing estimates, you can make an informed decision on which **Speech-to-Text** and **Text-to-Speech** providers best align with your budget and quality requirements. **Consider these factors:** * **Budget**: AssemblyAI and Google Cloud TTS offer the most affordable options * **Quality**: ElevenLabs and PlayHT provide premium, ultra-realistic voices * **Balance**: Rime AI, OpenAI, and Cartesia offer excellent quality at mid-range prices * **Integration**: Twilio is ideal if you're already using their telephony services Use the **Pricing Calculator** on your Billing page to experiment with different provider combinations and see how they impact your total costs! *** ## Next Steps * **[Voice Pricing](../voice/pricing)** - Learn about comprehensive voice call pricing including base fees * **[Credits](./credits)** - Understand the credit system and LLM pricing * **[Billing](./billing)** - View subscription plans and manage payments # Interact WebSocket Source: https://docs.convocore.ai/Sockets/interact The `Interact` WebSocket function enables real-time interaction with the Convocore. This allows users to send messages and receive streaming responses dynamically. This document provides a comprehensive guide on how to connect, send messages, and handle responses. ## Example Workflow 1. Open a WebSocket connection. 2. Send a structured `interactObject` payload. 3. Listen for responses and process different event types. 4. Close the WebSocket when done. By following this guide, users can seamlessly integrate the `continueInteract` WebSocket into their applications for real-time communication. ## WebSocket Endpoint The WebSocket connection URL is generated based on the region: ``` wss://-gcp-api.vg-stuff.com/interact ``` Where `` is either: * `eu` for the European Union * `na` for the North America ## Connecting to the WebSocket Upon opening the connection, send a JSON payload to start interacting with the AI agent: ```typescript theme={null} const ws = new WebSocket(websocketUrl); ws.onopen = () => { const interactObject = { agentId: "your-agent-id", convoId: "your-convo-id", bucket: "voiceglow-eu" | "(default)", // For eu region or na region prompt: "Hello, how can you help me?", agentData: { ownerID: "user-id", // your own UID userID: "user-id", // your own UID }, // Optional lightConvoData: { userName: "John Doe", userEmail: "john@example.com", userPhone: "+1234567890", origin: "web-chat" // Web chat interface | "discord" // Discord integration | "messenger" // Facebook Messenger | "instagram" // Instagram integration | "gb-chat" // GB chat }, }; ws.send(JSON.stringify(interactObject)); }; ``` ## Sending Data To send a message, structure the request as follows: ```typescript theme={null} const interactObject = { agentId: "your-agent-id", convoId: "your-convo-id", bucket: "voiceglow-eu", prompt: "What is the weather like today?", agentData: { ownerID: "user-id", // your own UID userID: "user-id", // your own UID }, lightConvoData: { userName: "John Doe", userEmail: "john@example.com", userPhone: "+1234567890", origin: "web-chat", }, }; ws.send(JSON.stringify(interactObject)); ``` ## Receiving Messages Responses from the WebSocket arrive as message stream. To listen for incoming messages from the WebSocket: ```javascript theme={null} ws.onmessage = (event) => { const eventData = JSON.parse(event.data); console.log("Received:", eventData); }; ``` ## Closing the Connection To handle WebSocket closure: ```typescript theme={null} ws.onclose = () => { console.log("WebSocket connection closed"); }; ``` ## Handling Errors To manage errors gracefully: ```typescript theme={null} ws.onerror = (error) => { console.error("WebSocket error:", error); }; ``` ## Response Structure Messages received from the WebSocket follow this structure: ```typescript theme={null} interface { type: "sync_chat_history" | "metadata" | "debug" | "action" | "chunk"; turns?: TurnProps[]; metadata?: { sources?: string[]; }; chunk?: string; chunkIndex?: number; ui_engine?: boolean; action?: { type: "request_handoff"; }; } ``` ## Conclusion This document outlines the setup, usage, and integration of the `Interact` WebSocket. Developers can follow these instructions to integrate real-time AI interactions into their applications using WebSockets. # Contact Us Source: https://docs.convocore.ai/Support/contact Get in touch with our team for assistance, feedback, or inquiries. ## How to Reach Us We’re here to help! Whether you have questions, need technical support, or want to share feedback, feel free to reach out through the following channels: *** ### 📧 Email Support **[support@convocore.ai](mailto:support@convocore.ai)** We strive to respond to all emails within 24-48 hours. For urgent matters, consider reaching out via Discord for faster support. *** ### 💬 Join Our Discord Community **[Join Discord](https://discord.com/invite/5zvdYwhZa7)** Connect with our community and get real-time assistance. By joining our Discord, you can: - Chat with our support team in real-time. - Post about a bug or support request. - Share your ideas or feedback. - Network with other users and industry professionals. *** ## Additional Information Ensure your queries include all relevant details to expedite the support process. * **Documentation**: Check out our [Help Center](/Support/faq) for step-by-step guides and FAQs. For self-help resources, explore our documentation before reaching out-it might have the answers you need! We look forward to assisting you! # FAQ Source: https://docs.convocore.ai/Support/faq Welcome to the Frequently Asked Questions (FAQs) section of the Convocore documentation. Here, we’ve compiled the most common queries to help you get started and troubleshoot any issues you may encounter. ## General ### 1. What is Convocore? Convocore is a platform that provides AI-powered chatbots and large language models (LLMs) designed to enhance customer interaction. It helps businesses streamline communication through automated chat systems while also offering human interaction when needed. *** ### 2. How do I create a Convocore agent? To create a Convocore agent, sign up on the Convocore platform and follow the [Setup Instructions](/agent-creation/design-and-setup). The instructions are beginner-friendly and provide step-by-step guidance. *** ### 3. How do I manage my Convocore agent? You can manage your Convocore agent through the Convocore dashboard, where you can view analytics, edit settings, and customize interactions. *** ## White-Labeling ### 4. What does "white-labeling" mean in Convocore? White-labeling allows you to brand and customize the Convocore platform with your own branding (logos, color schemes, etc.). This enables you to offer chatbot services under your brand name while leveraging Convocore’s backend technology. *** ## Integration & Channels ### 5. How do I integrate WhatsApp with Convocore? 1. Go to the **Channels** section in the dashboard. 2. Enter your WhatsApp Business API credentials (Webhook URL, Verify Token, etc.). 3. Follow the setup instructions provided in the WhatsApp integration section of the documentation. For detailed steps, visit the **[WhatsApp Integration](/integration/Channels/whatsapp)** page. *** ### 6. How do I set up Meta (Facebook/Instagram) Channels? To set up Meta channels like Facebook Messenger or Instagram: 1. Go to the **Channels** section in the Convocore dashboard. 2. Choose the Meta channel (Facebook or Instagram) you want to integrate. 3. Follow the setup instructions to authenticate and connect your Meta account. Visit the **[Meta Channels Integration](/integration/Channels/meta-channels)** page for a comprehensive guide. *** ## Client & Team Management ### 7. How do I add a new client to my agency dashboard? 1. In the **Clients** tab, click **New Client**. 2. Enter the client’s name, email, and upload their logo. Save your changes. \-- ### 8. How do I assign a chatbot to a client? To assign a chatbot to a client: 1. Go to the **Clients** tab. 2. Drag and drop the desired chatbot widget into the client's dashboard. *** ## Integration Issues ### 9. Why can’t I integrate my WhatsApp or Meta accounts? If you're facing integration issues: 1. Check that you’ve entered the correct credentials for both platforms. 2. Verify that the tokens are up-to-date. 3. Ensure your Meta accounts (Facebook/Instagram) have the necessary permissions enabled. If the issue persists, reach out to our [support team](/Support/contact) for further assistance. *** ## Billing & Subscription ### 10. How do I upgrade or downgrade my subscription plan? To change your subscription plan: 1. Go to the **Billing** section. 2. Choose the plan you want and follow the prompts to complete the process. *** ## Need More Help? If you can't find an answer to your question, feel free to: * **Email us**: [support@convocore.ai](mailto:support@convocore.ai) * **Join our Discord**: [**Join Discord**](https://discord.com/invite/5zvdYwhZa7) # Troubleshooting Source: https://docs.convocore.ai/Support/troubleshooting Quick solutions to common issues you may encounter while using Convocore. ## Common Issues and Solutions Before starting, ensure your browser is updated to the latest version and your internet connection is stable. These simple steps can resolve many issues! *** ### 1. I Don't See My Agents and Credits **Symptoms**: - Agents are not showing in the dashboard. **Solutions**: - Double-check your region in the URL and the header. - Clear your browser cache and cookies, then try again. Using incognito mode can help identify whether browser extensions are causing the issue. *** ### 2. I Don't See the Analytics for My Voiceflow Agent **Symptoms**: - Chatbot is unresponsive during a conversation. - Users report delays in responses. **Solutions**: - Ensure that your **Voiceflow API Key** and **Voiceflow Project ID** are correct. - Regenerate your Voiceflow API keys if necessary. - Ensure that your are using the latest [Voiceflow Template](https://cdn.voiceglow.org/public/VGLatestTemplate.vf). If the problem persists, verify that your Voiceflow agent is published and properly deployed. *** ### 3. Unable to Connect a Custom Domain **Symptoms**: - Custom domain setup fails during verification. - Subdomain redirects are not working. **Solutions**: 1. Ensure your DNS records (A, CNAME) are correctly configured according to the setup instructions. 2. Wait for DNS propagation (this can take up to 24 hours). 3. If issues persist, contact your domain provider or our support team for assistance. Use online DNS lookup tools to confirm your DNS records are correctly set up. *** ### 4. CSS and z-index Issues **Cause**: This issue often occurs due to conflicting CSS on your website, especially when multiple elements have high `z-index` values or global styles override the chatbot’s default styles. **Symptoms**: - The chat widget is hidden behind other elements on the webpage. - The styles of the chatbot or dashboard appear broken or misaligned. **Solutions**: 1. **Check z-index Conflicts**: * Inspect the chat widget using browser developer tools. * Ensure the widget has a sufficiently high `z-index` (e.g., `9999`) so it appears above other elements. 2. **Audit Global Styles**: * Look for global CSS rules that might override the chatbot’s default styles. *** ### 5. WhatsApp Integration Issues **Cause**: - Incorrect WhatsApp Business ID. - Incorrect Webhook URL. - Expired or invalid tokens. - Configuration errors in the Convocore dashboard. **Symptoms**: - Unable to connect the WhatsApp account. - Messages are not being sent or received. - Users see an "Integration Failed" or "Disconnected" error. **Solutions**: 1. **Verify WhatsApp Business ID Credentials**: * Double-check the API key, phone number ID, and business account ID. 2. **Refresh or Renew Access Tokens**: * Generate a new token and update it in the **Channels** section of your Convocore dashboard. 3. **Verify Number Status**: * Ensure your phone number is verified and connected to the WhatsApp Business API. For detailed setup instructions, refer to the WhatsApp integration section in the [Help Center](/Support/faq). *** ## Still Need Help? ### 📧 Contact Support Reach out to our support team at: **[support@convocore.ai](mailto:support@convocore.ai)** ### 💬 Join Our Discord Join our Discord community for real-time assistance: [**Join Discord**](https://discord.com/invite/5zvdYwhZa7) ### 🔗 Explore the Knowledge Base Check out our [Help Center](/Support/faq) for detailed guides and tutorials that address many common issues. *** ## Quick Tips Keep your platform up-to-date to ensure compatibility with the latest features. Regularly back up your chatbot configurations and knowledge base data to avoid data loss. We’re here to help you every step of the way! # Designing Your Agent Source: https://docs.convocore.ai/agent-creation/design-and-setup A comprehensive guide on how to design your agent with outstanding and undeniable glow. # 1. Overview The Overview section allows you to customize your agents text to fit your client's branding or your unique style. The name of your agent. Example: `GymBuddy GPT` A short descriptive statement, information or call to action. Experiment with different descriptions to find out what your customers like the best! **Examples:** ```markdown 1 theme={null} Any questions? Im here to help! ``` ```markdown 2 theme={null} Your helpful AI Agent, [Name]! ``` ```markdown 3 theme={null} No. 1 Sneaker store in LA ``` Include branding information and links if necessary. Example: ``` ⚡Powered by [YOUR AGENCY]⚡ ``` To add a link, use a colon behind the word you want to hyperlink: ``` ⚡Powered by YOUR AGENCY:youragency.com⚡ ``` # 2. Appearance Customize the look and feel of your agent to match your brand. # **Font family**: Choose from any of the free [Google fonts](Google_font). Example: `DM Sans` You can change the fonts of specific parts (like header and input field) using **custom CSS**. # **Inherit Font**: Type "inherit" in the font input field to use the same font as webpage. Note: The widget must be put on the website for this to work. Not recommended, as this may break the agent – use at your own **risk**. # ## Widget Language Convocore uses [ISO 639-1 language codes](https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes) to set the language, this means your widget can have literally **any** language. \*\*Codes are primarily used in the developer API. Labels and placeholders will be **automatically** translated to your chosen language. `Title` and `branding` will keep their original language and text. Choose ✨**Automatic** to pull website language automatically. English will be `en`. # ## Buttons Layout Customize the layout and look of the buttons used in your agent's interface. There are three options to consider with each unique uses cases. Example, `in footer` or `horizontal` is often used as a way to automatically generate follow up questions (**similar to microsoft co-pilot or perplexity**) to guide the user through the conversation with ease. Vertical (standard): Horizontal layout: Buttons In footer: ## 3. Launch Avatar Set the images that will represent your agent visually. You can either upload an image or provide a valid image link/url. The max size is: 0.5MB per image. We recommend using a square image with at least 400px x 400px for optimal clarity. Image for the chat bubble. Setting this image alone will default to all other images on the widget except background. Chat icon in the top left corner of the agent. Display image at the top of the chat. Main image for the agent's chat messages. Background for the chat section of the widget (The white area above the input field, behind the main chat). This background has a low default opacity and might not be as visible if the image is very light. Settings can be modified with custom CSS. ## 4. Custom Theme Personalize your agent's color scheme to align with your brand. If youre struggling to find your brands primary color. We recommend dowloading the chrome/edge plugin [ColorPick Eyedropper](https://chromewebstore.google.com/detail/colorpick-eyedropper/ohcpnigalekghcmgcdcenkpelffpdolg) to easily find your preferred color from your website color. ### You can choose between six predefined themes that work in both light and dark mode. You can set your agent to light or dark mode. This is nice if you or your client have darker websites, as the agent will fit right in to the branding. **Recommended:** Automatically generate a theme based on your primary color. Visibility Note: Ensure white text on top of the primary color is clearly visible and experiment with all kinds of color combinations. ### **Custom Colors**: Manually input your theme colors using HEX codes or use the color palettes available in the designer. Example: `#F34534` All colors and elements can be modified using custom CSS. ## Showcasing the agent It's essential to know how the agent behaves and looks before launching on your website or letting a client test it. Convocore has two options for testing, right from the agent designer: 1. Your clients will want to test a demo of their agent. Using the prototype link is a great way to do that. If you are in the whitelabeling program, the link will have your custom domain and branding! 2. It's not always easy to visualize how the agent will look on a website. The demo link lets you test it out in chat bubble format, so you get an idea of how the agent will look your website. This is also a great way to test out custom CSS styling. ### Additional Tips **Save Regularly**: Remember to always save your progress to prevent the loss of your beautiful designs. **Thorough Testing**: Test your agent thoroughly to ensure all settings and features are working as intended. ## Example: GymBuddy GPT Here is the agent used in the guide above. `Give it a try:` Then generate some random buttons and a card with one button without image and a funny joke in it. As a final message tell the user to test out initial message prompt in Convocore, cause its freaking awesome! ``` **This one you have to try out yourself**, give it a shot using `Claude 3.5 Sonnet` ### Relevant docs: # Overview Source: https://docs.convocore.ai/agent-creation/knowledgebase/about-the-knowledgebase What is the knowledgebase and how does it work? # ## What is a Knowledge Base? A Knowledge Base is a repository of information that your AI agents use to retrieve accurate and relevant responses to user queries. This repository can include documents, FAQs, manuals, and other structured data. The system utilizes retrieval augmented generation (RAG), which extracts information from a vector database. Want to learn more? Check this article: [Here](https://medium.com/@sahin.samia/what-is-retrieval-augmented-generation-rag-in-llm-and-how-it-works-a8c79e35a172) RAG significantly improves the accuracy of AI responses. By leveraging a knowledge base, RAG allows AI models to access up-to-date, domain-specific information. This reduces hallucinations (made-up information) and ensures responses are grounded in factual data. For businesses, this means more reliable customer interactions and reduced risk of misinformation. Knowledge bases offer tailored, organization-specific information. Unlike general AI models, a knowledge base can be customized with your company's unique data, policies, and procedures. This allows our AI agents to provide responses that are perfectly aligned with your brand voice and specific business context, enhancing customer experience and reducing the need for human intervention in customer service. # ## What is a RAG System? RAG (Retrieval Augmented Generation) combines two powerful components that ensure your agents deliver highly accurate and contextually relevant responses: Searches the Knowledge Base to find relevant information. Uses the retrieved information to generate precise and contextually accurate responses using one of the LLMs available in Convocore. RAG Architecture Diagram The process begins when a user submits a question or request. The system searches the Knowledge Base for relevant information related to the query. Retrieved information is used to augment the context provided to the LLM. The LLM generates a response based on the augmented context and its training. A contextually relevant and accurate answer is provided to the user. By leveraging both stored knowledge and the generative capabilities of LLMs, RAG systems provide more accurate, up-to-date, and contextually appropriate responses compared to using LLMs alone. # > The knoweldge base interface in Convocore ## Document version history Knowledge base documents now include a built-in `History` view directly inside the document editor. Use it to: * Review the last saved versions of a KB document * See when a version was saved * Restore an older version back into the editor * Identify who changed the document when actor details are available Version history works for both Convocore/VG agents and Voiceflow/VF agents. History starts building from the point a document is saved with the feature enabled, so older documents may not have earlier revisions recorded. ### Explore related reading about how to set up your knowledgebase: # # URL scraper Source: https://docs.convocore.ai/agent-creation/knowledgebase/adding-data/add-URL URL scraping is a powerful tool for automatically extracting data from websites to populate your knowledge base. * Automatically extracts data from websites. * Ensures relevant and updated content. Open the `add data source` window and choose the "URL" option. Input the URL or sitemap you want to scrape. Press `fetch` to retrieve and review the sitemap from the XML file. Once the URLs are fetched, scrape the data and save it as individual documents. Scroll through and remove any unwanted information to ensure relevance. Using the URL scraper will use X credits per page. Please ensure your account has sufficient credits. Regularly check the extracted data for relevance and accuracy to maintain a high-quality knowledge base. # Direct Text Entry Source: https://docs.convocore.ai/agent-creation/knowledgebase/adding-data/direct-text-entry Direct text entry is ideal for quickly adding or editing content within the platform. * Quickly add or edit content directly within the platform. * Ideal for real-time updates. Go to your agent dashboard and click on the `Knowledge` section. Locate the button in the upper right corner of the page and click on it. Write or paste your content directly into the `Document Content` input field. Direct text entry allows for immediate updates. Make sure to review your content for accuracy before saving to ensure high-quality data. # File upload Source: https://docs.convocore.ai/agent-creation/knowledgebase/adding-data/file-upload File upload is ideal for bulk uploading various document formats to populate your knowledge base. * Supports multiple formats: .txt, .pdf, .docx, .doc, .csv, .xlsx. * Ideal for adding large amounts of data quickly. Open the `add data source` window and choose the "File" option. Select the documents you want to upload from your local system. Supported formats include .txt, .pdf, .docx, .doc, .csv, and .xlsx. Click the upload button to add your selected documents to the knowledge base. Ensure your files are well-formatted and free of errors to maintain optimal knowledge base performance. # Adjusting KB settings Source: https://docs.convocore.ai/agent-creation/knowledgebase/adjusting-kb-settings Description of your new file. # ### **Adjusting chunks retrieved:** The `Max Chunks Retrievable` slider controls how many pieces of information (Chunks) the LLM can retrieve in one interaction. You can adjust it anywhere between 1 and 10. **We recommend** keeping it at around 3-4 depending on amount of documents in the knowledgebase. When you adjust the slider, you change the maximum number of the model will retrieve. If you set it to a higher number, the model can pull more information at once, which might be useful for complex queries. However, be mindful that some models have a lower Input limit, which means they can't process as much information at once and may require you to set a lower value on the slider. # Setting a higher chunk limit will consume more [credits](credits), as more Tokens are being processed. Each chunk corresponds to a set of tokens, and increasing the number of chunks means more tokens are retrieved, leading to higher credit usage. # ### **Search similarity prompt:** To further enhance your agent's ability to retrieve the most relevant information from the knowledge base, use a prompt for the Search Similarity Step: Go to your agent's `Knowledge` section in the dashboard. Look for and click on the `gear` icon located in the upper right corner of the page. In the input field that appears, write your custom prompt. If you're unsure, you can use the provided example as a starting point. Ensure you include the `{chat_history}` variable in your prompt. This is crucial for the proper functioning of your knowledge base. The knowledge base won't work correctly without the `{chat_history}` variable. After writing your prompt, click the `Done` button to save your changes. To verify that your knowledge base is working as expected, use the `Preview KB` feature located in the upper right corner of the page. Testing your knowledge base helps ensure that it responds accurately to queries before going live. # #### Example prompt Try pasting this search similarity prompt in the input field and see the results: ```markdown theme={null} # You are an advanced AI tasked with generating relevant search keywords. Use the chat history to create accurate and relevant keywords for searching our knowledge base. ## This is the chat history: {chat_history} # Steps: 1. Analyze the chat history and context 2. Identify main themes, topics, and keywords 3. Generate a list of specific, relevant keywords for the search Output your list of keywords, separated by commas. ``` ### Related docs: # KB and UI-engine Source: https://docs.convocore.ai/agent-creation/knowledgebase/kb-and-ui-engine The [UI Engine](features/ui-engine) is a powerful feature in Convocore that allows you to create dynamic, interactive elements in your agent's responses. By integrating the UI-Engine with your knowledge base, you can create more sophisticated and user friendly interfaces. This doc shows you how to effectively combine these two powerful tools. # ## Instructing Your Agent Here's how you can use the `system prompt` to instruct your agent to use UI Engine components with information from the knowledge base: # ```markdown theme={null} #When recommending products, create a carousel using the provided product info and formatting instructions in the knowledge base with description, image links and button text. ``` ```markdown theme={null} #You can create cards using the UI engine components available. Use the instructions provided in the knowledge base when displaying these. ``` ```markdown theme={null} #You can display images. When recommending products, use the links that are provided together with the product description in the knowledgebase ``` ```markdown theme={null} #You can display iframes. You have iframe code provided to you in the knowledgebase. If the user asks to book a meeting, you will display the iframe using the code snippet. Do not manipulate the code in any way and keep the height and width. ``` By referring to the knowledge base in your prompt, you can populate it with links, text, and formatting instructions that the model can use in its responses, freeing up space in your system instructions. # # ## Structuring Your Knowledge Base docs To efficiently retrieve information for UI Engine components, structuring your knowledge base documents for easy retrieval is `key`. We recommend the following: # Carousels can be displayed in every way you want. only pictures, without pictures, without title etc. This makes for many creative use-cases: ```markdown theme={null} # When showing products in carousel use this information: Title: Travis Scott x Air Jordan 1 Low OG 'Olive' Description: Travis Scott collab? You know it's gonna be 🔥. Dropping soon! Image: https://sneakerbardetroit.com/wp-content/uploads/2024/06/Travis-Scott-Air-Jordan-1-Low-OG-Medium-Olive-On-Feet-1068x757.jpg Button: Cop now🔥 Title: Nike SB x Air Jordan 4 'Pine Green' Description: Skate-ready J's in a fresh colorway. These are straight 🔥 Image: https://sneakernews.com/wp-content/uploads/2023/03/jordan-4-sb-pine-green-store-list-0.jpg Button: Cop now🔥 ``` As well as all other UI elements. Cards can also be heavily customized. Here are some variants you can consider: ```markdown theme={null} #When displaying cards, use the following information: ## Card with text: Title: Text: ## Cards without button: Title: Text: ## Cards with button: Title: Text: Button: ## Cards with image: Title: Text: Image link: ## Cards with image and button: Title: Text: Button text: Image link: ## Card with only image and title: Image: Title: ``` Images needs to be pulled from a `valid` URL. Makes sure to test this thouroughly before launching you agent. Looking for a hosting service, we recommend [imgur](https://img.doerig.dev/). ```markdown theme={null} # When showing images, use these links: ## Picture of a cute dog: [URL] # Macbook pro product information: # [Description] ## Photo of a macbook pro: [URL](use this when recommending the product to the user) ``` Iframes introduces the ability to integrate `any` website into you agent. This means you can embed calendly for booking, agent previews inside you agent😯 or show youtube videos with ease. **Make sure to test this thoroughly.** ```markdown theme={null} # When the user asks to book an appointment you will display this calendly iframe code: If the user asks to book an appointment embed this link to calendly in a iframe: ## Remember: Set the iframes width and height as px as not as 100% in the CSS. And use exactly the iframe code provided, do not change anything! ```

Customize for Your Use Case

While these guidelines provide a solid foundation, remember that every knowledge base is unique. Here are some key points to consider:

  • Experiment with different structures to find what works best for your specific needs.
  • UI elements may require special attention - their optimal format can vary based on your agent.
  • Don't hesitate to iterate and refine your approach over time.
# ### Best Practices Use consistent formatting across your knowledge base to make it easier for your agent to parse and use the information. Provide clear, specific instructions in your knowledge base on how to use each piece of information. Keep your knowledge base up-to-date with the latest product information, images, and formatting instructions. Regularly test your agent's responses to ensure it's correctly using the UI Engine components with the knowledge base information. ### Test it out: ``` * Dedicated chat pages * Customer support portals * Help center integration * Controlled environments * Fixed dimensions required * Limited cross-domain features * Separate security context * Manual responsive handling **iFrame Security**: Modern browsers may restrict some features in iframe contexts. Test thoroughly in your target environment.
```bash theme={null} # Install official NPM package npm install @tixae-labs/web-sdk # Or with yarn yarn add @tixae-labs/web-sdk ``` ```javascript theme={null} // React/Vue/Angular Integration import { initConvocore } from '@tixae-labs/web-sdk'; const widget = initConvocore({ agentId: 'your-agent-id', region: 'na', position: 'bottom-right' }); // Programmatic control widget.open(); widget.close(); widget.sendMessage('Hello!'); ``` * TypeScript support * Framework integration * Programmatic API * Event system * State management * Version control * Bundle optimization * Development tools * Documentation * Community support

🔐 Secret API Key

Your agent's secret API key provides programmatic access to all agent data and operations. Keep this secure and never expose it in client-side code.

* Server-side applications only * Environment variables storage * Restricted network access * Regular key rotation * Audit logging * Client-side JavaScript * Public repositories * Browser developer tools * Third-party services * Error messages/logs **API Documentation**: Use your secret key with our [REST API](/api-reference/v3/agents/post) for programmatic agent management, conversation handling, and data integration.
```javascript theme={null} // Pre-populate user data for personalized experience VG_CONFIG = { user: { name: 'Customer Name', email: 'customer@email.com', phone: '+1234567890' }, userID: 'your-internal-user-id' // Optional custom ID } ``` **Privacy Compliance**: Only pre-populate user data when you have explicit consent. Ensure compliance with GDPR, CCPA, and other privacy regulations. * TLS 1.3 in transit * AES-256 at rest * End-to-end security * Secure key management * GDPR compliance * SOC 2 Type II * Privacy by design * Data minimization
## Advanced Configuration
```javascript theme={null} VG_CONFIG = { // Custom CSS files for advanced styling stylesheets: [ "https://cdn.example.com/custom-widget-styles.css", "https://fonts.googleapis.com/css2?family=Your+Font" ] } ``` ```css theme={null} /* Example custom widget CSS */ .vg-widget-container { /* Custom border radius */ border-radius: 20px !important; /* Custom shadow */ box-shadow: 0 10px 25px rgba(0,0,0,0.15) !important; /* Custom animation */ transition: transform 0.3s ease !important; } .vg-widget-container:hover { transform: scale(1.05) !important; } /* Custom message bubbles */ .vg-message-user { background: linear-gradient(45deg, #your-color1, #your-color2) !important; } ``` **CSS Priority**: Use `!important` declarations to ensure your custom styles override default widget styling.
* Automatic touch target sizing * Gesture-friendly interactions * Optimized for thumb navigation * Reduced bandwidth usage * Battery-efficient animations * Hover state interactions * Keyboard navigation support * Multi-monitor awareness * High-DPI display support * Advanced animation effects ```css theme={null} /* Responsive widget sizing */ @media (max-width: 768px) { .vg-widget-container { width: 90vw !important; max-width: 400px !important; } } @media (min-width: 1200px) { .vg-widget-container { width: 450px !important; height: 650px !important; } } ``` ```html theme={null} ``` After loading the script, initialize the Voice Orb by calling its global initializer. Add the following snippet to your page: ```bash theme={null} ``` # Voice Calls Source: https://docs.convocore.ai/deploy/voice-only Integrate Convocore voice calls using the @tixae-labs/web-sdk package. ## Overview The **@tixae-labs/web-sdk** package enables voice call functionality via WebRTC. It allows you to initialize a voice call session with an agent (identified by `agentId` and `region` from your [Convocore Dashboard](https://convocore.ai) and provides event listeners to track call status. ## Installation Install the package via pnpm or npm: ```bash theme={null} pnpm install @tixae-labs/web-sdk@latest ``` Or ```bash theme={null} npm install @tixae-labs/web-sdk@latest ``` ## Getting Started ### Usage Below is an example that demonstrates how to initialize the voice call and set up event listeners. (This example is suitable for NextJS 13+ with TypeScript.) ```bash theme={null} "use client"; import React from "react"; import { WebCall } from "@tixae-labs/web-sdk"; const VoiceCallPage = () => { const [voiceState, setVoiceState] = React.useState(null); async function initVoice() { const voice = new WebCall(); console.log("Starting voice call..."); await voice.init({ agentId: "", // Replace with a valid agentId from your Convocore Dashboard URL (e.g., "enit5lczmqbz1s7d") region: "", // Replace with a valid region (e.g., "eu" or "na") }); // Set up event listeners voice.on("call-start", () => { console.log("Call has started..."); }); voice.on("final_transcript", (data) => { console.log("Transcript:", data); }); voice.on("conversation-update", (data) => { console.log("Conversation update:", data); }); voice.on("call-ended", () => { console.log("Call ended"); }); voice.on("error", (data) => { console.error("Call error:", data); }); setVoiceState(voice); } React.useEffect(() => { initVoice(); }, []); return (
); }; export default VoiceCallPage; ``` ### Voice Call Functions `.startCall()` You can start a call by invoking the `.startCall()` function. `.endCall()` You can end a call by invoking the `.endCall()` function. `.toggleMute()` You can toggle the local microphone on or off during an active call. ### Events These events allow you to react to changes in the state of the call or user speech. `call-start` Occurs when the call has connected and begins. ```bash theme={null} voice.on("call-start", () => { console.log(`call has started..`); }); ``` `call-ended` Occurs when the call has disconnected & ended. ```bash theme={null} voice.on("call-ended", () => { console.log(`call-ended`); }); ``` `final_transcript` Occurs when user finishes speaking. ```bash theme={null} voice.on("final_transcript", (data) => { console.log(`data`, data); }); ``` `conversation-update` Occurs whenever the conversation’s state or message changes. ```bash theme={null} voice.on("conversation-update", (data) => { console.log(`conversation-update`, data); }); ``` `error` Handle errors that occur during the call. ```bash theme={null} voice.on("error", (data) => { console.log(`error`, data); }); ``` *** ### Resources View the package on NPM. View the packageon GitHub # Agent Tester Source: https://docs.convocore.ai/features/agent-tester Automatically test your AI agents with AI-driven conversations # Agent Tester The Agent Tester is a powerful feature that allows you to automatically test your AI agents using AI-driven conversations. Instead of manually testing your agent, the tester simulates realistic customer interactions and provides comprehensive analysis of your agent's performance. The Agent Tester uses AI to generate realistic customer messages, simulating real-world interactions to thoroughly evaluate your agent's capabilities. ## Getting Started Navigate to your agent's **Tester** tab from the agent dashboard. You'll see the test configuration panel on the left and the test results on the right. ## Test Configuration ### Test Mode Select the type of test you want to run based on what you want to evaluate: Test Mode Selection | Mode | Description | | ------------------ | ------------------------------------------------------------------- | | **Full Test** | Test with all features enabled - prompts, tools, and knowledge base | | **Prompt Only** | Test only the AI prompt without tools or KB | | **Prompt + Tools** | Test the prompt with selected tools enabled | | **Prompt + KB** | Test the prompt with knowledge base enabled | Use **Full Test** for comprehensive evaluation, or use specific modes to isolate and debug particular aspects of your agent. ### Tools Configuration When testing with tools, you can select which tools to include in the test: Tools Configuration * **Select All / Deselect All**: Quickly toggle all tools * **Individual Tool Toggle**: Enable/disable specific tools for targeted testing * **Flask Icon (🧪)**: Click to test a tool individually with AI-generated data * **Knowledge Base Toggle**: Enable or disable KB access during the test Only tools assigned to the agent will appear in this list. Make sure to configure your agent's tools before testing. ### Test Scenarios Provide context for what the test should focus on: Test Scenarios The **Test Scenario Context** field lets you describe what the test should focus on. The AI tester will generate appropriate customer messages based on this scenario. **Example scenarios:** * "Customer wants to book an appointment for next week" * "User asking about pricing tiers" * "Customer needs help with a product return" **Quick Scenario Buttons:** * **General Inquiry**: Basic questions about your service * **Booking Scenario**: Test appointment/booking flows * **Pricing Questions**: Test pricing-related conversations The scenario describes what the test is about. For example, "Customer wants to book a meeting" will make the AI tester ask for appointments rather than just saying "I want to book a meeting". ### Conversation Length Control how many exchanges the test will run: Conversation Length * **Fixed exchanges toggle**: When enabled, the conversation will run for exactly the specified number of exchanges * **Maximum Conversation Exchanges**: Set between 2-15 exchanges (User→Bot pairs) * **Slider**: Quickly adjust the conversation length For thorough testing, we recommend at least **5 exchanges** to properly evaluate your agent's capabilities across multiple turns. ## Running a Test 1. Configure your test settings (mode, tools, scenario, length) 2. Click the **Run Test** button 3. Watch the conversation unfold in real-time in the logs 4. Review the comprehensive analysis when complete ## Test Results & Analysis After the test completes, you'll receive a detailed analysis: Test Analysis Results ### Quality Score A score out of 10 indicating overall agent performance. ### Test Results Summary | Category | Status | Description | | ----------------- | ---------- | -------------------------------------- | | Response Quality | ✅/⚠️/❌ | How well the agent responds | | Tool Usage | ✅/⚠️/❌/N/A | Whether tools were triggered correctly | | KB Accuracy | ✅/⚠️/❌/N/A | Knowledge base retrieval accuracy | | Conversation Flow | ✅/⚠️/❌ | Natural conversation progression | ### Analysis Sections * **Agent Strengths**: What your agent does well * **Areas for Improvement**: Specific recommendations * **Tools/Capabilities Analysis**: How tools were used * **Knowledge Base Analysis**: KB retrieval performance * **Customer Journey**: End-to-end experience assessment * **Recommendations**: Actionable improvement suggestions * **Final Verdict**: Executive summary ## Viewing Logs Click on **Logs** tab to see the detailed conversation: * **Sent messages**: What the AI tester sent to your agent * **Received messages**: Your agent's responses * **Info messages**: System events and status updates * **Error messages**: Any issues that occurred ## Tips for Effective Testing The more specific your test scenario, the more realistic and useful the test will be. Run multiple tests with different modes to isolate issues. If testing tools, verify they were actually triggered in the logs. Pay attention to the Customer Journey section for UX insights. ## Credit Usage The Agent Tester consumes credits based on actual token usage, using the same pricing as the gemini-2.5-flash model. Credits are charged at the end of each test session. The credit calculation includes: * Tokens used for generating test prompts * Tokens used for follow-up questions * Tokens used for the final analysis ## Troubleshooting If your test ends before the configured number of exchanges, check if: * Your agent's response triggered a natural conversation end * There was a timeout (agent didn't respond within 30 seconds) * An error occurred during the test Ensure you've: * Selected the tools in the Tools Configuration * Used a test scenario that would naturally require the tool * Configured the tool correctly in your agent Review the analysis for specific recommendations. Common issues include: * Vague or generic responses * Not using available tools when appropriate * Poor conversation flow or context retention ## Related Features Learn how to create and configure tools for your agents. Set up a knowledge base for your agent. Build complex conversation flows with the visual canvas. Track your agent's performance over time. # AI models Source: https://docs.convocore.ai/features/ai-models Convocore AI provides access to a wide range of **state-of-the-art** AI models, ensuring that your agents are always equipped with the best and newest models on the market. # As soon as **new models** are released, the Convocore AI team promptly updates the platform. This means you typically get access to the latest and most powerful models **right away**. ## Model Capabilities Having an understanding of the various models, their strengths and potential weaknesses allows you to leverage the right model for your specific use case, ensuring your agent is equipped to handle its task. These are the main points to consider when choosing: Models with [tools](/features/tools) support enable advanced interactions through function calling, allowing for communications with external APIs. This capability is crucial for tasks requiring specific data formats or integrations with external systems. Groq-powered models leverage cutting-edge hardware for ultra-fast inference , ideal for real-time applications. This technology significantly reduces latency, making these models perfect for scenarios where quick response times are critical. Certain models offer larger context windows , allowing them to process and understand longer inputs. This is particularly useful for tasks involving extensive documents or complex, multi-turn conversations. Different models excel in various specialized tasks, such as code generation, creative writing, or analytical reasoning. Read our [prompt engingeering](/agent-creation/system-prompt/Overview) guide for more information on creating task specific agents. ## Available Models Read more about the **GPT** models [here](https://platform.openai.com/docs/models). * GPT-4o (with tools) * GPT-4o-mini (with tools) * GPT-4-32k (with tools) * GPT-4 (with tools) * GPT-3.5-turbo-16k * GPT-3.5-turbo Read more about the **Claude** models [here](https://docs.anthropic.com/en/docs/about-claude/models). * Claude-3-5-sonnet-20240620 (with tools) * Claude-3-opus-20240229 * Claude-3-sonnet-20240229 * Claude-3-haiku-20240307 Read more about the **Google deepmind** models [here](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models). * Gemini-1.5-pro (with tools) * Gemini-1.5-flash * Gemini-1.0-pro Read more about the models hosted on Groq [here](https://console.groq.com/docs/models). * LLaMA-3.1-70b-versatile (with tools) * LLaMA-3.1-8b-instant * LLaMA3-70b-8192 * LLaMA3-8b-8192 * Gemma2-9b-it * Gemma-7b-it * Mixtral-8x7b-32768 ## Choosing the Right Model Selecting the appropriate model for your project depends on various factors: For intricate tasks, consider `GPT-4o`, `Claude-3-opus-20240229` and `Claude-3-5-sonnet-20240620`, or `Gemini-1.5-pro` models. Groq-powered models, especially `LLaMA-3.1-8b-instant` and `Gemma-7b-it`, excel in scenarios requiring rapid responses. Models like `GPT-4-0 (128k)`, `Google Gemini 1.5 Pro (2 Million)`, `Claude-3-5-sonnet-20240620 (200k)`, and `LLaMA3-70b-8192 (128k)` offer extended context for handling longer inputs. Choose models with [tools](/features/tools) support for advanced function calling capabilities, such as `GPT-4o`, `GPT-4o-mini`, `GPT-4-32k`, `GPT-4`, `Claude-3-5-sonnet-20240620`, `Gemini-1.5-pro`, and `LLaMA-3.1-70b-versatile`. Smaller models like `GPT-3.5-turbo`, `GPT-4-o-mini`, `Claude-3-haiku-20240307`, `Gemini-1.5-flash`, and `LLaMA-3.1-8b-instant` can be more cost-effective and faster for simpler tasks. Experiment with different models to find the best balance between writing styles, capabilies and efficiency for your agents use case. # Analytics Source: https://docs.convocore.ai/features/analytics The Analytics tab provides a powerful suite of tools to monitor and analyze your AI agent's performance. Whether you're fine-tuning your agent or reporting to clients, these insights will help you make data-driven decisions to enhance user experience and engagement. Total Conversations Graph Access the Analytics tab for each agent to view detailed performance metrics and user interaction data. ## Key Metrics at a Glance Track the number of interactions your agent handles based on time filtering. Total Conversations Graph Custom limit can be set in the agent settings tab Monitor the consumption of AI tokens to optimize costs and performance. Total Conversations Graph Custom limit can be set in the agent settings tab View the cumulative number of interactions over time. Keep track of the number of distinct conversations initiated with your agent. Understand the average length and depth of conversations with your agent. Measure the efficiency of your agent by tracking the average duration of interactions. For Voiceflow agents, see the average user satisfaction rating given to your agent. The **total interactions** and **total conversations** are displayed as key metrics at the top of the Analytics tab and as graphs based on your selected time range. ## Detailed Performance Metrics Visualize user engagement with a graph showing the total messages exchanged before users leave the conversation. Measured by date and amount of interactions. Time Retention Graph Analyze user engagement duration with a graph displaying the total seconds users spend interacting with your agent. Measured by amount of users and time spent. User Retention Graph Analyze user conversations over time with your agent through a graph. Measure by amount of conversations and date based on your chosen time range. Total Conversations Graph ## Time Range Selection Analytics data can be filtered by time period to help you analyze trends and performance over specific intervals. Select from convenient preset time ranges: * Last 1 Hour * Last 24 Hours * Last 7 Days * Last 30 Days * Last 90 Days * Last Year For more targeted analysis, select a custom date range using the date picker: 1. Click the calendar icon to open the date picker 2. Select your start and end dates 3. The analytics will automatically update to show data from your selected period Compare shorter time periods (like the past week) with longer periods (like the past month) to identify trends and patterns in user behavior. ## Geographic Insights Enable GeoAnalytics in the [settings](/agenct-creation/agent-settings) tab of your agent to gain insights into the geographical distribution of your users: GeoAnalytics is an `optional feature` that provides valuable location-based data about users interacting with your agent. GeoAnalytics Map GeoAnalytics tracks unique website traffic, capturing all IPs that access your site. While it doesn't directly measure agent usage, it provides insights into the total number of visitors, with a percentage of these visitors likely engaging in conversations with your agent. Unique traffic graph Enabling **GeoAnalytics** incurs an additional credit cost of 0.1 per request on your website. ## Voiceflow-Specific Analytics If you're using our Voiceflow integration, you'll have access to additional analytics specific to the platform: Visualize the most frequently triggered intents in a pie chart. Hover over the specific pie pieces to see the intent name. Top Intents Pie Chart See the percentage of messages successfully understood by your assistant. Green represents understood while red represents not understood messages by the voiceflow AI. Understood Messages Pie Chart ## Custom Metric Charts The custom metric charts feature allows you to create your own personalized charts to track exactly what matters most to your business. Think of it like building your own dashboard of important information! Custom charts help you focus on the specific metrics that are most important for your particular use case or business goals. Custom Charts Overview ### Adding Your First Custom Chart Creating a custom chart is super easy! Just follow these simple steps: Look for the "Add Custom Chart" button at the top of your Analytics page. Select from different chart types based on what you want to show: * **Line Charts**: Great for showing changes over time * **Bar/Column Charts**: Perfect for comparing different values * **Pie/Donut Charts**: Excellent for showing percentages or proportions * **Number Charts**: Simple displays of important single values Choose which piece of data you want to track from the dropdown menu of available metrics. Give your chart a title, description, choose an icon, and set its size on the dashboard. Click "Add Metric Chart" to add it to your dashboard! ### Types of Custom Charts Show how values change over time. Great for tracking trends like conversation counts or user engagement over days or weeks. Line Chart Example Compare different values side by side. Perfect for comparing metrics across different categories or time periods. Bar Chart Example Show proportions or percentages. Ideal for visualizing how different parts make up a whole, like the types of questions users ask. Pie Chart Example Display a single important value with a big, bold number. Great for key performance indicators (KPIs) that you want to see at a glance. Number Chart Example ### Customizing Your Charts Make your charts truly yours with these customization options: Choose how much space your chart takes up on the dashboard: * **Small**: Takes up 1/5 of the row width * **Medium**: Takes up 2/5 of the row width * **Large**: Takes up 3/5 of the row width * **Full Width**: Spans the entire row Pick an icon that represents your data best! Choose from preset icons like users, chat bubbles, timer, or even upload your own custom icon. For boolean (true/false) or enum (category) metrics, you can choose which specific values to display in your chart. For number charts, choose whether to display the total sum or the average of values. ### Managing Your Custom Charts Once you've added charts to your dashboard, you can easily manage them to keep your analytics view organized and relevant. * **Edit Charts**: Click the edit icon on any custom chart to change its settings * **Delete Charts**: Remove charts you no longer need by clicking the delete icon * **Expand Charts**: Click the expand icon to see a larger view with more detailed data Managing Custom Charts ### Chart Examples To Try Here are some useful custom charts you might want to create: * **Conversion Rate**: Track how many chat visitors become customers * **Question Categories**: See what types of questions users ask most often * **Support Issues**: Monitor common support issues to improve your agent * **Regional Activity**: Compare user engagement across different regions * **Time-to-Resolution**: Measure how quickly your agent resolves user queries Remember that the available metrics depend on what data your agent collects. Some metrics might need to be set up by your development team. ## Handoff Analytics Handoff Analytics provides detailed insights into how live agent handoffs are performing, helping you optimize human agent response times and handling efficiency. When customers need human assistance, they can request a handoff to a live agent. The Handoff Analytics section helps you track and analyze these handoff interactions to ensure optimal customer service. Handoff Analytics Overview ### Overview Metrics Get a quick snapshot of handoff performance with three key metrics at the top of the section: The total number of handoff requests that were accepted by live agents during the selected time period. The average time agents take to respond to customer messages during a handoff, calculated per customer message. The average duration from when an agent accepts a handoff until the conversation is completed or passed back to AI. All calculations are performed on the backend to ensure accuracy. These metrics automatically respect your selected time range filter. ### Per-Agent Handoff Analytics View detailed performance metrics for each agent who has handled handoffs: Displays the agent's profile picture, name, and unique agent ID. Each agent's avatar is highlighted with a primary colored border. Shows which organization the agent belongs to: * **Convocore**: Main dashboard agents (your primary team) * **Organization Name**: Agents from specific organizations (if using multi-org setup) Organization logos are displayed as circular avatars with primary colored borders. The number of handoff requests this specific agent has accepted during the time period. How long this agent takes on average to respond to customer messages, calculated as total handling time divided by number of customer messages. The average duration this agent takes to complete a handoff from acceptance to completion. Agents are automatically sorted by the number of accepted handovers (highest to lowest) to highlight your most active team members. ### Per-Organization Handoff Analytics For teams with multiple organizations, view aggregated metrics by organization: See which organizations are handling the most handoffs and how efficiently they're responding to customers. Compare performance metrics across different organizations to identify best practices and areas for improvement. The organization table includes: * Organization logo and name * Total accepted handovers for that organization * Average response time across all agents in that organization * Average handling time for the organization ### How Handoff Metrics Are Calculated Counts all handoff requests that were accepted by live agents within your selected time range. Each handoff is tracked individually, even if the same conversation has multiple handoffs. For each handoff, we calculate: 1. Count total customer messages during the handoff period 2. Divide the total handling time by number of customer messages 3. Average across all handoffs This gives you the average time an agent had per customer message, providing a more accurate measure of responsiveness. Calculated as the duration from when the agent accepts the handoff to when: * The conversation is passed back to the AI agent * The chat is marked as complete Only completed handoffs are included in this calculation. Incomplete handoffs (where the conversation hasn't been completed or passed back to AI) are excluded from Average Handling Time calculations to ensure accuracy. ### Multiple Handoffs Per Conversation The system properly tracks multiple handoffs within the same conversation! If a conversation is passed to AI and then later handed off again, each handoff is tracked separately: **Example Scenario:** 1. Customer chats with AI 2. Handoff to Agent A from Convocore → Tracked ✓ 3. Agent A passes back to AI 4. Later, handoff to Agent B from Organization "ACME Corp" → Also tracked ✓ Analytics will show: * Agent A: 1 accepted handover * Agent B: 1 accepted handover * Convocore: 1 handover * Organization "ACME Corp": 1 handover ### Customizing Handoff Analytics Display You can control whether handoff analytics are visible in your dashboard: Navigate to your agent's Settings tab or Organization Client settings. Look for the "Hide Handoff Analytics" checkbox in the analytics configuration section. Check the box to hide handoff analytics from the Analytics tab, or uncheck to show them. This setting is useful if you don't use live agent handoffs or want to simplify your analytics dashboard. ### Best Practices for Handoff Analytics Keep an eye on average response times to ensure customers aren't waiting too long. Set internal benchmarks and track improvements over time. Use the per-agent analytics to recognize team members who handle handoffs efficiently and learn from their best practices. Analyze handoff patterns across different time periods to understand when you need more live agents available. If using multiple organizations, compare metrics to identify which teams need additional training or support. After implementing changes to your handoff process, use different time ranges to measure the impact on response and handling times. Combine handoff analytics with other metrics like conversation ratings and retention to get a complete picture of customer satisfaction during live agent interactions. ## Interpreting Your Analytics Understanding your analytics is crucial for optimizing your AI agent's performance and enhancing user experience. By regularly reviewing these metrics, you can gain valuable insights into how users interact with your agent, identify areas for improvement, and make data-driven decisions to increase efficiency and engagement. Regular analysis of your analytics can help you: * Identify peak usage times * Understand user behavior * Optimize your agent's responses * Track improvements after updates to your agent ### Tips to use the analytics efficiently: Use the time range filter or custom date picker to view data for specific periods: Time Range Filter Analyze trends by comparing different metrics side by side. This allows you to identify correlations and patterns across various performance indicators. Look for patterns in user interactions over time. This helps you understand peak usage times and general engagement patterns. If average chat duration is high, consider ways to make your agent more efficient. This might involve refining responses or improving the knowledge base. Analyze the user retention graph to see where users tend to drop off and improve those areas. This can help increase overall engagement and satisfaction. When using voiceflow, utilize metrics like "Understood Messages" to refine your agent's comprehension. Focus on improving areas where the agent struggles to understand user inputs. # Agent Campaigns Source: https://docs.convocore.ai/features/campaigns Run outbound voice campaigns and lead-based outreach from your agent. Campaigns let you reach a selected group of leads with automated outreach flows. The campaign system is built around **lead groups**, so the usual workflow is: 1. Import or organize leads 2. Group them 3. Create a campaign that targets that group 4. Monitor progress, metrics, and outcomes ## What campaigns are for Common campaign use cases include: * Outbound sales follow-up * Lead qualification * Appointment reminders * Re-engagement of inactive contacts * Voice-based customer outreach ## Campaign types At a high level, Convocore supports campaign-style outreach for: * **Voice campaigns**: automated outbound calling to a lead group * **WhatsApp template campaigns**: template-based outreach for WhatsApp use cases where supported in your workflow This page focuses on the main lead-group-driven campaign flow used in the agent dashboard. ## Before you create a campaign You need a lead group first. create-lead-group Go to your agent dashboard and open the section where your leads are managed. Add leads manually or import them in bulk using a CSV file. Group leads under a shared name so the campaign can target them together. You can download the sample CSV import file from this template. ## Create a campaign Go to your agent dashboard and open the `Campaigns` tab. Click `Create Campaign`. Set the campaign name and select the lead group you want to target. Define concurrency, delay between calls, and other runtime controls. Define how the outreach starts and what should be analyzed after each call. Save the campaign, then run, pause, or stop it from the campaigns table. ## Core campaign settings ### Target lead group This determines which leads are included in the campaign. ### Concurrency slots Controls how many outbound calls the campaign is allowed to process at the same time. ### Delay between calls Adds spacing between outbound attempts to help you control pacing. ### Initial prompt Defines the opening message or first instruction used when the call begins. ### Call analysis summary prompt Defines what the system should evaluate after the call ends, such as outcome classification, notes, or follow-up quality. ### Post-call metrics You can attach metrics to measure campaign outcomes. Depending on your setup, these can be: * Built-in metrics * Custom metrics configured in the platform ## Scheduling and timing Campaigns can be restricted to a working schedule so outreach happens only during allowed hours. * **Open time / close time**: Set the daily window when the campaign may run * **Timezone**: Choose the timezone that the schedule should follow * **Working days**: Limit the campaign to selected days of the week If the campaign reaches a closed window, it waits until the next valid time instead of continuing immediately. ## Managing campaigns From the campaigns table you can usually: * Start a campaign * Pause or stop a campaign * Edit campaign settings * Review status and progress * Remove a campaign you no longer need ## Best practices Use clear grouping so you always know exactly who a campaign is targeting. Strong opening prompts and post-call summaries make campaign results much easier to review. Limit outreach to appropriate business hours for the audience you are contacting. Attach useful metrics so you can compare campaigns and optimize what works. # Conversations tab Source: https://docs.convocore.ai/features/conversations-tab The Conversation tab is a crucial feature of your AI agent that provides invaluable insights into user interactions, exporting conversations and sharing insights with clients. Conversation Tab Overview ## Key Features Watch live conversations as they unfold between users and your AI agent. Gain insights to continuously improve your agent's responses and effectiveness. Share specific conversations with clients or team members using unique URLs. Organize and categorize conversations for efficient management and analysis. The Conversation tab is divided into three main sections. ## Left Panel: Conversation List Left Panel The left panel provides a list of all conversations, date, platform and offers various sorting options. ### Conversation Fields Each conversation in the list displays the following information: Unique identifier for each user (auto-generated or set via the [API](/api-reference)) Number of user messages in the current chat Start time of the conversation The channel were the conversation took place (Website, discord, instagram etc. See [integrations](/integration/Channels/discord) for more information.) This is viewed as the TV screen on the left side. ### Sorting Options There are three ways of sorting your conversations. All of them can be used in conjunction withy each other. * Recent: Display newest conversations first * Oldest: Display oldest conversations first * More: Sort by highest number of interactions * Less: Sort by lowest number of interactions Filter conversations using custom or predefined tags ## Central Panel: Conversation Transcript The central panel displays the selected conversation transcript and offers session management features. Central Panel Choose from sessions by **ID** using the list at the top of the panel. Review the back-and-forth messages between the user and AI agent. Click the `pin icon` in the upper right to keep the session UI visible while scrolling. Handy when a user has many sessions to go through. A new session **starts** each time a user with an `ID` initiates a conversation on your website. Because of this, one user might have many sessions. ## Right Panel: Conversation Management The right panel provides tools for managing tags, using the handoff feature or sharing conversations via transcript URL. Right Panel Share specific conversations easily with a unique URL for each conversation. This is especially useful during the demo phase, as sharing a conversation with a client for feedback is more effective than presenting an agent that's still a work in progress. If configured, **URLs** are hosted on your agency's [domain](/whitelabeling/agency/custom-domain) and will always be whitelabeled. For information on live agent handoff, please refer to our Handoff Documentation. Click the `pin icon` in the upper right to keep the session UI visible while scrolling. Handy when a user has many sessions to go through. ### Using Tags 1. Click the `+` icon 2. Enter a name for your **custom tag** 3. Add as many tags as needed * Good Example: Marks with a checkmark * Bad Example: Marks with an X * Save for Later: Marks with a flag # ## Exporting Conversations Exporting and storing conversations makes for many useful applications. Data storage and further data manipulation can provide deep insights into user behavior and preferences. These capabilities also offer excellent opportunities for upselling to clients by offering detailed data analysis.
The versatility of the UI components allows for numerous combinations and configurations. You can instruct your agent to create **complex elements** like a carousel of cards, each with its own image, description, and buttons. Experiment with different component combinations to find the most effective way to present information and engage users in **your** specific use case. ## Best Practices To make the most of the UI Engine: Mix textual responses with UI components for a rich, varied interaction. Use UI elements that are relevant to the current conversation context. Start with essential information in text, then enhance with UI components. Experiment with structured instructions vs. creative freedom to find what works best for your use case. ## Credit Usage Considerations Enabling the UI Engine **increases** credit consumption per response due to the additional instructions appended to each interaction. To manage credit usage effectively: Regularly check your credit usage in the [Usage tab](/features/usage-tab). Use UI components together with text responses to optimize usage. If you're an agency, ensure your clients are aware of the potential increase in credit usage when the UI Engine is enabled. Run comparisons of credit usage with and without the UI Engine to understand its impact on your specific use case. ## Examples and Use Cases Here are some real-world applications of the UI Engine: Interactive coding assistant tips, tricks and code explanations. ``` Replace `YOUR_AGENT_ID` with your actual Convocore Agent ID. Adjust the iframe's `width`, `height`, and other attributes to fit your specific use case. We like to set the `border radius` to the same as your agent as this makes for a more complete style. ```html theme={null} ``` **This is the iframe above:** ``` Always replace `YOUR_AGENT_ID` with your actual Convocore Agent ID in all code snippets. ## Key Configuration Options The `VG_CONFIG` object in the script allows for customization of your agent's behavior and appearance: Your unique Convocore Agent identifier. Set to 'eu' for Europe or 'na' for North America, based on your account region. Controls the chatbot's position: 'bottom-right', 'bottom-left', or 'full-width'. Array of CSS stylesheets to customize the chatbot's appearance. ## Additional Configuration Options You can further customize your chatbot by adding these optional parameters to the `VG_CONFIG` object: ```javascript theme={null} window.VG_CONFIG = { // ... other config options ... user: { name: "John Doe", email: "johndoe@example.com", phone: "+1234567890", }, userID: "CUSTOM_USER_ID", autostart: true, }; ``` Providing user data can enhance the personalization of your agents interactions. The `autostart` option, when set to `true`, will open the widget automatically when a user visits your site. ## Platform-Specific Integration Guides While the core integration code remains consistent, the method of adding this code to your site varies by platform. Click on each platform for detailed integration instructions: * [**Shopify**](/integration/deploying-to-website/shopify): Add the code to your theme.liquid file just before the closing `` tag. * [**WordPress**](/integration/deploying-to-website/wordpress): Use a plugin like "Insert Headers and Footers" or edit your theme's footer.php file. * [**Wix**](/integration/deploying-to-website/wix): Use the Custom Code feature in the Wix Editor. * [**Webflow**](/integration/deploying-to-website/webflow): Add the code in the "Custom Code" section of your page settings. * [**Squarespace**](/integration/deploying-to-website/squarespace): Use the Code Injection feature to add the integration code. * [**Iframe / Full Page HTML**](/integration/deploying-to-website/iframe): Learn how to effectively use iframes for various use cases. For detailed, platform-specific integration guides, please refer to the individual documentation pages for each platform. # Shopify Source: https://docs.convocore.ai/integration/deploying-to-website/shopify Integrate your Convocore Agent into your Shopify store. Before you begin, make sure you have: A Convocore account with a configured AI agent Admin access to your Shopify store ## Integration Steps Log in to your Convocore account and navigate to your agent's settings. Note down your unique agent ID. You'll find an agents unique ID on its dedicated card in the `Agents` tab or in the URL from the agent designer ex. [https://www.convocore.ai/app/eu/agents/gib2no07kqdy1f2m/overview](https://www.convocore.ai/app/eu/agents/gib2no07kqdy1f2m/overview) Access your **Shopify admin panel.** 1. Go to `Online Store` > `Themes` 2. Find your current theme and click `Actions` (three dots) > `Edit code` In the list of template files, find and click on `theme.liquid`. Scroll to the bottom of the `theme.liquid` file. Just before the closing `` tag, paste the following code: ```html theme={null}
``` Remember to replace **YOUR\_AGENT\_ID** with your actual Convocore Agent ID.
Click the `Save` button in the top right corner of the code editor. Visit your Shopify store's frontend and verify that the widget appears and functions correctly.
## Customization Options You can customize your widget's behavior and appearance by adjusting the `VG_CONFIG` options: Modify the `render` option to 'bottom-left' or 'bottom-right' to change the widget's position. Add `autostart: true,` to the `VG_CONFIG` object to have the widget open automatically when a user visits your store. Add your own CSS file to the `stylesheets` array for custom styling: ```javascript theme={null} stylesheets: [ "https://vg-bunny-cdn.b-cdn.net/vg_live_build/styles.css", "https://your-custom-css-url.css" ], ``` ## Troubleshooting If you encounter issues with your Convocore Agent widget integration: 1. Verify that you've copied the entire code snippet correctly. 2. Double-check that you've replaced "YOUR\_AGENT\_ID" with your actual Convocore Agent ID. 3. Ensure the code is placed just before the closing `` tag in your `theme.liquid` file. If this does not work, try placing it at the bottom of the `` tag at the top of the `theme.liquied` file. 4. Clear your browser cache and refresh your Shopify store to see changes. If you're using a third-party Shopify theme, the process might vary slightly. Consult your theme's documentation or contact the theme developer for specific instructions on adding custom code. # Squarespace Source: https://docs.convocore.ai/integration/deploying-to-website/squarespace Integrate your Convocore Agent into your Squarespace site. Before you begin, make sure you have: A Convocore account with a configured AI agent Admin access to your Squarespace website ## Integration Steps Log in to your Convocore account and navigate to your agent's settings. Note down your unique agent ID. You'll find an agent's unique ID on its dedicated card in the `Agents` tab or in the URL from the agent designer ex. [https://www.convocore.ai/app/eu/agents/gib2no07kqdy1f2m/overview](https://www.convocore.ai/app/eu/agents/gib2no07kqdy1f2m/overview) Sign in to your Squarespace account and open the website where you want to add the widget. 1. From the sidebar menu, select `Website` 2. Scroll to the bottom of the sidebar menu 3. Choose `Website Tools` In the Website Tools menu, click on `Code Injection`. In the `Header` section of the Code Injection page, paste the following code: ```html theme={null}
``` Remember to replace **YOUR\_AGENT\_ID** with your actual Convocore Agent ID.
Click the `Save` button to apply your changes. Visit your Squarespace website's frontend and verify that the widget appears and functions correctly.
## Customization Options You can customize your widget's behavior and appearance by adjusting the `VG_CONFIG` options: Modify the `render` option to 'bottom-left' or 'bottom-right' to change the widget's position. Add `autostart: true,` to the `VG_CONFIG` object to have the widget open automatically when a user visits your website. Add your own CSS file to the `stylesheets` array for custom styling: ```javascript theme={null} stylesheets: [ "https://vg-bunny-cdn.b-cdn.net/vg_live_build/styles.css", "https://your-custom-css-url.css" ], ``` ## Troubleshooting If you encounter issues with your Convocore Agent widget integration: 1. Verify that you've copied the entire code snippet correctly into the Header section of Code Injection. 2. Double-check that you've replaced "YOUR\_AGENT\_ID" with your actual Convocore Agent ID. 3. Ensure you've saved the changes in the Code Injection page. 4. Clear your browser cache and refresh your Squarespace website to see changes. 5. If the widget doesn't appear, try adding the code to the Footer section instead of the Header section in Code Injection. Squarespace may take a few minutes to propagate changes across their content delivery network. If you don't see the widget immediately after saving, wait a few minutes and try refreshing your site again. # Wix Source: https://docs.convocore.ai/integration/deploying-to-website/wix Integrate your Convocore Agent into your Wix store. Before you begin, make sure you have: A Convocore account with a configured AI agent Admin access to your Wix website ## Integration Steps Log in to your Convocore account and navigate to your agent's settings. Note down your unique agent ID. You'll find an agent's unique ID on its dedicated card in the `Agents` tab or in the URL from the agent designer ex. [https://www.convocore.ai/app/eu/agents/gib2no07kqdy1f2m/overview](https://www.convocore.ai/app/eu/agents/gib2no07kqdy1f2m/overview) Access your **Wix Admin Panel** and choose your site. In the left-hand menu near the bottom, click on `Settings`. Scroll down to `Advanced Settings` and choose `Custom Code`. Click on `Add Custom Code`. At the top input field, paste the following code (or the code of your choosing): ```html theme={null}
``` Remember to replace **YOUR\_AGENT\_ID** with your actual Convocore Agent ID.
1. Select the **domain** it will be connected to. 2. Set a **name** for your custom code (e.g., "Convocore widget"). 3. Choose between **add code to all pages** or specify which pages you want the widget to appear on. 4. Tick the `Head` box to place the code in the header. If the widget doesn't appear after publishing, try ticking the `Body - end` option instead. Click `apply` to save your changes, then publish your site to make the changes live. Visit your Wix website's frontend and verify that the widget appears and functions correctly.
## Troubleshooting **If you encounter issues with your Convocore widget integration:** 1. Verify that you've copied the entire code snippet correctly into the HTML iframe. 2. Double-check that you've replaced `YOUR_AGENT_ID` with your actual Convocore Agent ID. 3. Ensure you've applied the custom code to all pages (or the specific pages where you want the widget to appear). 4. Clear your browser cache and refresh your Wix website to see changes. 5. If the widget doesn't appear, try adding it as a `custom code element` from the Wix editor instead. Wix may sometimes cache your site, which can delay the appearance of new elements. If you don't see the widget immediately after publishing, wait a few minutes and try again. # WordPress Source: https://docs.convocore.ai/integration/deploying-to-website/wordpress Integrate your Convocore Agent into your WordPress website. Before you begin, make sure you have: A Convocore account with a configured AI agent Admin access to your WordPress website ## Integration Methods There are three main ways to integrate your Convocore Agent widget into WordPress: Using the "Insert Headers and Footers" plugin Directly editing your theme's header.php file Using Elementor's Custom Code feature ## Convocore Agent Widget Code Before proceeding with any method, you'll need your Convocore Agent widget code: ```html theme={null}
``` Remember to replace **YOUR\_AGENT\_ID** with your actual Convocore Agent ID. ## Method 1: Using a Plugin 1. Open your `WordPress` dashboard 2. Go to **Plugins** > **Add New** 3. Search for **Insert Headers and Footers** 4. Install and activate the plugin by **WPBrigade** Go to **Settings** > **WP Headers and Footers** in the sidebar Paste the Convocore Agent widget code in the header section Click **Save Changes** ## Method 2: Using the Theme Editor Editing theme files directly can break your site if not done correctly. Always backup your site before making changes. 1. Open your `WordPress` dashboard 2. Go to **Appearance** > **Theme File Editor** 1. In the `Theme Files` section on the right, find and open the **header.php** file 2. Locate the closing `` tag Paste the Convocore widget code just before the closing `` tag Click **Update File** to save your changes ## Method 3: Using Elementor 1. Login to WP Admin 2. Go to **Elementor** > **Custom Code** Click **Add New Custom Code** 1. Enter a **title** for your code snippet 2. Choose the **Location**: * `` for page level * `` - Start for beginning of the page's body * `` - End for end of the page's body 3. Set the **Priority** (1-10, lower numbers have higher priority) 4. Paste the Convocore widget code in the code block editor 1. In the **Publish** block, click **Edit** next to **Conditions** 2. Set the desired conditions for where the widget should appear Click **Publish** to make your changes live ### Customization Options You can customize your widget's behavior and appearance by adjusting the VG\_CONFIG options: Modify the `render` option to 'bottom-left' or 'bottom-right' to change the widget's position. Add `autostart: true,` to the `VG_CONFIG` object to have the widget open automatically when a user visits your website. Add your own CSS file to the `stylesheets` array for custom styling: ``` javascript stylesheets: [ "https://vg-bunny-cdn.b-cdn.net/vg_live_build/styles.css", "https://your-custom-css-url.css" ], ``` ## Troubleshooting **If you encounter issues with your Convocore widget integration:** 1. Verify that you've copied the entire code snippet correctly. 2. Double-check that you've replaced "YOUR\_AGENT\_ID" with your actual Convocore Agent ID. 3. Clear your browser cache and refresh your WordPress website to see changes. 4. If using a caching plugin, clear the cache after making changes. 5. Check for conflicts with other plugins or theme customizations. If you're using a security plugin, make sure it's not blocking the Convocore scripts from loading. # Google Calendar Integration Source: https://docs.convocore.ai/integration/google/calendar Enable your AI agent to manage appointments, check availability, and automate scheduling with Google Calendar integration. ## Introduction Our Google Calendar integration allows your AI agent to manage appointments, check real-time availability, book meetings, send calendar invites, and handle scheduling conflicts automatically. This powerful feature enables you to automate appointment scheduling, reduce no-shows by up to 60%, and eliminate double-bookings across all your communication channels. This guide will walk you through connecting your Google account, setting up the Google Calendar tool in your agent, and configuring it for automated scheduling. *** ## Key Features * **Real-Time Availability Checking**: AI checks calendar availability before booking * **Automatic Appointment Booking**: Schedule appointments through natural language * **Smart Conflict Resolution**: Automatically prevent double-bookings * **Multi-Calendar Support**: Manage multiple team member calendars * **Event Management**: Create, update, reschedule, and cancel appointments * **Automated Reminders**: Send confirmation emails and calendar invites * **Natural Language Processing**: Book with requests like "next Tuesday at 3pm" * **Omnichannel Integration**: Works across voice, chat, WhatsApp, Instagram, Messenger, Discord, and Telegram *** ## 1. Connecting Your Google Account Before you can use the Google Calendar tool, you need to connect your Google account to your workspace. 1. Navigate to the **Integrations** tab from the main menu. 2. Find **Google Calendar** in the list of available integrations. 3. Click the **Connect** button. 4. You will be redirected to a Google authentication screen. Log in to the Google account that has access to the calendars you want to use. 5. Grant the necessary permissions to allow Convocore to access your Google Calendar. Make sure to grant both read and write permissions to allow the AI to check availability and create appointments. Once connected, you will be redirected back to the integrations page, and it will show that your Google Calendar account is connected. google-calendar-connected *** ## 2. Setting Up the Google Calendar Tool Now that your account is connected, you can add the Google Calendar tool to any of your agents. 1. Go to the **Agents** tab and select the agent you want to edit. 2. Navigate to the **Canvas** for that agent. 3. Select an existing node or create a new one where you want to use the Google Calendar functionality. 4. In the node configuration panel, click on **Add Tool**. 5. From the list of default tools, select **Google Calendar**. 6. Provide a descriptive **description** for the tool. This helps the AI understand when and how to use this tool. ### Example Tool Descriptions Here are some effective descriptions for different use cases: **Appointment Scheduling:** ``` Use this tool to check my calendar availability and book appointments for the user. Always check for conflicts before confirming any booking. ``` **Meeting Coordination:** ``` Use this tool to schedule meetings with clients. Check availability for the requested time slot and create calendar events with proper details and invites. ``` **Rescheduling Handler:** ``` Use this tool to reschedule or cancel existing appointments. Always verify the appointment details before making any changes. ``` google-calendar-tool *** ## 3. Configuring Calendar Settings After adding the tool, you need to configure which calendar to use and how appointments should be handled. ### Select Primary Calendar 1. **Choose Calendar**: From the dropdown menu, select which Google Calendar you want the agent to manage. You can select your primary calendar or any other calendars you have access to. 2. **Calendar Permissions**: Ensure the selected calendar allows the agent to create and modify events. ### Configure Appointment Settings **Working Hours:** * Define your available hours (e.g., 9 AM - 5 PM) * Set timezone preferences * Block off unavailable times **Appointment Duration:** * Set default appointment length (e.g., 30 minutes, 1 hour) * Configure buffer time between appointments * Set minimum advance booking time **Event Details:** * Customize default event titles * Set up automatic descriptions * Configure reminder settings (email, notification) google-calendar-config *** ## 4. Multi-Calendar Team Support If you're managing a team, you can integrate multiple calendars to enable the AI to schedule appointments with the right team member. ### Setting Up Team Calendars 1. Connect each team member's Google Calendar account. 2. Configure calendar priority and availability rules. 3. Set up routing logic (e.g., round-robin, skill-based, availability-based). 4. The AI will automatically check all team calendars and book with the appropriate person. **Example Team Setup:** ``` Team Members: - Sales Rep 1 (Monday-Wednesday) - Sales Rep 2 (Thursday-Friday) - Manager (By request only) The AI will check availability across all calendars and book with the appropriate team member based on day and availability. ``` *** ## 5. Advanced Features ### Natural Language Booking Your AI agent can understand and process natural language scheduling requests: * "Book me for next Tuesday at 3pm" * "Schedule a meeting tomorrow afternoon" * "Find the next available slot this week" * "Reschedule my appointment to Friday" ### Smart Conflict Resolution The integration automatically: * Checks for existing appointments before booking * Prevents double-bookings * Suggests alternative times if requested slot is unavailable * Handles timezone conversions automatically ### Automated Notifications Configure automatic notifications for: * Appointment confirmations * Calendar invites sent to attendees * Reminder emails (24 hours, 1 hour before) * Rescheduling and cancellation notices *** ## 6. Usage and Debugging Your Google Calendar tool is now ready to be used! The agent's AI will decide when to call this tool based on its description and the context of the conversation. ### Monitoring Tool Usage You can monitor the tool's usage and see detailed information in the **Debugger**: 1. Open the **Debugger** panel during or after a conversation. 2. Look for Google Calendar tool call events. 3. View the data sent to Google Calendar (date, time, attendees, etc.). 4. See the response received (event ID, confirmation, errors). 5. Check for any conflicts or issues. This is very useful for troubleshooting and ensuring the integration is working as expected. google-calendar-debugger *** ## 7. Use Cases & Examples ### Healthcare Appointment Scheduling **Setup:** * Connect clinic's Google Calendar * Configure HIPAA-compliant settings * Set appointment types (consultation, follow-up, etc.) **Result:** * Patients book appointments via phone, web, or WhatsApp * Automatic reminder system reduces no-shows by 60% * Seamless rescheduling without staff intervention ### Sales Team Meeting Coordination **Setup:** * Connect all sales reps' calendars * Configure routing based on territory/expertise * Enable automated follow-up scheduling **Result:** * Prospects book demos 24/7 across any channel * Round-robin distribution balances team workload * Automatic calendar invites sent to all participants ### Service Business Bookings **Setup:** * Connect service provider calendars * Set service duration and buffer times * Configure payment collection integration **Result:** * Clients book appointments through Instagram/WhatsApp * Automatic conflict prevention * Confirmation emails with service details *** ## 8. Best Practices **Optimize Your Tool Description**: Be specific about when the AI should check availability vs. immediately booking. This prevents accidental bookings. ### Recommended Practices: 1. **Always Check Availability First**: Configure the AI to check for conflicts before confirming bookings 2. **Set Clear Working Hours**: Define your available time slots to prevent off-hours bookings 3. **Use Buffer Times**: Add 5-10 minutes between appointments to prevent back-to-back scheduling 4. **Enable Confirmation**: Have the AI confirm appointment details before finalizing 5. **Test Thoroughly**: Run test bookings to ensure timezone and availability logic work correctly ### Common Mistakes to Avoid: * ❌ Not setting working hours (leads to after-hours bookings) * ❌ Vague tool descriptions (AI won't know when to use it) * ❌ No buffer time between appointments * ❌ Forgetting to test timezone handling * ❌ Not configuring reminder notifications *** ## 9. Troubleshooting ### Common Issues and Solutions **Issue: Calendar not showing up in dropdown** * **Solution**: Ensure you granted full calendar access permissions during connection. Reconnect your Google account if needed. **Issue: Double-bookings occurring** * **Solution**: Verify that the AI is checking availability before booking. Update your tool description to explicitly require availability checks. **Issue: Wrong timezone for appointments** * **Solution**: Set your default timezone in calendar settings and ensure it's communicated to users. **Issue: AI not using the calendar tool** * **Solution**: Make your tool description more specific and conversational. Include clear trigger phrases. **Issue: Events not syncing immediately** * **Solution**: There may be a 1-2 second delay. Ensure your conversation flow accounts for this processing time. *** ## 10. Security & Compliance ### Data Privacy * All calendar data is encrypted in transit and at rest * We only access calendars you explicitly authorize * You can revoke access at any time from the Integrations page ### HIPAA Compliance For healthcare applications: * Enable HIPAA-compliant mode in workspace settings * Use secure channels (no SMS, prefer encrypted messaging) * Configure proper data retention policies * Sign Business Associate Agreement (BAA) if required *** ## Support & Resources Have questions about Google Calendar integration? Our support team is here to help! * [Join our Discord Community](https://discord.gg/XrJtBsQQRN) * [Contact Support](mailto:support@convocore.ai) * [View API Reference](/api-reference) *** ## Next Steps Now that your Google Calendar integration is set up: 1. **[Configure Voice Calling](../../voice/introduction)** - Add phone call appointment booking 2. **[Connect WhatsApp](../whatsapp-embedded)** - Let customers book via WhatsApp 3. **[Set Up Analytics](../../features/analytics)** - Track booking rates and no-shows 4. **[Add Payment Integration](../stripe)** - Collect payment during booking Start automating your scheduling workflow with Convocore's Google Calendar integration today! 🚀 # Gmail Integration Source: https://docs.convocore.ai/integration/google/email Connect your Gmail account to let your agent read and reply to emails automatically. ``` For React-based websites and Next.js applications. ```tsx theme={null} export default function PricingPage() { return (
```
Click the **"Open Live Preview"** button to see your pricing table in action before deploying it. Add the code to your landing page, pricing page, or any other page where you want to display pricing. 1. Open your Webflow page in the Designer 2. Add an **Embed** element to your page 3. Paste the iframe code 4. Publish your site 1. Edit your page in WordPress 2. Add a **Custom HTML** block 3. Paste the iframe code 4. Update/Publish the page 1. Open your Wix page editor 2. Click **Add** > **Embed** > **Custom Code** 3. Paste the iframe code 4. Publish your site 1. Edit your Squarespace page 2. Add a **Code Block** 3. Paste the iframe code 4. Save and publish *** ## How It Works When someone visits your page, they see your plans styled with your agency's branding (logo, colors, fonts). The pricing table automatically adapts to light/dark mode based on your agency theme settings. They click "Get Started" on any plan, which triggers a Stripe Checkout session with: * Plan name and pricing * Agency branding * Secure payment processing After entering their email, payment details, and billing address, they complete the purchase. Stripe handles all payment security, PCI compliance, and fraud detection. Behind the scenes, Convocore automatically: A new organization is created with the customer's name A client account is generated with dashboard access Credits from the subscribed plan are added to their org Subscription limits (agents, channels) are enforced The customer is redirected to their branded dashboard with: * **Custom domain** (if you've configured one) or **subdomain** * **Auto-login** (no password needed initially) * **Onboarding flow** (for new users) or direct dashboard access (for existing clients) *** ## Branding & Customization Your embeddable pricing table automatically inherits your agency's branding: * **Primary Color**: Used for CTAs, highlights, and accents * **Secondary Color**: Used for secondary buttons and elements * **Dark/Light Mode**: Adapts based on your agency's theme type * **Background Colors**: Matches platform dark mode (`#0F0F0F`, `#261D37`) or light mode Configure these in **Agency** > **Overview Tab** > **Theme Customization** * **Font Family**: Uses your agency's selected Google Font * **Border Radius**: Matches your theme's border radius setting All typography and spacing are designed to be responsive and accessible. * **Agency Logo**: Displayed at the top of the pricing table * **Dark Mode Logo**: Automatically swaps based on theme * **Branding Text**: Your agency tagline or description * **Standard Plans**: Show "Powered by Convocore" footer * **Whitelabel Addon**: Footer is removed for a fully branded experience Upgrade to the **Whitelabel Addon** to remove all Convocore branding. *** ## Client Onboarding Flow ### New Clients When a **new customer** subscribes via the embeddable pricing table: 1. ✅ **Client account created** in your agency workspace 2. ✅ **Organization created** with subscription details 3. ✅ **Credits added** based on their plan 4. ✅ **Auto-login token generated** for seamless access 5. ✅ **Redirected to onboarding** at `/app/{region}/client/onboarding` 6. ✅ **Guided through setup** (agent creation, dashboard tour, etc.) You can customize the onboarding steps in **Agency** > **SAAS Mode** > **Client Onboarding** ### Existing Clients If a customer with an existing organization subscribes to a new plan: 1. ✅ **Subscription updated** with new plan details 2. ✅ **Credits added** to their existing balance 3. ✅ **Billing enabled** in their dashboard 4. ✅ **Auto-logged in** and redirected to their dashboard home *** ## Subscription Management Once a client subscribes via the embeddable pricing table, they can manage their subscription directly from their dashboard: See active plan, billing cycle, and next renewal date Switch to a different plan seamlessly Change payment method in Stripe's secure portal Cancel anytime with automatic access until period end All subscription changes are processed through Stripe webhooks and automatically sync with Convocore. ## Security & Privacy All payment processing is handled by Stripe—no card data touches your servers Secure, one-time use tokens with 24-hour expiry for seamless dashboard access Customer emails are validated during Stripe checkout Stripe's built-in Radar protects against fraudulent transactions Auto-login tokens are stored in Firestore with a 24-hour TTL. After that, clients must log in with their email or password. *** ## Related Resources Learn how to connect Stripe and configure your account Set up a custom domain for client dashboard redirects Customize colors, fonts, and branding for your agency Manage clients, organizations, and teams *** ## FAQs The layout is fixed to ensure consistency and responsiveness across all devices. However, you can fully customize: * Colors (primary, secondary, background, text) * Fonts (via Google Fonts) * Border radius * Plan names, features, and pricing For advanced customization, contact support about custom CSS injection. If they use the same email: * Their **existing organization** is updated with the new subscription * **Credits are added** to their account * They're **auto-logged in** and redirected to the dashboard * **No duplicate accounts** are created Currently, the embeddable pricing table only supports **subscription-based** plans. One-time purchases are not supported. If you need one-time payments, use Stripe's standard checkout or payment links. 1. Go to **Auto Billing** > **Step 4: Manage Plans** 2. Update the plan details (price, features, credits, limits) 3. Save changes The embeddable pricing table will **automatically reflect** the updates—no need to re-embed the code. Yes! You can embed the same pricing table on as many pages as you want: * Landing page * Pricing page * Checkout page * Webinars or campaign pages All embeds use the same agency ID and pull the same pricing data. *** **Ready to convert visitors into clients?** Head to the **Auto Billing** tab and grab your embed code! # Quick Start: Embed Pricing in 5 Minutes Source: https://docs.convocore.ai/whitelabeling/agency/embeddable-pricing-quick-start Fast-track guide to get your pricing table live on your website Get your Convocore pricing live on your website in under 5 minutes with this streamlined guide. ## Prerequisites Checklist ✅ Stripe account connected in **Auto Billing** tab ✅ At least one subscription plan configured ✅ Agency logo and colors configured in **Overview** tab Missing any of these? See the [full setup guide](/whitelabeling/agency/embeddable-pricing) for detailed instructions. *** ## 3-Step Installation 1. Navigate to **Agency** > **Auto Billing** tab 2. Scroll to **Step 5: Embeddable Pricing Table** 3. Copy the iframe code ```html theme={null} ``` 1. Edit your page 2. Add **Custom HTML** block 3. Paste the code 4. Publish 1. Open page in Designer 2. Add **Embed** element 3. Paste the code 4. Publish site 1. Click **Add** > **Embed** > **Custom Code** 2. Paste the code 3. Publish Paste directly into your HTML file where you want the pricing table to appear. 1. Click **"Open Live Preview"** in the Auto Billing tab 2. Or visit your website to see it live 3. Try clicking "Get Started" to test checkout flow Use Stripe's test mode to verify the flow without real charges. *** ## What Happens Next? When a customer completes checkout: 1. ✅ **Client account** created automatically 2. ✅ **Organization** provisioned with subscription 3. ✅ **Credits** added to their account 4. ✅ **Redirected** to branded dashboard with auto-login 5. ✅ **Onboarded** with your custom onboarding flow Zero manual work. Pure automation. *** ## Common Issues & Quick Fixes **Fix:** Copy the embed code directly from the Auto Billing tab—don't manually edit the Agency ID or region. **Fix:** Create at least one plan in **Step 4: Manage Plans** of the Auto Billing tab. **Fix:** Update **Primary Color** and **Secondary Color** in **Agency** > **Overview Tab**. *** ## Next Steps Read the complete guide with advanced customization Fine-tune your agency's look and feel Configure what happens after checkout Use your own domain for client dashboards *** **Need help?** Join our [Discord community](https://discord.gg/XrJtBsQQRN) or [contact support](mailto:support@convocore.ai). # Configure Agency Footer Source: https://docs.convocore.ai/whitelabeling/agency/footer The footer section of your agency dashboard plays a crucial role in providing essential information and links to your clients. Customizing this area helps reinforce your brand and ensures clients have easy access to important resources. Agency Footer Settings ## Footer Customization Options Navigate to the Footer tab in your agency settings to configure the following elements: ```plaintext theme={null} Field: Main Website Description: Links to your main agency website/landing page. ``` Input the URL of your agency's primary website or landing page. This provides a direct link for clients to learn more about your services. ```plaintext theme={null} Field: Support Email Description: This email will receive any inquiries from your clients and will be shown on the dashboard. ``` Enter the email address dedicated to client support. This email will be displayed on the dashboard and serve as the primary contact point for client inquiries. ```plaintext theme={null} Field: Terms of Service Description: Links to the terms of service of your agency services. ``` Provide the URL to your agency's terms of service document. This ensures clients have easy access to important legal information regarding your services. ```plaintext theme={null} Field: Privacy Policy Description: Links to the privacy policy of your agency services. ``` Input the URL to your agency's privacy policy. This helps maintain transparency and compliance with data protection regulations. Ensure all URLs are valid and up-to-date. Consider using your custom domain for these links to maintain brand consistency. ## Best Practices To make the most of your agency footer: Regularly review and update the links and email addresses to ensure they remain accurate. Use URLs that reflect your agency's branding, preferably on your custom domain. Ensure that linked documents (Terms of Service, Privacy Policy) are easily readable and accessible. Consider including support hours or response time expectations alongside the support email. **Remember:** The footer appears across all pages of your client dashboard. # Overview Tab Source: https://docs.convocore.ai/whitelabeling/agency/overview-tab The Agency Overview tab is where you establish your agency's identity within the Convocore platform. This information will be prominently displayed in your client dashboard, creating a cohesive and branded experience for your customers. Agency Overview Tab ## Configuring Your Agency Details Enter your agency's name in the `Agency Name` field. This will be displayed in the top left corner of the dashboard. ```plaintext Example theme={null} Agency Name: Convocore ``` Input your agency's slogan or a brief description in the `Branding Text` field. This supports Markdown formatting. Use the format `[YOUR_TEXT](YOUR_LINK)` to create a clickable link within your branding text. ```markdown Example theme={null} Create awesome AI Agents with [Convocore](https://convocore.ai) ``` Toggle `Enable Password Login` to determine how clients can access their dashboard: * Enabled: Clients can log in with a password * Disabled: Clients can also log in using OTP codes sent to their email If you disable password login, ensure your email domain is properly set up for white-labeling. See our [Email Configuration Guide](/whitelabeling/agency/email) for details. This key is used for the Admin magic link that controls all widgets. For security reasons, you can regenerate this secret by clicking the `Regen Secret` button. Upload square logos (256x256 PNG) for both light and dark modes: Drag and drop or select a file for your light mode logo. This will be used when the client's dashboard is in light mode. Drag and drop or select a file for your dark mode logo. This will be displayed when the client's dashboard is in dark mode. We recommend uploading **both** light and dark mode logos for the best user experience across different dashboard themes. # Agency Theme Source: https://docs.convocore.ai/whitelabeling/agency/theme **The design preview interface:** Agency color usage options Navigate to the Theme tab in the agency manager to access the following customization features: ### Font Family Select a font that resonates with your brand from the extensive library of **free** font from [Google Fonts](https://fonts.google.com). ### Color Usage Choose how extensively you want to use your brand colors throughout the dashboard: Agency color usage options Simple design with primary color used sparingly More branded look with increased color usage Mix of colors with trendy gradient touches ### Theme Variant Select the overall style of your dashboard elements: Agency theme variant options Standard, modern look Elements with defined borders Subtle, softer appearance Minimalist, flat design ### Agency Brand Colors Define your brand's color palette: Agency color picker Choose your main brand color using the color picker or enter the HEX code Fine-tune different shades of your primary color for various UI elements Enable or disable dark mode for your dashboard ### Client Dashboard Custom CSS For advanced customization, you can add custom CSS to fine-tune your dashboard's appearance: Agency custom CSS field Use **custom CSS** to make precise adjustments to your dashboard's look and feel. Be cautious with your changes to maintain overall design consistency. ```css Example Custom CSS theme={null} /* This example makes the corners more square, nice way to imitate website design for brand consistency */ * { border-radius: 1px !important; } ``` # What is an agency? Source: https://docs.convocore.ai/whitelabeling/agency/what-is-an-agency Understand how Convocore whitelabel works for agencies, resellers, and multi-client businesses. An **agency** in Convocore is a whitelabel-enabled workspace that can brand the platform, manage multiple client organizations, and deliver AI agents as a service. This is useful for agencies, consultancies, SaaS companies, and service businesses that want to: * Offer AI agents under their own brand * Use their own domain, logo, theme, and email identity * Manage multiple client organizations from one owner workspace * Control what each client can access * Charge clients through Stripe Connect and embeddable pricing Agency features are part of the whitelabel offering. If you are just getting started, begin with [Whitelabel Getting Started](/whitelabeling/getting-started). ## What an agency unlocks Replace Convocore branding with your own domain, colors, logo, footer, and client-facing presentation. Create organizations, add client users, assign agents, and control dashboard access. Connect Stripe, define plans, and let clients subscribe through your own embeddable pricing flow. Extend the client experience with custom tabs, integrations, and dashboard configuration. ## Typical agency workflow Configure the basics first: branding, domain, footer, theme, and agency settings. Add [organizations](/whitelabeling/clients/managing-organizations) for each customer and assign the relevant agents. Create [users](/whitelabeling/clients/creating-users) and control what each person can access in the dashboard. Set up [embeddable pricing](/whitelabeling/agency/embeddable-pricing) and [client billing](/whitelabeling/clients/client-billing/billing-overview) if you want clients to subscribe through your whitelabel flow. Use integrations, analytics, conversations, and handoff tooling to operate client accounts at scale. ## Agency settings overview Use your own domain to give clients a fully branded experience. See [Custom Domain Setup](/whitelabeling/agency/custom-domain). Configure the sender identity that appears in client-facing email flows. See [Agency Email](/whitelabeling/agency/email). Control colors, logos, and presentation across your whitelabel dashboard. See [Theme](/whitelabeling/agency/theme). Personalize navigation and add business-specific pages using [Footer](/whitelabeling/agency/footer) and [Custom Tabs](/whitelabeling/agency/custom-tabs). Decide which integrations are visible to your customers and how they use them. See [Whitelabel Integrations](/whitelabeling/integrations). ## Related guides Start from the basics if this is your first agency setup. Learn how client orgs, users, and assigned agents fit together. Publish subscription plans on your own website and onboard clients through checkout. Understand Stripe Connect, plans, subscriptions, and billing behavior. The best agency setups are the ones that keep the client experience simple. Start with clean branding, clear permissions, and one repeatable onboarding flow before adding advanced customization. # Access, Roles, and Activity Logs Source: https://docs.convocore.ai/whitelabeling/clients/access-and-roles Understand who can manage a workspace, who can manage a client organization, and where to find activity history. This page is the fastest way to understand the current access model across the main Convocore workspace and the whitelabel client dashboard. ## Role hierarchy The platform currently has two access layers: 1. **Workspace layer** for the agency or internal team operating Convocore 2. **Client organization layer** for users inside each whitelabel client org The highest-level account for the workspace. The owner can open workspace settings, manage workspace members, promote workspace admins, and access the full workspace activity log. A promoted internal team member on the Convocore workspace. Workspace admins can manage workspace members and see the full workspace activity log, but they are still below the owner in the overall hierarchy. A client-side admin inside a specific whitelabel organization. Org admins can manage users inside their own organization and control which dashboard sections those users can access. A regular user inside a client organization. They only see the client dashboard sections and agents that have been assigned to them. ## Where each feature lives ### Workspace member roles Workspace roles are managed from the main Convocore app, not the client dashboard. Go to your main workspace dashboard in `/app/{region}`. Use the workspace selector in the header or sticky navigation. Click the workspace settings action to open `Edit Workspace`. In the `Workspace Members` section, promote or demote internal team members between `Admin` and `Member`. The workspace owner is treated as the primary authority automatically. Owner access does not depend on a toggle. ### Client org users and page access Client-side permissions are managed from the whitelabel client management flow. Go to the `Clients` section in the whitelabel dashboard. Click `Manage` on the organization you want to administer. Use `Add User` or edit an existing user. Enable `Org Admin` for users who should manage their own organization, then choose which dashboard sections they can access. ## What each role can do ### Workspace Owner / Workspace Admin These roles operate on the **main Convocore workspace**: * Manage workspace members and internal roles * View the workspace activity log * Use workspace-level KB and conversation admin tools, subject to workspace permissions * Control the internal team experience in the main app ### Org Admin This role operates inside **one client organization**: * Add or edit users in that organization * Grant or remove dashboard tab access for those users * Control the order of visible dashboard tabs for the org user experience * Manage their own organization-level team setup ### Client User This is a regular user inside a client organization: * Can only see the assigned client dashboard tabs * Cannot manage other users unless explicitly made `Org Admin` * Only works within the agents and organization access already assigned to them ## Activity logs The current activity log lives in the main Convocore app: * Route: `/app/{region}/logs` * Workspace admins and owners see the **full workspace activity log** * Non-admin workspace members only see **their own recent activity** (last 7 days) If you are documenting the feature internally, tell your team that logs are a **workspace-side control**, not a client-org dashboard feature. ## KB version history Knowledge base document history is available directly in the KB document editor. * Open a KB document * Click the `History` button in the top action area * Review saved versions * Restore an older version back into the editor if needed Version history now works for both: * **Convocore / VG agents** * **Voiceflow / VF agents** For newly saved versions, the history modal also shows who changed the document when that actor information is available. ## Client password recovery Client users can recover access from the client login flow: * Open the client login screen * Click `Forgot password` * Submit the email address for the client account * Use the reset link from the branded email to choose a new password ## Best practices Workspace roles control your internal team. Org roles control the client-facing team. Avoid treating them as the same thing. Give org admin access only to the trusted client contacts who actually need to manage other users. Review workspace members, client users, and visible dashboard tabs on a regular schedule. When changes need to be reviewed, check the workspace logs and KB history before editing access again. ## Related documentation Start with the broader client management workflow. Learn how to create users and configure org-level access. See how permissions affect the client-facing dashboard. Understand the KB workflow, including document editing and history. # Activation for Clients Source: https://docs.convocore.ai/whitelabeling/clients/client-billing/billing-activation Enable billing visibility for a client organization inside your whitelabel dashboard. Billing activation controls whether a client organization can access billing-related functionality in the client dashboard. This is typically used after you have already configured your agency billing setup and want a specific client organization to manage subscription or payment activity from their side. ## Before you enable billing Make sure these pieces are already in place: * Your agency billing setup is configured * Stripe Connect is connected for the owner workspace * The target client organization already exists If you have not completed the billing setup yet, start with [Billing Overview](/whitelabeling/clients/client-billing/billing-overview). ## Enable billing for an organization Go to the `Clients` area in your whitelabel dashboard. Find the organization you want to update and click `Manage`. Open the `Org Info` panel for that organization. Scroll to the billing-related settings and enable billing for the organization. ## What this changes Once billing is enabled, the client organization can access billing-related UI inside the whitelabel dashboard, depending on your agency configuration and subscription setup. This may include: * Viewing subscription or billing details * Accessing credit or usage information * Managing billing-related actions exposed in the client dashboard Billing activation at the organization level does not replace the agency-wide Stripe setup. It only exposes billing functionality to the selected client organization. ## Frequently asked questions Yes. You can return to the organization's settings and turn billing off again if you no longer want the client to manage billing through the dashboard. No. Billing activation controls access to billing-related functionality. Your actual subscription and checkout flow still depends on your agency plan setup and pricing flow. Yes. If your agency billing setup is not complete, client billing features will be limited or unavailable. ## Related documentation Understand the full whitelabel billing model, including plans and subscriptions. Review common billing questions and expected client behavior. See how organization settings fit into the broader client management workflow. Learn how clients subscribe through your public pricing flow. # Billing FAQs Source: https://docs.convocore.ai/whitelabeling/clients/client-billing/billing-faq Answers to common questions about billing and credits for agency owners and their clients. Get answers to the most common questions about billing and credits in Convocore. This guide explains pricing, transactions, and how to manage billing effectively. All financial transactions are securely processed via Stripe. Convocore does not store credit card information. *** ## Frequently Asked Questions ### 1. **How is the credit price calculated?** The final credit price combines the agency owner’s set price with our base price. For example: * Agency Owner Price: `$0.004` * Convocore Base Price: `$0.002` * **Final Price**: `$0.006` ### 2. **What happens when a customer makes a payment?** When a customer pays for credits: 1. Convocore deducts the **base credit price** for each purchased credit. 2. A **5% service fee** is applied to the agency owner’s margin. Example: If your margin per credit is `$0.004`, we will take `5%` of `$0.004`, resulting in a `0.0002` fee per credit. ### 3. **Can customers set up automatic charges?** Yes! Customers can enable **Auto Charge**, which allows them to set a credit threshold. When their credits drop below this threshold, their account is automatically charged the amount they predefined. ### 4. **Can customers buy prepaid credits?** Absolutely. Customers can purchase predefined credit packages: * **1000 credits** * **2000 credits** * **3000 credits** * **4000 credits** * **Up to 10000 credits** ### 5. **How are credits consumed by agents?** Once billing is enabled for an organization: * All agents assigned to the organization will consume **org credits** instead of workspace credits. * When the organization’s credits reach **0**, agents will stop functioning until credits are recharged. Agency owners can monitor credit consumption and transfer credits if needed. ### 6. **Can agency owners transfer credits?** Yes, agency owners can transfer credits between: * **Workspace → Organization** * **Organization → Workspace** This is managed through the **Org Info** section or **Credit Transfer** tool. ### 7. **How can agency owners manage billing permissions?** Agency owners can grant billing access to specific users in the organization: 1. Click **Edit User** for the user. 2. In the modal, enable the **Billing** permission. Only users with the **Billing** permission can manage the organization's financial operations. ### 8. **What is Convocore's service fee?** Convocore charges a **5% fee** on the agency owner’s margin after deducting the base credit price. This fee ensures a seamless billing experience with secure transactions and full Stripe integration. ### 9. **How are payouts handled?** Payouts are processed directly to the agency owner’s connected **Stripe account**. Ensure your Stripe account is properly configured to receive payouts without delays. ### 10. **Does Convocore save credit card information?** No, Convocore does not save any credit card details. All payment information is securely handled by **Stripe**. *** ## Related Documentation Learn how to connect your Stripe account for billing functionality. Step-by-step guide to enable billing for client organizations. # Whitelabel Stripe Billing Source: https://docs.convocore.ai/whitelabeling/clients/client-billing/billing-overview Set up billing with Stripe for seamless customer transactions in Convocore. Easily manage client billing through our new **Stripe Integration** feature, designed for whitelabeling. This enables agencies and businesses to connect their Stripe account to charge customers directly while maintaining a seamless and professional experience. ## Why Use Stripe Integration? Connecting Stripe simplifies billing for your clients, saves time, and ensures accurate, secure payments. With this feature, you can: * Enable **automated billing** for your customers. * Customize credit pricing to match your business model. * View real-time payout and connection statuses. * Provide a fully **whitelabeled experience** under your brand. ## Setting Up Stripe Integration 1. Go to the **Auto Billing** tab in your workspace/agency. 2. Enter the email linked to your Stripe account. 3. Click `Manage Stripe Connect` to securely link your account. Make sure your Stripe account is verified and active to avoid interruptions in payouts. Ensure your Stripe account supports payouts. Stripe may require additional verification. Payouts will be disabled if your Stripe account is not set up correctly. Contact Stripe support if necessary. 1. Set your **cost per credit** (e.g., `$0.004` per credit) this will be on top of our pricing. 2. Verify the final pricing displayed to your clients (e.g., `$10 = 2500 credits`). Define how much your clients pay per credit used. Display final credit pricing transparently to your customers. ## Customizing the Experience After setting up Stripe, you can further enhance the customer experience: View the current **payout status** in the Auto Billing tab. Resolve issues promptly to ensure smooth transactions. Adjust credit pricing at any time to align with your agency's goals. These changes will reflect instantly for your clients. Use Stripe's dashboard to view, analyze, and manage all transactions securely. Stripe's dashboard also offers insights into refunds, fees, and customer payments. ## Troubleshooting Common Issues Check if Stripe requires additional verification or if there are issues with your linked bank account. Reconnect your Stripe account by clicking `Manage Stripe Connect` in the Auto Billing tab. Always double-check your Stripe account settings to avoid any disruptions in billing or payouts. ## Related Resources Explore how to activate this feature for your clients. Find answers to common questions about billing and credits. # Analytics Source: https://docs.convocore.ai/whitelabeling/clients/client-dashboard/analytics A comprehensive overview of user interactions and performance metrics for your AI agent. ## Overview The Analytics page provides a variety of metrics to help you understand user interactions with your AI agent. From monthly interaction counts to detailed retention charts, this page equips you with the tools to assess your agent’s effectiveness and make informed, data-driven decisions. *** ## Key Features ### 1. **Interactions** This metric shows the total number of user interactions your chatbot has handled within the selected time range, helping you track growth in usage. * Displays total interactions and conversations handled by the chatbot. * Includes insights on average messages per chat and time spent per chat. ### 2. **Top Intents** Track the number of interactions your agent handles over time. Total Conversations Graph Custom limits can be set in the agent settings tab. Monitor AI token consumption to optimize costs and performance. Total Conversations Graph Custom limits can be set in the agent settings tab. Track the number of distinct users initiating conversations with your agent. View the cumulative number of interactions over time. Understand the average length and depth of conversations with your agent. Measure your agent's efficiency by tracking the average duration of interactions. The **total interactions** and **total conversations** are displayed as key metrics at the top of the Analytics tab and as graphs based on your selected time range. ### 3. **Understood Messages** A pie chart visualizes the percentage of messages understood by your agent. * Green and red sections of the chart highlight successful versus misunderstood messages. ### 4. **Total Conversations** This metric indicates the total number of conversations your agent has had across all platforms. ### 5. **User Retention** User retention tracks how many interactions users have before leaving the conversation. * The graph shows the percentage of users retained across different interaction counts, helping identify where users drop off. ### 6. **Time Retention** This metric shows how long users stay engaged with the chatbot during conversations. Higher retention indicates better engagement. * Measured in seconds, it represents engagement duration across the user base. *** ## Visual Representation Add the following visual aids to the documentation: * **Monthly Interactions**: Embed a bar graph screenshot to illustrate how interactions are represented. * **Retention Metrics**: Include retention graphs for both user and time retention to explain trends. * **Top Intents**: Add a pie chart visualization for intents to provide a clear picture of chatbot use cases. Ensure your agent’s intents are well-defined and aligned with user needs to maintain high message understanding. *** ## Best Practices Regularly review your agent's analytics to spot trends, identify areas for improvement, and ensure the bot meets user expectations effectively. *** ## Conclusion The Analytics page is a powerful tool for monitoring your AI chatbot's performance. By leveraging the metrics and insights provided, you can continuously refine your bot and ensure a high-quality user experience. # Features Source: https://docs.convocore.ai/whitelabeling/clients/client-dashboard/features Overview of what clients can see and manage inside the whitelabel dashboard. The **client dashboard** is the client-facing experience inside your whitelabel setup. What a client sees depends on the organization configuration, assigned agents, billing state, and each user's permissions. ## What clients can access Clients can only access the agents that have been attached to their organization. Org admins and regular client users can see different dashboard sections depending on the access you grant them. Depending on permissions, clients can review conversations and participate in handoff workflows. Clients can monitor performance and activity through the analytics views you expose to them. Clients may be allowed to adjust prompts, channels, KB, settings, and custom tabs based on agency rules. ## Common dashboard areas ### Home The overview area gives clients a starting point for managing their account and assigned agents. ### Agent selection Clients can switch between the agents available to their organization and work on the areas they have permission to access. ### Conversations Clients can review transcripts, monitor ongoing interactions, and work with handoff-related flows when enabled. ### Analytics Clients can review trends, activity, and agent performance metrics. For a dedicated walkthrough, see [Client Dashboard Analytics](/whitelabeling/clients/client-dashboard/analytics). ### Settings and configuration Depending on permissions, clients may be able to edit: * Prompt and agent behavior * Knowledge base content * Connected channels * Agent settings * Agency-created custom tabs ### Role-based dashboard experience The client dashboard changes based on the current user's role: * **Org Admin** users can manage users inside their organization and adjust page access for that org * **Regular client users** only see the dashboard areas assigned to them * **Assigned agents** still limit what the user can actually work on, even if a page is visible ### Client login recovery Client users can recover access from the login screen using `Forgot password`. The reset email follows the branded whitelabel email setup for that client environment. ## What controls visibility The client dashboard is shaped by several layers: * **Organization settings** * **Assigned agents** * **User permissions** * **Plan limits and billing configuration** * **Agency custom tabs and branding** That means two client users in the same agency can have very different dashboard experiences. ## Best practices Only expose the sections the client really needs to reduce confusion and support overhead. Make sure each organization only sees the agents relevant to their business. When enabling advanced sections like Prompt or Channels, give clients clear guidance on what they should change. Add custom tabs when they make the workflow easier, not just more feature-rich. ## Related documentation Understand the role hierarchy, logs, and where each access control screen lives. Learn how the organization itself is configured. Control which people can access the dashboard and what they can do. Explore the analytics views available to clients. Extend the client dashboard with agency-specific pages. # Creating Users Source: https://docs.convocore.ai/whitelabeling/clients/creating-users Add client users, assign access, and invite them into the whitelabel dashboard. Adding users to a client organization is how you give real people access to the client-facing dashboard. Each user can have a different permission set depending on what they need to manage. ## Open user management Open the `Clients` section in your whitelabel dashboard. Choose the client organization you want to manage. Click `Manage` to access the organization's users and settings. New organizations start with an empty user list. After adding users, you can organize them into [teams](/whitelabeling/clients/managing-teams) if your workflow requires handoff or collaboration. If you need the full hierarchy explained in one place, including workspace-side admins, org admins, client users, logs, and KB history, see [Access, Roles, and Activity Logs](/whitelabeling/clients/access-and-roles). ## Add a user Use the `Add User` button in the top-right corner of the user management view. Add the user's full name, email address, password, and optional profile image. Double-check the email address before saving. This is the account the client will use for login and invitations. Decide what this user should be able to see and manage inside the client dashboard. Click `Add User` to create the account. ## Permission overview These permissions control what the user can do inside the client dashboard: * `Org Admin`: Can edit organization details and manage other users in the same organization * `Home`: Access the overview and dashboard landing experience * `Conversations`: View conversation history and manage transcripts * `Analytics`: Access performance reporting and usage-related views * `Knowledge Base`: View and update KB documents * `Channels`: Manage channel connections and channel-level settings * `Prompt`: Edit prompts, model choices, tools, UI behavior, and related agent settings * `Settings`: Access the agent settings exposed to the client dashboard * `Custom Tab`: Access agency-created tabs configured through [Custom Tabs](/whitelabeling/agency/custom-tabs) `Org Admin` is a client-organization role. It is separate from workspace owner or workspace admin access in the main Convocore app. The available areas depend on how your agency has configured the dashboard and plan limits. For a user-friendly overview of the client experience, see [Client Dashboard Features](/whitelabeling/clients/client-dashboard/features). ## Invite the user After the user is created, send them access to the dashboard: Use the `Log in` option first if you want to preview the dashboard from the client's perspective. Locate the user in the organization's user table. Click `Invite` to send the login email. Verify the details and send the invitation. The invitation email includes a login link for the client dashboard. Make sure the email address is correct before sending it. ## Manage existing users Open the user row, click `Edit`, update the profile or permissions, and save your changes. Removing a user deletes their access to the client dashboard. Review carefully before confirming deletion. Users can reset their own password from the client login screen using `Forgot password`. The reset email is branded using the whitelabel email setup for that client environment. ## Best practices Give the first trusted contact administrative access so they can help manage their own team. Only grant the sections the user actually needs to keep the dashboard simple and secure. Review users and permissions periodically, especially after team changes. Tell clients which pages they can access and who to contact if they need broader permissions. ## Related documentation Review the full role model, including workspace-side roles and activity logs. Learn how organizations, assigned agents, and org settings fit together. Organize client users for support, handoff, and collaboration. Understand the client-facing areas users can access. Learn how billing interacts with organizations, plans, and subscriptions. # Managing Client Organizations Source: https://docs.convocore.ai/whitelabeling/clients/managing-organizations Create organizations, assign agents, and control the client dashboard experience. Client organizations are the core container for your customers inside the whitelabel system. Each organization can have its own users, assigned agents, dashboard settings, permissions, and billing state. ## Create an organization Navigate to the `Clients` area of your whitelabel dashboard. Click `+ New Client`. Enter the organization name and optionally upload a logo or image. Click `+ Add` to create the organization. ## Assign agents After the organization exists, assign the agents that client should be able to use. Use the agent list shown on the right side of the Clients view. Use the search bar to quickly find the right agent. Drag the selected agent onto the target organization. One organization can have multiple assigned agents. This works well for clients with separate use cases such as support, sales, onboarding, or voice. ## Configure organization settings Open `Manage` on an organization, then open `Org Info` to adjust the client-facing experience. Choose the language used by the client dashboard interface. This affects the dashboard UI, not the content inside the agent itself. Select the navigation layout used in the client dashboard, such as vertical or horizontal navigation. Control whether the client experience supports human handoff, whether smart handoff is enabled, and whether handoff-related UI messages should be shown. Enable saved responses if your client teams need faster handling during conversations and handoff workflows. If your agency uses client billing, organization-level billing options determine whether the customer can access billing and subscription flows in their dashboard. Remember to save the organization after editing settings so the changes are applied to the client dashboard. Organization Info settings panel ## Recommended setup order 1. Create the organization. 2. Assign the correct agents. 3. Add client users. 4. Review dashboard layout and handoff settings. 5. Enable billing only if the client should manage subscription or payment activity in the dashboard. ## Related documentation Add users and define who can access the client dashboard. Organize client-side staff for collaboration and handoff workflows. See what the client experience looks like after setup. Learn when and how to enable billing for an organization. # Managing Teams Source: https://docs.convocore.ai/whitelabeling/clients/managing-teams Create and manage teams within client organizations Teams allow you to organize users within a client organization into functional groups. This is useful for managing departments, handling chat handoffs to specific teams, and tracking team performance. Teams are different from access roles. Use teams for routing and organization, and use [Access, Roles, and Activity Logs](/whitelabeling/clients/access-and-roles) for workspace admin, org admin, and client-user permissions. ## Overview The Teams feature enables you to: Group organization members into logical teams like "Sales", "Support", or "Technical". Direct chat handoffs to specific teams based on customer needs. Monitor team-specific analytics and response times. Assign team-based permissions and access controls. ## Accessing Teams Management Go to the `Client` tab in your Convocore dashboard. Find the client organization you want to manage from the list. Click the `Manage` button next to the organization name. Click on the `Teams (X)` tab to view and manage teams. ## Creating a New Team Click the `Add Team` button in the top right corner. Provide a human-readable name for the team (e.g., "Customer Support", "Sales Team"). Create a unique identifier for the team using lowercase letters and underscores. **Example:** `customer_support` or `sales_team` Team keys must be lowercase with underscores for spaces. This key is used for API integrations and routing. Provide a brief description of what this team does or handles. Choose users from the organization to add to this team. Users can belong to multiple teams. Only users that have been created in the organization will appear in the team members list. Click the `Create Team` button to finalize the team creation. ## Understanding the Teams Table The Teams table displays all teams within the organization with the following information: The display name of the team shown to users and administrators. The unique identifier used in the system and API calls. Includes a copy button for easy reference. Optional information about the team's purpose or responsibilities. Shows the number of members and displays user avatars with names for easy identification. Displays when the team was last modified, helping you track recent updates. Action buttons to manage members, edit team details, or delete the team. ## Managing Existing Teams ### Editing a Team 1. Click the **Edit** icon (pencil) in the Control column 2. Update the team label, key, description, or members 3. Click `Save Changes` to apply updates Changing the team key may affect existing integrations and routing rules. Update your configurations accordingly. ### Managing Team Members 1. Click the **Manage Members** icon (users) in the Control column 2. Select or deselect users to add or remove from the team 3. Changes are applied immediately ### Deleting a Team 1. Click the **Delete** icon (trash) in the Control column 2. Confirm the deletion in the prompt Deleting a team will remove all team associations and may affect chat routing. This action cannot be undone. ## Use Cases for Teams Create teams for Sales, Support, Technical, and Billing to organize your organization structure. Set up teams for different shifts or time zones (e.g., "Morning Shift", "APAC Support"). Create teams for specialized functions like "VIP Support", "Enterprise Sales", or "Technical Escalation". Organize temporary or project-based teams for specific campaigns or initiatives. ## Teams and Live Handoff Teams integrate with Convocore's [Live Handoff](/features/live-handoff) feature: * When a chat is handed off, you can route it to a specific team * Team members receive notifications for handoffs to their team * Analytics track performance metrics per team * Round-robin distribution can be configured per team Use team keys in your agent's handoff logic to route conversations to the appropriate team based on customer intent or query type. ## Best Practices Use descriptive team labels and consistent naming conventions across teams. Keep a reference of team keys for developers and integrations. Periodically review team membership to ensure accuracy as staff changes. Distribute workload by maintaining appropriate team sizes. ## Related Documentation Learn how role-based access differs from team membership. Learn how to add users before assigning them to teams. Understand organization-level settings and configuration. Configure how teams receive and handle customer handoffs. Track team performance and response metrics. # Overview Source: https://docs.convocore.ai/whitelabeling/clients/overview # Client Management in Convocore Welcome to the Client Management section of Convocore's whitelabel platform. This powerful feature allows you to create, manage, and support your clients all from one centralized dashboard. The whitelabel addon is designed for agencies and businesses looking to offer AI chatbot services under their own brand. If you haven't enabled whitelabeling yet, check out our [Getting Started with Whitelabeling](/whitelabeling/getting-started) guide. ## Key Features Create and manage separate organizations for each of your clients, keeping their data and agents organized. Add multiple users to each organization with customizable permission levels. Separate workspace-side admins from client-side org admins and regular client users. Organize users into teams for better workflow management and chat handoff routing. Easily assign AI agents (widgets) to specific client organizations. Provide clients with a branded, feature-rich dashboard to manage their AI agents. ## Client Management Workflow Here's a quick overview of the client management process in Convocore: Set up a new organization for your client, including name and logo. Link relevant AI agents (widgets) to the client's organization. Create user accounts for your client's team members. Organize users into teams for better workflow management and handoff routing. Configure access levels for each user in the client's organization. Invite clients to their new, branded dashboard. ## The Client Tab The client management interface is divided into two main sections: Located on the left side, this list shows all your client organizations. Use the search bar to quickly find specific clients. On the right side, you'll find a list of all available AI agents (widgets). You can search and drag agents to assign them to client organizations. Look for the `+ New Client` button in the upper middle section to start creating a new client organization quickly. ## Next Steps Now that you have an overview of client management in Convocore, dive into the specific processes: Learn how to create and manage client organizations effectively. Understand workspace owners, workspace admins, org admins, client users, and where logs live. Discover the process of adding and managing users to client organizations. Learn how to organize users into teams for better workflow management. By mastering these client management tools, you'll be well-equipped to scale your AI chatbot agency efficiently and provide top-notch service to your clients. **Remember:** A well-organized client management system is key to growing your agency and maintaining strong client relationships. # Getting Started Source: https://docs.convocore.ai/whitelabeling/getting-started A comprehensive guide to setting up your agency dashboard and managing clients in a white-labeled service. ## What is Whitelabeling? White-labeling in Convocore allows agencies to fully customize the chatbot experience under their own branding. This feature provides the flexibility for agencies to present the chatbot as part of their brand while managing multiple clients seamlessly. ### Key Benefits of White-Labeling * **Brand Customization:** Customize the dashboard, chat interfaces, and client interactions to align with your brand. * **Enhanced Client Relationships:** Offer a branded experience that makes your clients feel directly supported by your agency. * **Efficient Management:** Use a single platform to manage multiple clients, chatbots, and user interactions without revealing third-party tools. ## White-Labeling in Convocore The Convocore platform supports robust white-labeling features tailored for agencies, including client management, team access controls, and chat monitoring. Agencies can integrate AI-powered chatbots into their service offerings, enhancing value and engagement with each client. ## Prerequisites Before you begin, ensure you have: * A registered account with Convocore. * Necessary permissions and subscription to create and manage agency dashboards. ## Step 1: Creating Your Agency Dashboard ### 1. Log In to Convocore Log in to your [Convocore](https://convocore.ai/) account. Upon logging in, navigate to the **Agency tab** where you can begin creating your branded agency dashboard. ### 2. Add Your Agency Information In the **Agency tab**, add your **agency name** and a **brand tagline/description**. This helps personalize the dashboard for your agency. You can also add your agency logos for light mode, dark mode, and browser icon Add Agency Information *** ### 3. Set Up Your Domain In the **Domain dropdown**, you have two options: * **Create Subdomain**: Choose this option if you want to use a subdomain under Convocore. * **Connect Your Own Domain**: If you already have a domain, you can connect it here. To access premium features, consider subscribing to our paid plan. For this tutorial, we’ll proceed with the **subdomain** option. Set Up Your Domain * Click on **Verify** to check whether the chosen subdomain name is available. If it's available, you can proceed. *** ### 4. Adding Your Own Email In this step, you will add your agency's email address, which will be used for communication with clients and for notifications related to the agency dashboard. This email will also serve as the primary contact point for any inquiries or support requests. * Enter your agency domain address in the designated field, then click on the **Add** button. After that, add the credentials to your domain provider dashboard. * Enter your agency email address. Ensure that the email address is valid and regularly monitored to maintain effective communication with your clients. Adding Email *** ### 5. Customize Your Dashboard Theme In the **Theme** section, you can: * Select **brand colors**. * Choose **fonts** that align with your agency's branding. This will ensure that the dashboard has a consistent look and feel with your brand. Customize Dashboard Theme * Add **custom CSS** in the Client Dashboard Custom CSS editor to further customize the appearance of your dashboard. This allows you to apply advanced styling to specific elements and create a fully branded experience. Customize Dashboard Theme *** ### 6. Update Footer Settings In the **Footer** section, you can add important links, including: * **Agency website**. * **Agency email**. * **Privacy policy** and other legal links. Once you finish setting up your agency, make sure to click **Save**. For a detailed walkthrough on setting up an agency dashboard, refer to [this tutorial video](https://youtu.be/ERWIRhId60A?si=6OHs08gjdifDSweV). *** ## Step 2: Adding and Managing Clients 1. **Navigate to the Client Tab** and click on **New Client** to add a new client. Adding Clients 2. Input the client’s **name** and **logo**. Client Information If the client has a team, select **Organization** to add team members. *** ## Step 3: Assigning Chatbots to Clients 1. Assign specific chatbots to clients by **dragging widgets** to the designated client. Assigning Chatbots 2. Configure the chatbot settings to align with the client’s needs. *** ## Step 4: Adding a Team Member 1. Click on **Manage** and then click on **Add User** to add a team member. 2. Fill in the team member's **name** and **email**, then click **Add User**. Adding a Team Member You can assign this user as an **admin** and provide necessary permissions for their role. *** ## Step 5: Team Member Log-in 1. Click on the log-in icon or provide the password and email to the client with your dashboard link. Team Member Log-in You can send an invitation email to the team member using the invite button in the control section. ## Step 6: Navigating the Dashboard Once you log in, here’s a quick overview of the key sections: * **Home**: View general performance statistics. * **Prompt**: This tab allows you to customize the prompts that the chatbot uses to engage with users, enhancing the interaction quality. * **Knowledge Base**: You can feed data to the chatbot through formats like text files, sitemaps, FAQs, or web pages. * **Conversations Tab**: Access the **chat history** between users and the AI chatbot. * **Analytics Tab**: Get live reports on interaction data, user retention, and chatbot performance. * **Channels Tab**: Manage the various communication channels through which users can interact with the chatbot, ensuring a seamless experience across platforms. * **Settings Tab**: Customize the settings for your chat widget and chatbot. Dashboard *** ## Step 7: Monitoring Client Dashboards and Chat Activity Team members can: * **Monitor chatbot status** (online/offline). * **Handle conversations** directly or pass chats between the team and AI. You need to enable the [Live-Handoff](/features/live-handoff) option to use this feature. *** ## Best Practices * Regularly update your agency information to keep clients informed. * Monitor chatbot interactions to improve user engagement. # Whitelabeled Integrations Source: https://docs.convocore.ai/whitelabeling/integrations Allow your clients to connect their own integrations directly from their client dashboard # Whitelabeled Integrations Whitelabeled integrations allow your clients to connect their own third-party services (like Google Calendar, Gmail, etc.) directly from their client dashboard, providing a fully branded experience. ## What are Whitelabeled Integrations? Whitelabeled integrations enable your clients to: * Connect their own accounts (Google Calendar, Gmail, Outlook, etc.) * Manage integrations independently without accessing your workspace * Use integrations with their AI agents seamlessly * Maintain data privacy and control When a client connects their integration, they only can access that connection. Your workspace integrations remain separate from client integrations. ## Supported Integrations Currently, the following integrations support whitelabeling: Let clients connect their Google Calendar to enable scheduling, event creation, and availability checking. Additional integrations will support whitelabeling in future updates. ## How to Enable Integrations for Clients Follow these steps to enable the integrations tab for your clients: Go to your main dashboard and click on the **Clients** tab in the sidebar. From the list of organizations, click on the client you want to enable integrations for. In the client settings, find the **Tabs & Features** section and toggle on the **Integrations** tab. You can customize which tabs are visible to each client, giving you full control over their dashboard experience. Click **Save** to apply the changes. The integrations tab will now be visible in your client's dashboard. Inform your client that they can now access the Integrations tab to connect their accounts. ## Client Experience Once enabled, here's what your clients will see: ### Accessing Integrations 1. Client logs into their branded dashboard 2. Navigates to the **Integrations** tab 3. Sees available integrations (Google Calendar, Gmail, etc.) ### Connecting an Integration 1. Client clicks **Connect** on the desired integration 2. Completes OAuth authentication with their account 3. Assigns the connection to their AI agents and tests it 4. Integration is now connected and ready to use ### Managing Connections * View all connected accounts * Add multiple accounts for the same service * Disconnect accounts at any time * Manage which agents have access to which integrations Clients can only see and manage their own integrations. They cannot access or modify your workspace integrations. ## Use Cases ### Example 1: Real Estate Agency A real estate client connects their Google Calendar to enable their AI agent to: * Schedule property viewings * Check availability for meetings * Send calendar invites to prospects ### Example 2: E-commerce Business An online store client connects Gmail to allow their AI agent to: * Respond to customer inquiries * Send order confirmations * Handle support tickets ### Example 3: Consulting Firm A consulting client connects Outlook to enable: * Meeting scheduling with clients * Calendar synchronization across team * Automated appointment reminders ## Privacy and Security Each client's integration data is completely isolated. Clients cannot access each other's connections or your workspace integrations. All integrations use secure OAuth 2.0 authentication, ensuring credentials are never shared or stored insecurely. Clients have full control over their integrations and can disconnect at any time. All integration activities are logged for security and compliance purposes. ## Troubleshooting **Solution:** Make sure you've enabled the Integrations tab in the client's settings under Tabs & Features. **Solution:** * Ensure the client is using a supported browser * Check that pop-ups are not blocked * Try disconnecting and reconnecting **Solution:** * Verify the integration is connected * Check that the agent has the integrated tool enabled * Ensure the client assigned the correct integration to the agent * Review agent configuration in the Prompt tab **Solution:** This is normal! Clients can connect multiple accounts for the same service (e.g., personal and work Gmail). They can select which account to use per agent. ## Best Practices **Enable integrations gradually** - Start with one or two key integrations before rolling out all options to clients. **Provide documentation** - Create a simple guide for your clients on how to connect and use integrations. **Test first** - Connect an integration yourself to understand the client experience before rolling it out. **Communicate benefits** - Explain to clients how integrations will enhance their AI agent's capabilities. **Monitor usage** - Keep track of which integrations clients are using to understand their needs better. ## FAQ Yes, you can see their connected accounts and disconnect them if needed. But the client connections are completely private, you cannot access their connected accounts or integration data. Currently, enabling the Integrations tab gives clients access to all available integrations. Granular control per integration is coming soon. If a client disconnects an integration that's being used by an agent, the agent will no longer be able to use that integration's features until a new connection is made. Yes! Once connected, a client can assign the same integration to multiple AI agents in their workspace. ## Next Steps Learn how to create and configure client organizations. Discover how to customize which tabs clients see in their dashboard. Explore all the features available in the client dashboard. New to whitelabeling? Start with the basics. **Pro Tip:** Whitelabeled integrations are a powerful selling point for your agency. Highlight this feature when onboarding new clients to demonstrate the flexibility and professionalism of your platform.