Home Apps and Integrations

Apps and Integrations

Connect VowChat with your favorite tools and platforms to enhance your workflow.
VowChat Solutions
By VowChat Solutions
8 articles

How to bring your Dialogflow chatbot to VowChat?

Integrating your Dialogflow chatbot with VowChat allows you to automate customer conversations with Google's powerful natural language processing capabilities. Step 1: Create a Dialogflow Bot 1.1 Go to the Dialogflow Console 1.2 Click Create Agent and configure: - Agent name - Default language - Default time zone 1.3 Create intents (default and custom) Intents define how your bot responds to different customer queries. Step 2: Create a Google Cloud Service Account You'll need a Google Cloud service account to connect Dialogflow with VowChat. 2.1 Go to Google Cloud Console 2.2 Select or create a project 2.3 Navigate to IAM & Admin → Service Accounts 2.4 Click Create Service Account 2.5 Enter service account details: - Service account name - Service account ID - Description 2.6 Grant the Dialogflow API Client role 2.7 Click Create Key and select JSON format 2.8 Download and securely store the JSON key file Step 3: Configure Dialogflow Integration in VowChat 3.1 In VowChat, go to Settings → Applications → Dialogflow 3.2 Click Configure 3.3 Enter the required information: - Project ID: From your Google Cloud project - Project Key File: Upload the JSON key file you downloaded 3.4 Click Create to save the integration Your Dialogflow bot is now connected to VowChat! Advanced Features Handoff Intent Allow your bot to transfer conversations to human agents when needed. Create a custom intent with this payload: { "action": "handoff" } When triggered, the bot will hand off the conversation to a human agent. Interactive Messages Enhance conversations with interactive options, cards, and articles. Options/Select Input Present customers with selectable options: { "content_type": "input_select", "content": "Select your favorite food from below", "content_attributes": { "items": [ { "value": "I like sushi", "title": "Sushi" }, { "value": "I like pizza", "title": "Pizza" }, { "value": "I like tacos", "title": "Tacos" } ] }, "private": false } Cards Display rich card messages with images and actions: { "content_type": "cards", "content_attributes": { "items": [ { "media_url": "https://example.com/image.jpg", "title": "Product Name", "description": "Product description", "actions": [ { "type": "link", "text": "View Details", "uri": "https://example.com/product" } ] } ] }, "private": false } Articles Share help center articles directly in conversations: { "content_type": "article", "content_attributes": { "items": [ { "title": "How to get started", "description": "Learn the basics", "link": "https://help.vowchat.ai/article-url" } ] }, "private": false } How It Works 1. Customer sends a message through any VowChat channel 2. Dialogflow processes the message and identifies the intent 3. Bot responds based on the configured intent 4. If handoff intent is triggered, conversation transfers to human agent 5. Human agent can take over and continue the conversation Best Practices - Create comprehensive intents: Cover common customer questions - Use handoff strategically: Transfer complex issues to human agents - Test thoroughly: Verify bot responses before deploying - Monitor performance: Review bot conversations regularly - Update intents: Improve based on customer interactions

Last updated on Nov 10, 2025

How to use webhooks?

