HelpScout Integration
Connect your AI chatbot to HelpScout to automatically respond to customer support emails
The HelpScout integration allows you to deploy your AI chatbot directly into your HelpScout inbox, enabling automatic responses to customer emails. The AI agent appears as a team member and can handle conversations, create drafts for human review, or fully automate responses.
Key Features
- Automatic AI responses to customer emails
- Draft mode for human review before sending
- Customizable response tone (professional, friendly, casual, etc.)
- Configurable response modes (all messages, first only, or assisted)
- Smart message batching with configurable delays
- Conversation merging for customers who send multiple emails
- AI disclaimer to inform customers they're interacting with AI
- Customizable email signatures
- Automatic handoff to human agents when needed
- Conversation tracking in your dashboard
- Mailbox-specific configuration
- Playground for testing AI responses before going live
Quick Setup
Create a Dedicated HelpScout User
Before connecting, create a dedicated user in HelpScout for the AI agent:
- Go to Manage → Users in HelpScout
- Click New User
- Create a user with a name like "AI Agent" or "Bot Assistant"
- Assign the User role (requires reply permissions)
- Complete the invitation process
We recommend creating a dedicated user for the AI agent rather than using an existing team member's account. This makes it easy to track AI-handled conversations.
Connect HelpScout to FutureBase
- Go to Integrations in your FutureBase dashboard
- Click Install on the HelpScout integration
- Click Connect and authorize FutureBase to access your HelpScout account
- OAuth authentication will securely link your accounts
Configure the AI Agent
After connecting, you'll be prompted to configure the AI agent:
- Select the AI Agent User you created earlier
- Choose which Mailbox (inbox) the AI should monitor
- Select a specific mailbox or "All Mailboxes"
- Click Configure Agent to complete setup
The integration automatically registers a webhook with HelpScout to receive conversation events.
Adjust Settings
Configure how the AI responds:
- Response Mode: Choose when the AI responds (and whether to create drafts)
- Chatbot Tone: Set the communication style
- Reply Delay: Configure batching time for multiple messages
How It Works
- A customer sends an email to your HelpScout inbox
- You (or a workflow) assign the conversation to the AI Agent user
- The AI analyzes the conversation and your knowledge base
- A response is generated and either published or saved as a draft
- If the AI can't help, it hands off to a human agent
The AI only responds to conversations assigned to the designated AI Agent user. Simply assign conversations to trigger AI responses, and reassign to a human to stop AI handling.
Configuration Options
Response Mode
Control when the AI agent responds to conversations and whether responses are published immediately or saved as drafts:
| Mode | Description |
|---|---|
| All Messages | Respond to every customer message and publish immediately |
| First Only | Only respond to the initial message (publish immediately), then wait for human |
| Assisted Mode | Always create drafts for human review before sending |
Use Assisted Mode when you want to review AI responses before they are sent to customers. In All Messages and First Only modes, responses are published immediately.
Response Tone
Choose how your AI communicates with customers:
| Tone | Description |
|---|---|
| Professional | Clear, direct, and business-appropriate |
| Friendly | Warm and approachable while remaining helpful |
| Supportive | Empathetic and understanding, great for frustrated customers |
| Casual | Relaxed and conversational, like talking to a friend |
| Formal | Traditional, polite, and highly structured |
Reply Delay
Configure how long the AI waits before responding (0-300 seconds). This allows the AI to batch multiple customer messages sent in quick succession into a single response. Default is 30 seconds.
- Set to 0 for immediate responses
- Set to 30-60 seconds to handle customers who send multiple messages
Mailbox Selection
Choose which mailbox the AI monitors:
- Specific Mailbox: Only conversations in the selected inbox trigger AI responses
- All Mailboxes: The AI can respond to conversations across all your inboxes
AI Disclaimer
Add a disclaimer to the first AI-generated response in each conversation to inform customers they're receiving an automated response:
- Enabled by default: A disclaimer is automatically added to the first AI response
- Customizable text: Modify the disclaimer to match your brand voice (max 500 characters)
- Default text: "This response was generated by an AI assistant and may require verification."
The disclaimer appears at the end of the first AI response in each conversation, giving customers transparency while maintaining a natural conversation flow.
Enterprise accounts may have the AI disclaimer locked by an administrator. Contact support if you need to modify a locked disclaimer.
Email Signature
Add a consistent signature to the end of every AI response:
- Disabled by default: Enable to add a signature to all responses
- Customizable text: Enter your preferred signature text (max 500 characters)
- Examples: "Best Regards, Support Team" or company-specific signatures
The signature appears at the end of every AI-generated response, helping maintain brand consistency across all communications.
Conversation Merging
When customers send multiple emails in quick succession (e.g., adding information or follow-up thoughts), the AI can consolidate them into a single response:
- Enabled by default: Multiple rapid emails are merged before the AI responds
- Registration Period: How long to wait for additional emails (10-600 seconds, default 150)
- Conversation Oldness Limit: Maximum age of conversations eligible for merging (10-600 seconds, default 150)
When merging occurs:
- The earliest conversation becomes the "primary" conversation
- Secondary conversations receive a "Conversation Linked" note explaining the merge
- Messages from secondary conversations are imported as "Imported Message" notes
- Secondary conversations are automatically closed
- The AI responds once to the combined context
A maximum of 4 conversations can be merged to prevent spam abuse. Conversations older than the configured limit are not eligible for merging.
AI Conversation Tagging
All conversations handled by the AI are automatically tagged with a special "quassum" tag in HelpScout. This helps you:
- Filter and view all AI-handled conversations
- Track AI performance in HelpScout reporting
- Identify which conversations have received AI assistance
Automatic Handoff
The AI automatically hands off to human agents in these situations:
- Customer explicitly requests to speak with a human
- Conversation exceeds 50 customer messages
- AI determines it cannot adequately answer the question
- Conversation requires actions outside the AI's capabilities
When handoff occurs, the AI:
- Posts a message informing the customer that a human will follow up
- Unassigns itself from the conversation (or assigns to a specific user if configured)
Security & Permissions
- OAuth authentication - Secure connection without sharing credentials
- Read-only where possible - The integration only requests necessary permissions
- Encrypted tokens - OAuth tokens are encrypted at rest using AES-256-GCM
- Webhook verification - All incoming webhooks are verified using HelpScout's signature
- Disconnect anytime - Remove the integration from your dashboard instantly
FutureBase uses HelpScout's official OAuth flow. We never store your HelpScout password.
Testing with the Playground
Before going live, use the built-in Playground to test how the AI responds to customer messages:
Accessing the Playground
- Go to Integrations in your dashboard
- Click Settings on the HelpScout integration
- Click Playground (or find it in the integration menu)
Playground Features
- Simulated conversations: Send test messages as if you were a customer
- Real AI pipeline: Uses the same response generation as live HelpScout conversations
- Customizable context: Set the customer email and conversation subject
- Full conversation history: Build multi-turn conversations to test context handling
- Copy transcript: Export the conversation for review or documentation
- Save for review: Automatically saves conversations when cleared for later analysis
Debug Mode
When debug mode is enabled (configured by administrators), the Playground shows additional information:
- Model name: Which AI model generated the response
- Tool calls: Any tools the AI used (e.g., knowledge base lookups)
- System prompt: The full instructions given to the AI
- Input messages: How the conversation was formatted for the AI
- Duration: Response generation time in milliseconds
The Playground uses the same configuration as your live integration (tone, response mode, etc.). Changes to settings are reflected in Playground responses.
Troubleshooting
Best Practices
Getting Started
- Start with Assisted Mode to review AI responses before sending
- Use a test conversation before going live
- Train your knowledge base with common support questions
Optimizing AI Responses
- Keep your knowledge base updated and comprehensive
- Use clear, structured content for better AI comprehension
- Include FAQs and common troubleshooting steps
Managing Handoffs
- Monitor conversations regularly for smooth handoffs
- Set up HelpScout workflows to route unassigned conversations
- Train your team on when to reassign to the AI agent
Scaling Up
- Switch to All Messages mode once you're confident in AI responses
- Use First Only mode for high-touch customers
- Review conversation metrics to measure AI effectiveness
Frequently Asked Questions
Need Help?
Contact our support team at support@futurebase.io or check the Getting Started guide for more information.