# 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 # 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 ### 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 ConvocoreAgent Campaigns feature enables automated outbound calls to users within a specified lead group. This functionality is designed to streamline outreach efforts, improve customer engagement, and enhance agent productivity by ensuring calls are directed to the right audience. ### Key Features * **Targeted Outreach**: Calls are made to users from predefined lead groups. * **Automated or Manual Calling**: Supports both automated dialing and manual agent-initiated calls. * **Lead Group Management**: Allows segmentation of users based on criteria such as demographics, purchase history, or past interactions. * **Call Scheduling**: Enables scheduling of calls to optimize engagement times. * **Performance Tracking**: Monitors call success rates, duration, and outcomes. * **Integration with Agent Metrics**: Tracks agent efficiency within campaigns. ### Usage #### Accessing Agent Campaigns Navigate to your agent’s dashboard and locate the Metrics tab. Campaigns table which shows the campaigns info including editing, removing or toggling campaign state (run | stop) #### How to use You need to know first that campaigns use lead group to target and make outbound calls for So To start with creating campaigns you need to first create a lead group So let's walk the steps on how to create a lead Group create-lead-group Navigate to your agent’s dashboard and locate the Lead Groups tab. Create a new lead group by clicking on the "Create Lead Group" button. Give your lead group a name. Add leads to your lead group by uploading a CSV file or by adding leads manually by assigning the leads from the leads table to the lead group. You can download the excel file used in importing leads from this link . Now that you have a lead group you can create a campaign to make outbound calls to the leads in the lead group. Navigate to your agent’s dashboard and locate the Campaigns tab. Create a new campaign by clicking on the "Create Campaign" button. Give your campaign a name. Select the lead group you want to make outbound calls to. Set the maximum number of outbound calls that the agent can handle. Set the delay between each call. Set the message to start the call with. Set the prompt that the agent will do immediately after the call ends. Set the metrics used to indicate the campaign statistics. There are 2 ways to set the metrics: - **Predefined Metrics**: These are the metrics that are predefined in the system. - **Custom Metrics**: These are the metrics that are custom to the campaign. #### Customizing Campaigns Users can customize the campaigns based on their business needs: Navigate to your agent’s dashboard and locate the Campaigns tab. Define new Campaigns is very simple you only have to set the following parameters: - **Campaign name**: The name of the campaign - **Campaign Lead Group**: This is the lead group name of the users to make outbound calls to. * **Campaign Concurrency slots**: This is the maximum number of outbound calls that the agent can handle. - **Campaign delay between each call**: This is the delay between each call. - **Campaign Initial prompt**: This is the message to start the call with. - **Campaign Call analysis summary prompt**: This is prompt that the agent will do immediately after the call ends. - **Campaign Post Call Metrics**: This is the metrics used to indicate the campaign statistics. Save changes to add or edit Campaigns. ### Campaign Timings To ensure your outreach happens at appropriate times, you can configure detailed scheduling for each campaign. * **Open Time & Close Time**: Define a specific window (in 24h format) during which the campaign is allowed to place calls. * **Timezone**: Select the timezone for your schedule. This ensures that "09:00" means 9 AM in your target audience's location (or your preferred operations center). * **Working Days**: Choose specific days of the week when the campaign should be active. For example, you can restrict calls to only Monday through Friday. > \[!TIP] > If a call is scheduled but the window closes before it starts, the system will automatically delay it until the next allowed "Open Time". # 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 Are you an agency starting of selling AI agents to clients or an already established business? Convocore provides you with the neccessary tools to sell, manage and charge clients (**CHARGING COMING SOON**) whitelabeled with your own logo, domain and email. Its an amazing way to start your journey as an AI agency, business or sell agents as an addon to your range of products. Whether you're in web development or a marketing agency, Convocore fit into most businesses with their nearly limitless variety, designs and [integrations](/integration/overview). This guide will explain everything you have to do to set up your agency and be ready to sell your services to clients as fast as possible. These features are part of our whitelabel addon. If you haven't enabled whitelabeling yet, check out our [Getting Started with Whitelabeling](/whitelabeling/getting-started) guide. ## Why Choose Convocore for Your Agency? Showcase your own logo, domain, and email for a seamless brand experience. **More branding options coming soon** Whether you're in web development, marketing, or any other industry, Convocore can enhance your offer. Start small and grow big - our platform scales with your agency's needs. Access everything you need to design, deploy, and manage AI agents for your clients. ## Getting Started with Your AI Agency Setting up your agency with Convocore is a straightforward process: Activate the whitelabel addon from the [marketplace](). Customize your agency's [appearance](/whitelabeling/agency/theme) with your logo, colors, and domain. Create [organizations](/whitelabeling/clients/managing-organizations) for your clients and assign them AI agents. Set up your pricing structure and billing preferences. Start offering AI agent solutions to your clients! ## Features of the agency tab: Provide a professional, branded experience with your own domain. Learn more in our [Custom Domain Setup](/whitelabeling/agency/custom-domain) guide. Communicate with your clients using your agency's email address. Check out the [Email Setup](/whitelabeling/agency/email) documentation for details. Tailor the look and feel of your dashboard and client interfaces. Explore our [Theme Customization](/whitelabeling/agency/theme) options. Add your agency's unique touch to every page with custom footers. See how in our [Footer Customization](/whitelabeling/agency/footer) guide. Extend functionality with bespoke tabs tailored to your agency's needs. Learn about [Creating Custom Tabs](/whitelabeling/agency/custom-tabs). ## Ready to transform Businesses with AI? We are **super excited** that you're embarking on the AI agency journey with Convocore! This opens up a world of possibilities, whether you're looking to add AI capabilities to your existing services or start a whole new venture. If you have any questions along the way, our team is more than willing to help out as we run our own agency and have lots of experience in the field! So dont hesitate to [reach out](/Support/contact) or ask in the [discord community](https://discord.gg/tzJ5AxQCsT). *- Regards, the Convocore AI team* **Remember:** The key to implementing agents successfully is not just in the technology, but in how you apply it to solve real-world problems for your clients. Focus on understanding your clients' needs and leveraging the platforms capabilities effectively and you will find success. # Activation for Clients Source: https://docs.convocore.ai/whitelabeling/clients/client-billing/billing-activation Guide to enabling billing for client organizations in Convocore. Enabling billing for client organizations is simple and ensures that clients can manage their financial transactions effectively. This guide provides a step-by-step walkthrough on how to activate billing for an organization. *** ## Steps to Enable Billing From the sidebar, click on the **Clients** tab to access the list of client organizations. Locate the organization for which you want to activate billing. Click the **Manage** button next to the organization. In the organization management view, click the **Org Info** button to open a modal with advanced settings. Then, scroll down to find and toggle on the **Enable Billing** option. Once billing is enabled, clients can manage their payments and credits seamlessly through the integrated platform. *** ## Key Notes Activating billing allows organizations to handle financial transactions securely and efficiently. Ensure that your Stripe account is connected to enable full functionality. The client will be able to view and manage their credit balance, payments, and other financial operations directly through your white labled dashboard. Yes, billing can be disabled at any time by toggling the **Enable Billing** option off in the **Org Info** settings. *** ## Related Documentation Learn how to connect your Stripe account for billing functionality. Explore how to manage client organizations effectively. Find answers to common questions about billing and credits. Discover how to use our API to customize billing features (coming soon). # 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 An overview of the features available in the client dashboard. ## Introduction to the Client Dashboard The **Client Dashboard** serves as the central hub for managing client agents. Depending on your permissions, you can oversee workspaces, analyze performance, view conversations, configure agent settings, and much more. ### Key Features at a Glance Access conversations and handle handoff requests seamlessly. Manage agent settings, channels, and the knowledge base based on assigned permissions. Access to the custom tabs. [Learn more.](/whitelabeling/agency/custom-tabs) Gain insights into AI agent performance through detailed analytics. [View Analytics](/whitelabeling/clients/client-dashboard/analytics) *** ## Dashboard Walkthrough The dashboard is designed with intuitive sections for effortless navigation. Here’s a quick overview: ### Workspace and Agent Selectors This section displays all workspaces and the agents the client can manage.
  • Set the status as **Online** or **Ofline** based on need
  • \
  • Click on any sgent to view or edit its details.
  • \
  • View the notifications and edit the notification settings