Webhooks are HTTP callbacks that VowChat sends to your server when specific events occur in your account. They enable real-time integrations and automation by pushing data to your applications instantly. What are Webhooks? Webhooks allow VowChat to send real-time notifications to your application when events happen, such as: - New message created - Conversation status changed - Contact updated - Agent assigned - And many more You can create multiple webhooks per VowChat account, each listening to different events. How to Set Up Webhooks Step 1. Go to Settings → Integrations → Webhooks Step 2. Click the Configure button Step 3. Click Add new webhook Step 4. Enter your webhook URL - This is the endpoint on your server that will receive webhook events - Must be a publicly accessible HTTPS URL Step 5. Select the events you want to subscribe to: - conversation_created - conversation_updated - conversation_status_changed - message_created - message_updated - webwidget_triggered - conversation_typing_on - conversation_typing_off Step 6. Click Create to save the webhook VowChat will now send HTTP POST requests to your URL when subscribed events occur. Webhook Payload Example When an event occurs, VowChat sends a JSON payload to your webhook URL. Message Created Event { "event": "message_created", "id": "123", "content": "Hi, I need help with my order", "created_at": "2024-01-15 10:30:00 UTC", "message_type": "incoming", "content_type": "text", "content_attributes": {}, "source_id": null, "sender": { "id": 456, "name": "John Doe", "email": "john@example.com" }, "conversation": { "id": 789, "inbox_id": 12, "status": "open" }, "account": { "id": 11, "name": "My Company" } } Conversation Status Changed Event { "event": "conversation_status_changed", "id": 789, "status": "resolved", "changed_at": "2024-01-15 11:00:00 UTC", "conversation": { "id": 789, "messages": [], "contact": { "id": 456, "name": "John Doe" }, "inbox": { "id": 12, "name": "Website Chat" } }, "account": { "id": 11, "name": "My Company" } } Supported Webhook Events Here are all the events you can subscribe to: Conversation Events - conversation_created: New conversation started - conversation_updated: Conversation details changed - conversation_status_changed: Status changed (open/resolved/pending) Message Events - message_created: New message sent or received - message_updated: Message edited or updated Widget Events - webwidget_triggered: Customer opened the chat widget Typing Events - conversation_typing_on: Someone started typing - conversation_typing_off: Someone stopped typing Webhook Security Verify Webhook Signatures To ensure webhooks are genuinely from VowChat: 1. VowChat includes a signature header in webhook requests 2. Verify the signature on your server 3. Reject requests with invalid signatures Use HTTPS - Always use HTTPS URLs for webhook endpoints - This encrypts data in transit - Protects sensitive customer information Handling Webhook Requests Your webhook endpoint should: Respond Quickly - Return a 200 OK response within 5 seconds - Process webhook data asynchronously if needed - VowChat will retry failed webhooks Handle Duplicates - Webhooks may be sent more than once - Use the event ID to detect and ignore duplicates - Implement idempotent processing Error Handling - Return appropriate HTTP status codes - 200-299: Success - 400-499: Client error (VowChat won't retry) - 500-599: Server error (VowChat will retry) Example Server Implementation (Node.js) const express = require('express'); const app = express(); app.post('/vowchat-webhook', express.json(), (req, res) => { const event = req.body; console.log('Received event:', event.event); // Process the webhook asynchronously processWebhook(event).catch(err => { console.error('Webhook processing error:', err); }); // Respond immediately res.status(200).send('OK'); }); app.listen(3000); Testing Webhooks 1. Use tools like webhook.site to inspect payloads 2. Create test conversations to trigger events 3. Check your server logs for incoming requests 4. Verify payload structure matches documentation Common Use Cases - CRM Integration: Sync conversations to your CRM system - Analytics: Track conversation metrics in real-time - Automation: Trigger workflows based on conversation events - Notifications: Send alerts to Slack, email, or SMS - Data Warehouse: Archive conversations for analysis Best Practices - Subscribe only to needed events: Reduce unnecessary traffic - Implement retry logic: Handle transient failures gracefully - Monitor webhook health: Track delivery success rates - Log webhook data: Keep audit trails for debugging - Scale your endpoint: Handle high traffic during peak times

Last updated on Nov 10, 2025

How to answer conversations from Slack?

VowChat's Slack integration allows your team to manage customer conversations directly from Slack, enabling faster responses without switching between applications. How to Integrate Slack with VowChat Step 1. In VowChat, go to Settings → Integrations → Slack Step 2. Click Configure Step 3. Enter your Slack workspace URL Step 4. Review and allow the requested permissions VowChat needs these permissions to: - Read messages from the selected channel - Post messages on your behalf - Access your workspace information Step 5. Select the Slack channel where you want to receive conversations Step 6. Click Allow to complete the integration Your VowChat conversations will now appear in the selected Slack channel! How to Reply from Slack Reply from Agent Profile When a conversation arrives in Slack, you can reply directly: Step 1. Locate the conversation thread in your Slack channel Step 2. Click Reply within the thread (not in the main channel) Step 3. Type your message Step 4. Send the message Important: Always reply in the thread, not in the main channel. Replies in the thread go to the customer, while messages in the main channel become private notes. Create Private Notes from Slack You can add internal notes visible only to your team: Step 1. In the conversation thread, start your message with note: Step 2. Type your internal note Step 3. Send the message The note will appear in VowChat but won't be sent to the customer. Example: note: Customer mentioned they've been waiting for 3 days. Escalate to manager. Integrating with Private Slack Channels If you want to use a private Slack channel: Step 1. Invite the VowChat app to your private channel Step 2. In Slack, type /invite @VowChat Step 3. Select the VowChat app from the list Step 4. Complete the integration setup in VowChat settings Now your private channel will receive VowChat conversations. How to Delete Slack Integration If you need to disconnect Slack: Step 1. Go to Settings → Integrations → Slack Step 2. Click the Delete button Step 3. Confirm the deletion This will remove the integration, and conversations will no longer appear in Slack. Important Notes For Integrations Before September 2023 If you integrated Slack before September 2023, you may need to reconnect: 1. Delete the existing integration 2. Follow the setup steps above to create a new integration 3. This ensures you have the latest features and security updates Thread Etiquette - Always reply in threads: Keeps conversations organized - Use main channel sparingly: Only for team coordination - Tag teammates: Use @mentions to involve specific team members - Use emojis: React to messages for quick acknowledgments Benefits of Slack Integration - No app switching: Answer customers from where your team already works - Faster responses: Get notified instantly in Slack - Team collaboration: Discuss responses with teammates before sending - Private notes: Add context without customers seeing it - Mobile access: Respond from Slack's mobile app Best Practices Organization - Use dedicated channels: Create separate Slack channels for different VowChat channels - Set channel topics: Describe which VowChat channel feeds into each Slack channel - Archive old threads: Keep your Slack workspace clean Response Management - Assign ownership: React with emojis to claim conversations - Set response times: Establish team SLAs for Slack-based responses - Use threads consistently: Never reply in the main channel to customers Team Collaboration - Internal discussions: Use private notes for team communication - Escalation procedures: Tag managers or specialists when needed - Knowledge sharing: Share helpful responses with the team Troubleshooting Messages not appearing in Slack? - Verify the integration is still connected - Check if you selected the correct Slack channel - Ensure the VowChat app has proper permissions Replies not sending to customers? - Make sure you're replying in the thread, not the main channel - Verify your Slack account is linked to your VowChat agent profile - Check if the conversation is still open in VowChat Private channel not working? - Confirm the VowChat app was invited to the private channel - Re-invite the app using /invite @VowChat - Reconnect the integration if needed

Last updated on Nov 10, 2025

How to use Dashboard Apps?

Dashboard apps in VowChat allow you to integrate custom applications within the agent dashboard, providing additional context like customer information, order history, or payment details right where your agents work. What are Dashboard Apps? Dashboard apps are custom applications that appear as tabs in the VowChat conversation window. They can display: - Customer profiles from your CRM - Order history and tracking information - Payment and subscription details - Custom business data - Third-party integrations This keeps all customer context in one place, eliminating the need to switch between applications. How to Create a Dashboard App Step 1. Go to Settings → Integrations → Dashboard Apps Step 2. Click Configure for Dashboard Apps Step 3. Click Add new dashboard app Step 4. Fill in the app details: - App Name: The name that will appear in the tab - Hosting URL: The URL where your dashboard app is hosted (must be HTTPS) Step 5. Click Create Your dashboard app will now appear as a new tab in the conversation window! How Dashboard Apps Work Once configured, your dashboard app receives data from VowChat and can display custom information to your agents. Data Flow 1. Agent opens a conversation 2. VowChat loads your dashboard app in an iframe 3. VowChat sends conversation, contact, and agent data to your app 4. Your app displays relevant customer information 5. Agent views the data alongside the conversation Building a Dashboard App Receiving Data from VowChat Your dashboard app receives data through JavaScript postMessage events. Event Listener Example: window.addEventListener("message", function (event) { // Validate JSON if (!isJSONValid(event.data)) { return; } const eventData = JSON.parse(event.data); // eventData contains conversation, contact, and agent information console.log('Conversation ID:', eventData.conversation.id); console.log('Contact Email:', eventData.contact.email); console.log('Agent Name:', eventData.currentAgent.name); }); function isJSONValid(str) { try { JSON.parse(str); return true; } catch (e) { return false; } } Requesting Data On-Demand Your app can also request fresh data when needed: // Request updated conversation data window.parent.postMessage('vowchat-dashboard-app:fetch-info', '*'); VowChat will respond with the latest conversation, contact, and agent information. Data Payload Structure VowChat sends a JSON payload with this structure: { "event": "vowchat:contact-info", "conversation": { "id": 123, "inbox_id": 456, "status": "open", "messages": [ { "id": 789, "content": "Customer message", "created_at": "2024-01-15T10:30:00Z", "message_type": "incoming" } ], "meta": { "sender": { "id": 101, "name": "John Doe", "email": "john@example.com", "phone_number": "+1234567890" } }, "custom_attributes": { "subscription_plan": "pro", "signup_date": "2023-06-15" } }, "contact": { "id": 101, "name": "John Doe", "email": "john@example.com", "phone_number": "+1234567890", "custom_attributes": { "customer_tier": "gold", "lifetime_value": 5000 } }, "currentAgent": { "id": 11, "name": "Agent Name", "email": "agent@company.com", "role": "agent" } } Example Use Cases Customer Order History Display recent orders and tracking information: window.addEventListener("message", function (event) { const data = JSON.parse(event.data); const customerEmail = data.contact.email; // Fetch orders from your system fetch(`https://api.yourcompany.com/orders?email=${customerEmail}`) .then(response => response.json()) .then(orders => { // Display orders in your dashboard app displayOrders(orders); }); }); Subscription Details Show subscription status and billing information: window.addEventListener("message", function (event) { const data = JSON.parse(event.data); const customerId = data.contact.id; // Fetch subscription data fetch(`https://api.yourcompany.com/subscriptions/${customerId}`) .then(response => response.json()) .then(subscription => { displaySubscription(subscription); }); }); CRM Integration Display customer profile from your CRM: window.addEventListener("message", function (event) { const data = JSON.parse(event.data); const email = data.contact.email; // Fetch CRM data fetch(`https://crm.yourcompany.com/api/contacts?email=${email}`) .then(response => response.json()) .then(profile => { displayCRMProfile(profile); }); }); Best Practices Security - Use HTTPS: Dashboard apps must be hosted on secure URLs - Validate data: Always validate incoming message data - Authenticate requests: Verify requests to your backend APIs - Sanitize output: Prevent XSS attacks by sanitizing displayed data Performance - Load quickly: Keep initial load time under 2 seconds - Cache data: Store frequently accessed data locally - Lazy load: Load heavy content only when needed - Optimize images: Use compressed images and lazy loading User Experience - Match VowChat design: Use similar colors and fonts for consistency - Responsive layout: Ensure your app works in the iframe size - Loading states: Show spinners while fetching data - Error handling: Display friendly error messages - Empty states: Handle cases where no data is available Troubleshooting App not loading? - Verify the hosting URL is accessible and uses HTTPS - Check browser console for errors - Ensure your server allows iframe embedding - Add appropriate CORS headers if making API calls Not receiving data? - Verify your event listener is set up correctly - Check that you're parsing the JSON payload properly - Use console.log to inspect incoming messages - Ensure you're listening for the correct event type Data is outdated? - Request fresh data using postMessage('vowchat-dashboard-app:fetch-info', '*') - Implement auto-refresh at appropriate intervals - Listen for conversation update events Learn More For a complete tutorial on building dashboard apps, check out our YouTube tutorial with step-by-step instructions.

Last updated on Nov 10, 2025

How to enable video calls with Dyte integration?

Video calling your customers is a great way to connect with them quickly and provide personalized support. VowChat's Dyte integration enables agents to initiate video calls directly from the chat interface. What You'll Need - A VowChat account - A Dyte account (sign up here) - Dyte API credentials (Organization ID and API Key) Step 1: Create a Dyte Account If you don't already have a Dyte account: 1.1 Visit dyte.io and sign up 1.2 Complete the registration process 1.3 Navigate to the Dyte developer portal 1.4 Copy your: - Organization ID - API Key You'll need these credentials for the next step. Step 2: Configure Dyte in VowChat 2.1 In VowChat, go to Settings → integrations → Dyte 2.2 Click Configure 2.3 Enter your Dyte credentials: - Organization ID: From your Dyte developer portal - API Key: From your Dyte developer portal 2.4 Click Create to save the integration Dyte is now integrated with VowChat! Step 3: Initiate a Video Call Once configured, agents can start video calls with customers: 3.1 Open a conversation with a customer 3.2 Look for the video camera icon in the chat window 3.3 Click the video camera icon 3.4 VowChat sends a video call invitation to the customer 3.5 The customer clicks the invitation link to join 3.6 Both agent and customer enter the video call Video Call Features For Agents - HD video and audio: Crystal-clear communication - Screen sharing: Show customers how to use features or troubleshoot issues - Chat overlay: Continue text chat during video calls - Recording: Record calls for training or quality assurance - Mute controls: Control audio and video settings For Customers - No downloads required: Join calls directly from the browser - Mobile support: Works on smartphones and tablets - Easy join: One-click to join from the invitation - Privacy controls: Customers can mute video or audio When to Use Video Calls Video calls are perfect for: - Complex troubleshooting: Show customers exactly what to do - Product demos: Demonstrate features in real-time - High-value customers: Provide VIP-level personalized support - Urgent issues: Resolve critical problems faster - Technical setup: Guide customers through installations or configurations - Training sessions: Teach customers how to use your product Best Practices Before the Call - Ask permission: Confirm the customer is available for a video call - Test your setup: Verify your camera and microphone work properly - Prepare materials: Have relevant resources ready to share - Check lighting: Ensure you're well-lit and visible During the Call - Introduce yourself: Start with a friendly greeting - Be professional: Maintain good eye contact and posture - Use screen sharing: Show rather than tell when possible - Take notes: Document important points in the conversation - Confirm understanding: Ensure the customer follows along After the Call - Summarize in chat: Send a text summary of what was covered - Follow up: Send any promised resources or links - Update notes: Add call details to the conversation record - Ask for feedback: Request a CSAT rating if appropriate Troubleshooting Video call button not appearing? - Verify Dyte integration is configured correctly - Check that your API credentials are valid - Ensure the conversation channel supports video calls - Refresh your browser and try again Customer can't join the call? - Verify they clicked the invitation link - Check if their browser supports WebRTC - Ensure they're not blocking camera/microphone permissions - Try sending a new invitation link Poor video or audio quality? - Check both parties' internet connection - Reduce video quality if bandwidth is limited - Close other applications using bandwidth - Try switching from WiFi to wired connection Call dropping or disconnecting? - Check internet stability for both parties - Verify firewall isn't blocking video traffic - Try refreshing and rejoining the call - Contact Dyte support if issues persist Privacy and Security - Encrypted calls: All video calls are encrypted end-to-end - No data retention: Dyte doesn't store call content by default - GDPR compliant: Meets European data protection standards - Permission-based: Customers must explicitly join calls Pricing and Limits Dyte pricing is separate from VowChat: - Check Dyte's pricing page for current plans - Free tier available for testing and small teams - Usage tracked per minute of video call time - Volume discounts available for high-usage accounts Additional Resources - Dyte Documentation - VowChat API Documentation - Video Call Best Practices Guide Need help? Contact our support team at support@vowchat.ai

Last updated on Nov 10, 2025

How to translate messages with Google Translate?

VowChat's Google Translate integration helps you communicate with customers in different languages, breaking down language barriers and expanding your global support capabilities. Prerequisites Before enabling Google Translate, you'll need: - A Google Cloud account - A Google Cloud project with billing enabled - Cloud Translation API enabled - A service account with API credentials Step 1: Create a Google Cloud Service Account If you don't already have a service account: 1.1 Sign into Google Cloud Console 1.2 Create a new project or select an existing one 1.3 Enable the Cloud Translation API: - Go to APIs & Services → Library - Search for "Cloud Translation API" - Click Enable 1.4 Create a service account: - Navigate to IAM & Admin → Service Accounts - Click Create Service Account - Enter service account name and description - Grant the Cloud Translation API User role - Click Create 1.5 Generate a JSON key: - Click on your service account - Go to Keys tab - Click Add Key → Create New Key - Select JSON format - Click Create 1.6 Download and securely store the JSON key file Step 2: Enable Google Translate in VowChat 2.1 In VowChat, go to Settings → Applications → Google Translate 2.2 Click Configure 2.3 Click Connect 2.4 Enter your Google Cloud credentials: - Project ID: Your Google Cloud project ID - Project Key File: Upload the JSON key file you downloaded 2.5 Click Create to save the integration Google Translate is now enabled! Step 3: Set Your Translation Language Choose which language messages should be translated to: 3.1 Go to Settings → Account Settings 3.2 Scroll to Site Language 3.3 Select your preferred language from the dropdown 3.4 Click Update Settings Messages will now be translated to your selected language. How to Translate Messages Once configured, translating customer messages is simple: Step 1. Open a conversation with a message in a foreign language Step 2. Click the 3-dot menu beside the message Step 3. Select Translate from the menu Step 4. The translated message appears inline The original message remains visible, with the translation shown below. How Translation Works Automatic Language Detection - Google Translate automatically detects the source language - No need to specify what language the message is in - Works with 100+ languages Translation Quality - Powered by Google's neural machine translation - Handles context and idioms - Improves over time with usage - Best for general communication Supported Languages Google Translate supports 100+ languages, including: - European: Spanish, French, German, Italian, Portuguese, Russian - Asian: Chinese, Japanese, Korean, Hindi, Thai, Vietnamese - Middle Eastern: Arabic, Hebrew, Persian, Turkish - And many more... Best Practices When to Translate - Initial understanding: Translate customer messages to understand their issue - Response verification: Translate your replies to ensure clarity - Complex topics: Use translation for technical explanations - Legal/important: Consider professional translation for critical communications Writing for Translation - Use simple language: Short, clear sentences translate better - Avoid idioms: Sayings often don't translate well - Be specific: Clear terms reduce translation ambiguity - Check context: Verify translation makes sense in context Quality Assurance - Back-translate: Translate your message back to check accuracy - Ask for confirmation: Ensure customer understood your response - Use simple formatting: Complex formatting may not translate well - Review critical messages: Double-check important translations Common Use Cases Global Customer Support Support customers worldwide without hiring multilingual agents: 1. Customer sends message in their language 2. Translate to understand the issue 3. Respond in your language 4. Translate your response to customer's language 5. Copy translated text to send Multilingual Teams Coordinate with agents who speak different languages: 1. Use private notes in any language 2. Translate team messages for collaboration 3. Share context across language barriers Market Expansion Test new markets before hiring local support: 1. Launch in new regions 2. Use translation for initial support 3. Gather feedback and demand data 4. Hire local agents when volume justifies it Limitations What Translation Can't Do - Cultural nuances: May miss cultural context - Technical jargon: Industry-specific terms may not translate accurately - Humor and sarcasm: Often lost in translation - Legal precision: Not suitable for legal documents When to Use Human Translators - Legal agreements and contracts - Marketing materials and campaigns - Medical or safety-critical information - High-value customer communications - Brand-sensitive messaging Privacy and Data - Google Cloud compliance: GDPR, SOC 2, ISO 27001 certified - Data processing: Messages sent to Google for translation - No long-term storage: Google doesn't store messages permanently - Encryption: Data encrypted in transit Pricing Google Translate pricing is separate from VowChat: - Free tier: First 500,000 characters per month free - Paid usage: $20 per million characters - Character count: Includes spaces and punctuation - Billing: Through your Google Cloud account Check Google Cloud Pricing for current rates. Troubleshooting Translation not appearing? - Verify Google Translate integration is configured - Check that API credentials are valid and not expired - Ensure Cloud Translation API is enabled in Google Cloud - Verify billing is enabled on your Google Cloud account Wrong language detected? - Google auto-detects based on message content - Short messages may be misidentified - Try manually specifying source language if available - Ensure message has enough context Translation quality poor? - Simplify your original message - Avoid idioms and colloquialisms - Use more specific terminology - Consider professional translation for critical content API quota exceeded? - Check your Google Cloud Translation usage - Increase quota limits in Google Cloud Console - Enable billing if on free tier - Monitor usage to avoid unexpected charges Tips for Success 1. Test with common languages: Verify translation quality for your main markets 2. Train your team: Show agents how to use translation effectively 3. Set expectations: Let customers know you're using translation 4. Monitor usage: Track API costs to stay within budget 5. Combine with human review: Use translation + manual review for important messages 6. Build a glossary: Create standard translations for common terms 7. Get feedback: Ask customers if translations are clear Additional Resources - Google Cloud Translation Documentation - VowChat Integration Guides - Supported Languages List Need help? Contact our support team at support@vowchat.ai

Last updated on Nov 10, 2025

How to enhance conversations with OpenAI integration?

VowChat's OpenAI integration brings AI-powered assistance to your customer conversations, helping agents respond faster and more effectively with intelligent suggestions and message improvements. What is OpenAI Integration? The OpenAI integration connects VowChat with OpenAI's language models to provide: - Reply Suggestions: AI-generated response recommendations - Message Improvement: Rewrite and enhance your messages - Conversation Summaries: Quick summaries of long conversations This helps maintain your brand voice while speeding up response times. How to Set Up OpenAI Integration Integration takes less than a minute: Step 1. In VowChat, go to Settings → Applications → OpenAI Step 2. Click Configure Step 3. Click Connect Step 4. Enter your OpenAI API Key To get an API key: - Visit OpenAI API Keys - Sign in or create an OpenAI account - Click Create new secret key - Copy the key and paste it into VowChat Step 5. Click Create to save OpenAI is now integrated with VowChat! Feature 1: Reply Suggestions with AI Get AI-powered suggestions for how to respond to customer messages. How to Use Reply Suggestions Step 1. Open a conversation Step 2. Look for the Reply Suggestions option Step 3. Click Get Suggestions Step 4. Review the AI-generated reply options Step 5. Either: - Use a suggestion as-is - Edit the suggestion before sending - Generate new suggestions - Write your own response When to Use Reply Suggestions - High volume: Process more conversations faster - Common questions: Quick answers to FAQ-type inquiries - Consistency: Maintain uniform responses across agents - New agents: Help less experienced team members - Writer's block: Get started when unsure how to respond Feature 2: Improve with AI Enhance your drafted messages for clarity, tone, and professionalism. How to Improve Messages Step 1. Draft your message in the reply box Step 2. Click the Improve with AI option Step 3. Select your desired tone: - Professional: Formal, business-appropriate language - Friendly: Warm, approachable, casual tone Step 4. Review the AI-improved version Step 5. Either: - Accept the improved version - Make further edits - Regenerate with different tone - Keep your original message What AI Improves - Grammar and spelling: Fixes errors automatically - Clarity: Makes messages easier to understand - Tone adjustment: Matches your selected style - Conciseness: Removes unnecessary words - Professionalism: Enhances business communication Feature 3: Summary with AI Generate quick summaries of long conversations in private notes. How to Create Summaries Step 1. Open a conversation Step 2. Switch to Private Notes Step 3. Click Summary with AI Step 4. AI generates a conversation summary Step 5. The summary appears in your private notes When to Use Summaries - Agent handoffs: Brief incoming agents quickly - Long conversations: Get the key points at a glance - Management review: Provide overview for supervisors - Follow-ups: Remember context from previous conversations - Record keeping: Document conversation outcomes Best Practices Reply Suggestions ✅ Do: - Review suggestions before sending - Personalize with customer's name or specific details - Use as a starting point, not final message - Verify technical accuracy ❌ Don't: - Send without reading - Use for sensitive or complex issues without review - Rely solely on AI for critical communications - Ignore brand voice guidelines Message Improvement ✅ Do: - Try both professional and friendly tones - Combine AI improvements with your expertise - Use for proofreading and enhancement - Maintain your unique voice ❌ Don't: - Let AI completely replace your writing - Use overly formal tone for casual conversations - Ignore context and customer preferences - Forget to add personal touches Summaries ✅ Do: - Use for internal documentation - Share with team members for context - Include in handoff notes - Verify accuracy before relying on summary ❌ Don't: - Send AI summaries directly to customers - Use as replacement for reading conversations - Assume 100% accuracy without review - Include summaries in public responses Important Limitations AI Assist May Not Always Be Accurate Important: AI-generated content should always be reviewed by a human before use. AI can: - Misinterpret context - Generate incorrect information - Miss cultural nuances - Provide outdated facts - Make logical errors Always: - Read and verify AI suggestions - Correct factual errors - Add missing context - Ensure compliance with policies - Use your professional judgment Currently Supported AI Models VowChat currently supports OpenAI models only. Other AI providers are not yet integrated. Privacy and Data - Data sent to OpenAI: Customer messages are sent to OpenAI for processing - No training: OpenAI doesn't train models on your VowChat data (API usage) - Compliance: OpenAI is SOC 2 Type 2 certified - Retention: API requests aren't stored long-term by OpenAI - Control: You can disable integration at any time Pricing OpenAI charges separately from VowChat: - Pay per use: Charged per API request - Model-dependent: Costs vary by OpenAI model used - Your OpenAI account: Billing through OpenAI directly - No VowChat markup: We don't add fees on top of OpenAI pricing Check OpenAI Pricing for current rates. Use Cases Customer Support Team - Junior agents: AI helps less experienced agents respond confidently - Peak hours: Handle volume spikes with AI assistance - Quality consistency: Maintain response quality across all agents - Training: Learn good response patterns from AI suggestions Sales Teams - Follow-ups: Craft compelling follow-up messages - Tone adjustment: Match customer communication style - Speed: Respond to leads faster with AI help - Professionalism: Polish all customer-facing messages Multilingual Teams - Non-native speakers: Improve grammar and phrasing - Tone calibration: Get the right tone in English - Confidence: Respond without language anxiety Troubleshooting AI features not appearing? - Verify OpenAI integration is configured - Check that your API key is valid - Ensure you have credits in your OpenAI account - Refresh your browser and try again Poor quality suggestions? - Provide more conversation context - Try regenerating suggestions - Switch between professional/friendly tones - Use as starting point and enhance manually API errors? - Verify OpenAI account has available credits - Check if OpenAI services are operational - Ensure API key hasn't expired - Contact OpenAI support for API issues Tips for Success 1. Train your team: Show agents how to use AI features effectively 2. Set guidelines: Define when AI use is appropriate 3. Always review: Never send AI content without human review 4. Monitor quality: Check that AI responses meet your standards 5. Get feedback: Ask customers if responses are helpful 6. Balance automation: Use AI to assist, not replace, human judgment 7. Track usage: Monitor OpenAI costs to stay within budget Additional Resources - OpenAI Documentation - VowChat AI Best Practices - Responsible AI Use Guidelines Need help? Contact our support team at support@vowchat.ai

Last updated on Nov 10, 2025

How to track Issues and Features with Linear Integration?

VowChat's Linear integration allows you to create and link issues directly from customer conversations, streamlining your product development workflow and keeping support and engineering teams aligned. What is Linear? Linear is a modern issue tracking and project management tool designed for software teams. By integrating Linear with VowChat, you can: - Create issues from customer conversations - Link existing issues to conversations - Track bug reports and feature requests - Keep support and engineering synchronized - Provide customers with issue tracking updates How to Connect Linear Integration Step 1. In VowChat, go to Settings → Integrations → Linear Step 2. Click the Configure button Step 3. Click Connect Step 4. Authorize VowChat to access your Linear workspace When prompted, review and allow the requested permissions: - Read access: View your Linear teams, projects, and issues - Write access: Create and update issues - Webhook access: Get notifications when issues are updated Step 5. Click Allow to complete the integration Linear is now connected to VowChat! Feature 1: Create Issues from Conversations Turn customer feedback into actionable issues directly from chat. How to Create an Issue Step 1. Open a conversation where you want to create an issue Step 2. Click the Linear button or option in the conversation Step 3. Select Create Issue Step 4. Fill in the issue details: - Title: Brief description of the issue - Description: Detailed explanation (auto-populated from conversation) - Team: Select which Linear team should handle it - Project (optional): Assign to a specific project - Priority (optional): Set urgency level - Labels (optional): Add relevant tags Step 5. Click Create Step 6. The issue is created and automatically linked to the conversation What Gets Included When creating an issue from a conversation, VowChat automatically: - Copies conversation context: Customer message and conversation history - Links back to VowChat: Direct link to the conversation in the issue - Tags the customer: Customer email and name for reference - Timestamps: When the issue was reported - Conversation ID: For easy cross-referencing Feature 2: Link Existing Issues Connect conversations to issues that already exist in Linear. How to Link an Issue Step 1. Open the conversation Step 2. Click Linear button Step 3. Select Link Existing Issue Step 4. Search for the issue by: - Issue ID (e.g., "ENG-123") - Issue title - Keywords Step 5. Select the correct issue from the results Step 6. Click Link The conversation is now linked to the existing issue. When to Link Existing Issues - Duplicate reports: Multiple customers reporting the same bug - Known issues: Customer hits a documented problem - Feature requests: Add voice to existing feature proposals - Related conversations: Group related customer feedback Viewing Linked Issues Once an issue is created or linked: In VowChat - Issue appears in the conversation sidebar - Shows issue ID, title, and status - Click to open issue in Linear - Updates when issue status changes (via webhook) In Linear - Issue contains conversation link - Shows customer context - Displays conversation excerpt - Updates with new customer comments (if configured) Use Cases Bug Tracking Scenario: Customer reports a bug 1. Customer describes the problem in chat 2. Agent confirms it's a bug 3. Agent creates Linear issue from conversation 4. Engineering team receives bug with full context 5. Agent can update customer when bug is fixed Benefits: - No information loss in translation - Customer context preserved - Direct link to original report - Easy to notify customer of resolution Feature Requests Scenario: Customer requests new functionality 1. Customer explains desired feature 2. Agent searches for similar existing requests 3. Either: - Links to existing feature request (adds +1) - Creates new feature issue 4. Product team sees aggregated demand 5. Customer can be notified when feature ships Benefits: - Track feature demand across customers - Prioritize based on customer need - Close the feedback loop with customers - Validate features before building Product Feedback Loop Scenario: Continuous improvement process 1. Support team creates issues from customer conversations 2. Product team reviews and prioritizes 3. Engineering builds features/fixes 4. Support notifies customers of updates 5. Collect feedback on improvements Benefits: - Customer-driven development - Transparent product roadmap - Faster issue resolution - Improved customer satisfaction Best Practices Issue Creation ✅ Do: - Write clear, descriptive issue titles - Include relevant conversation context - Set appropriate priority levels - Tag with relevant labels - Assign to the correct team ❌ Don't: - Create duplicate issues without checking - Include customer personally identifiable information unnecessarily - Set everything as highest priority - Leave description empty Issue Linking ✅ Do: - Search for existing issues before creating new ones - Link related conversations to show pattern - Update issue with new information from customers - Keep customers informed of issue status ❌ Don't: - Link unrelated conversations - Forget to notify customers of resolutions - Leave issues orphaned without updates Team Workflow ✅ Do: - Establish clear criteria for issue creation - Train support team on Linear basics - Set up issue templates for common types - Review and triage issues regularly - Close loop with customers when resolved ❌ Don't: - Create issues for every conversation - Ignore customer follow-ups - Leave issues in limbo without status updates Automation Opportunities Automatic Issue Creation Use VowChat automation rules to automatically create Linear issues when: - Conversation contains specific keywords ("bug", "broken", "error") - Label "needs-engineering" is applied - Priority is set to "urgent" - Customer is tagged as "beta-tester" Status Notifications Automatically notify customers when: - Issue status changes (In Progress, Completed, etc.) - Issue is assigned to a team member - Issue receives an update or comment - Issue is closed or resolved Troubleshooting Integration not appearing? - Verify you have admin permissions in both VowChat and Linear - Check that integration is connected in settings - Refresh your browser and try again - Re-authorize if the connection was revoked Can't create issues? - Ensure you have write permissions in Linear - Verify the selected Linear team exists - Check that Linear workspace is accessible - Confirm you're not hitting Linear rate limits Issues not linking? - Verify issue ID is correct - Check that issue exists in your Linear workspace - Ensure you have access to the issue's team/project - Try re-connecting the integration Webhooks not working? - Verify webhook integration in Linear settings - Check that VowChat has webhook permissions - Test by manually updating an issue in Linear - Review webhook logs in Linear admin panel Privacy and Security - Data shared: Conversation text, customer email, timestamps - Permissions: Only users with Linear access see issues - Sync: Real-time updates via webhooks - Revoke access: Disconnect integration anytime in settings Pricing Linear has its own pricing separate from VowChat: - Linear Free: Up to 10 users - Linear Standard: $8/user/month - Linear Plus: $14/user/month Check Linear Pricing for current plans. Tips for Success 1. Set clear guidelines: Define when to create vs link issues 2. Use templates: Create Linear issue templates for common types 3. Train your team: Ensure all agents know how to use Linear integration 4. Review regularly: Check that issues are being properly tracked 5. Close the loop: Always update customers when issues are resolved 6. Measure impact: Track how many customer issues become features 7. Refine process: Continuously improve your issue tracking workflow Additional Resources - Linear Documentation - Linear API Reference - VowChat Integration Guides Need help? Contact our support team at support@vowchat.ai

Last updated on Nov 10, 2025