*** ## Analytics Overview Gain actionable insights into your AI agents performance. Key metrics include: * **Engagement Metrics**: Track interaction rates, active users, and session durations. * **Performance Trends**: Visualize data to identify patterns in user behavior. * **Agent-Specific Insights**: Discover which agents are delivering the best results. View [Analytics](/whitelabeling/clients/client-dashboard/analytics) documentation for more details. *** ## Best Practices for Clients **Efficient Agent management is vital for success.** Follow these tips: * Regularly review organization details to keep data accurate. * Use analytics to optimize agent assignments and enhance service delivery. * Tailor client permissions to their specific needs to maintain security. *** ## Next Steps Learn how to enable and customize whitelabeling for your clients. Explore the process of setting up AI agents for optimal performance. *** ## Conclusion The Client Dashboard in Convocore equips you with the tools needed to efficiently manage client organizations and deliver exceptional AI-powered services. Use these features to expand your agency and build stronger client relationships. # Creating Users Source: https://docs.convocore.ai/whitelabeling/clients/creating-users Adding users to your client organizations is a crucial step in setting up effective client management in Convocore. This guide will walk you through the process of creating and managing users for your client organizations. ## Accessing User Management Go to the `Client` tab in your Convocore dashboard. Find the **client organization** you want to manage from the list on the left. Click the `Manage` button next to the organization name. Initially, the user table will be empty. This is where your client's **team members** will be listed once added. After creating users, you can organize them into [teams](/whitelabeling/clients/managing-teams) for better workflow management. ## Adding a New User Click the `Add User` button in the top right corner of the user management screen. Fill out the necessary information for your client: * **Full Name** * **Email Address** * **Password** (You can either set a custom password or click the `Generate` button for a random secure password) * **Profile Photo** (Optional - select or drag and drop an image) **Remember:** Request the correct information from your client about which email and name they want. The client will always be able to set their own details later. Configure the user's access levels by selecting the appropriate checkboxes: * `Org Admin`: Allows the user to edit organization info and create/invite new users for their team. * `Home`: Access to the dashboard overview * `Conversations`: View and manage chat transcripts * `Analytics`: Access to widget statistics * `Knowledge Base`: Ability to view and edit the KB * `Channels`: Manage connected channels * `Prompt`: Adjust the prompt, AI-model, UI-engine settings and more. * `Settings`: Modify the widget settings. This is a selection of the settings found in your agents settings tab. * `Custom Tab`: Access to any custom tabs you've created. See [custom tab]() docs for more info. # **The settings above are the same as the agent designer. If you want to learn more about the dashboards features, [click here]()** # We know agencies want heavier permission options. More premission customization options **COMING SOON**. We will also release a dedicated doc explaining the **settings tab**. Click the `Add User` button to create the new user account. We recommend assigning the **first user** as the `Org Admin`. This allows them to manage their organization and add other team members as needed. ## Managing Existing Users Once users are added, you have several options for managing them: 1. Find the user you want to edit in the table. 2. Click the `Edit` button on the far right of their row. 3. Update the necessary information in the edit form. 4. Click `Save` to apply the changes. Deleting a user will remove their account and all associated data. This action **cannot be undone**. 1. Find the user you want to remove in the table. 2. Click the `Delete` button on their row. 3. Confirm the deletion in the prompt that appears. ## Inviting Users to the Client Dashboard After creating a user account, you can send an invitation for them to access their dashboard: Before sending an invitation, use the `Log in` button to view the dashboard as the client would, ensuring all settings and permissions are correct. Find the newly created user in the user management table. Click the `Invite` button on the user's row. Review the invitation details and click `Send Invite` to email the user their login information. The invitation email includes a link that **automatically** logs the client into their dashboard. Ensure the email address is correct before sending. ## Best Practices for User Management Periodically review user accounts to ensure they are up-to-date and all access levels are appropriate. Encourage clients to change their passwords upon first login and to use strong, unique passwords. Inform users about their access levels and any changes made to their accounts. Grant users only the permissions they need to perform their roles to maintain security. ## Related Documentation Explore these related topics to further enhance your understanding of Convocore's whitelabel features: Learn how to create and manage client organizations. Organize users into teams for better workflow and handoff management. Understand how to configure access levels for client users. Explore the features available in the client-facing dashboard. Master the process of onboarding clients to their new dashboard. # Managing Client Organizations Source: https://docs.convocore.ai/whitelabeling/clients/managing-organizations Effectively managing client organizations is crucial for maintaining a **structured** and **efficient** agency operation in Convocore. This guide will walk you through the process of creating, editing, and managing client organizations. ## Creating a New Organization Navigate to the `Client` tab in your Convocore dashboard. Click the `+ New Client` button in the upper middle section of the interface. In the organization creation screen, provide the following information: * **Organization Name** (Your client's business name) * Upload or drag-and-drop a **logo/image** for the organization Click the `+ Add` button at the bottom of the screen to create the organization. After creating an organization, you can customize additional settings such as dashboard language, layout, and features. See the **Configuring Organization Settings** section below for more details. ## Assigning Agents to Organizations Once you've created an organization, you'll need to assign relevant AI agents (widgets) to it. Find the agent list on the **right side** of the Client tab. Use the **search bar** at the top of the agent list to find specific agents quickly. **Click and drag** the desired agent(s) from the right side list onto the client's organization in the left side list. You can assign **multiple agents** to a single organization. This is useful for clients who need different chatbots for various purposes or departments. ## Configuring Organization Settings After creating an organization, you can customize various settings to tailor the experience for your clients: Click `manage` on the organization you want to edit and then select the `Org Info` button. In the Org Info panel, you'll find several customization options: Select the language for the client dashboard interface using the dropdown menu. Languages supported use [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes) list. The language setting affects onlye the dashboard, not the content of the chatbots or knowledge base. Choose between `Vertical` and `Horizontal` navigation layouts for the client dashboard. **Configure how client-to-human handoffs are managed:** Toggle this to allow users to request human assistance. When enabled, the AI will automatically detect when a user needs human assistance and initiate a handoff without requiring the user to click the handoff UI. Hide messages that indicate when a human or AI is talking during handoffs. Toggle `Enable Canned Responses` to allow the use of pre-written responses in client interactions. Remember to click `Save & Close` after making changes to ensure all settings are applied to the organization. Organization Info settings panel ## Related Documentation Explore these related topics to further enhance your understanding of Convocore's whitelabel features: Learn how to add and manage users within client organizations. Organize users into teams for better workflow and handoff management. Understand how to configure access levels for client users. Explore the features available in the client-facing dashboard. Master the process of onboarding clients to their new dashboard. # 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. ## 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 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. 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. 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.