Integrations Setup Guide
Connect Hay to the tools and platforms you already use. Integrations let your AI agent work where your customers are - from your website to WhatsApp to your e-commerce platform.
What Are Integrations?#
Integrations connect Hay with:
- Communication channels - Where customers reach you (WhatsApp, web chat, email)
- Business tools - Your e-commerce, CRM, help desk systems
- Data sources - Access to order info, customer data, inventory
Access: Integrations are accessible only to users with the Admin or Owner role.
Available Integrations#
Each integration has its own guide covering what it is, how to connect it, and what your agent can do with it:
Communication channels
- WhatsApp - Answer WhatsApp messages via Twilio
- Instagram - Answer Instagram DMs
- Chatwoot - Run Hay as an agent bot inside Chatwoot inboxes
E-commerce
- Shopify - Orders, refunds, customers, products, and catalog sync
- WooCommerce - Full store access including orders, products, and coupons
- Magento - Products, stock, and sales insights
- Wix - Orders, refunds, fulfillment, and products
Payments & marketing
- Stripe - Payments, refunds, subscriptions, and invoices
- Klaviyo - Profiles, subscriptions, campaigns, and flows
CRM & scheduling
- HubSpot - Contacts, companies, deals, and tickets
- Twenty CRM - People, companies, notes, and tasks
- Cal.com - Check availability and manage bookings
Help desk & knowledge
- Zendesk - Tickets, users, macros, and Help Center articles
- Atlassian (Jira & Confluence) - Jira issues plus Confluence page import
- Notion - Import Notion pages into your knowledge base
Utilities
- Email - Send notification emails to your team
Web Chat#
Add a live chat widget to your website. Web Chat is a built-in Hay feature, not a marketplace plugin.
What it does:
- Embeds a chat button on your site
- Customers click and start chatting instantly
- Conversations go straight to your Hay dashboard
- Fully customizable appearance
How to set up:
- Go to Settings → Webchat
- Copy the embed code
- Paste it into your website (usually before the closing
</body>tag) - Customize colors, position, and welcome message
- Save and test!
Customization options:
- Widget position (right or left)
- Theme colors (blue, green, purple, black)
- Welcome message
Managing Integrations#
Viewing Installed Integrations#
Go to Integrations in the sidebar to see:
- All installed integrations
- Connection status (✅ Connected or ⚠️ Issue)
- Total plugins, installed count, channels, and MCP connectors
Configuring an Integration#
To adjust settings:
- Click on the integration
- Click Settings or Configure
- Make your changes
- Test the connection
- Save
Disconnecting an Integration#
To remove an integration:
- Go to the integration
- Click Disconnect or Uninstall
- Confirm the action
- Integration is removed
⚠️ Note: Active conversations on that channel may need to be handled manually after disconnection.
Integration Marketplace#
Browsing Available Integrations#
- Go to Integrations → Marketplace
- Browse the available integrations
- Click any integration to learn more
Note: Category filtering is not currently available in the UI. All integrations are listed together.
Installing from Marketplace#
- Find the integration you want
- Click Install or Connect
- Follow the setup wizard
- Authorize necessary permissions
- Test the integration
- Start using it!
Channel-Specific Features#
Web Chat Features#
- ✅ Typing indicators
- ✅ Emoji support
- ✅ Conversation history
- 🔜 Read receipts — planned
- 🔜 File uploads — planned
- 🔜 Proactive chat (trigger by page, time on site, etc.) — planned
WhatsApp Features#
- ✅ Plain-text message sending
- ✅ Plain-text message receiving
- 🔜 Rich media (images, videos, documents) — planned
- 🔜 Quick reply buttons — planned
- 🔜 Message templates — planned
- 🔜 Read receipts — planned
Email Features#
- ✅ Plain-text emails
- ✅ HTML emails
- 🔜 Attachments — planned
- 🔜 CC/BCC support — planned
- 🔜 Signature management — planned
Best Practices#
Start with One Channel#
Don't connect everything at once:
- Start with your primary support channel
- Train your agent
- Monitor performance
- Add more channels gradually
Test Before Going Live#
After connecting an integration:
- Send test messages
- Verify responses are correct
- Check data access (orders, customers, etc.)
- Ensure escalations work
- Test on different devices
Monitor Channel Performance#
Different channels may have different needs:
- Email: More detailed, patient responses
- WhatsApp: Quick, concise messages
- Web Chat: Balance of speed and detail
Customize Per Channel#
You can assign different:
- Agents to different channels
- Playbooks based on channel
- Response styles (formal on email, casual on WhatsApp)
Troubleshooting Integrations#
Integration Shows "Disconnected"#
Common causes:
- Expired authentication token
- Changed password on the connected account
- Permissions revoked
- Service outage
Solutions:
- Try reconnecting
- Re-authorize permissions
- Check integration status page
- Contact support if issue persists
Messages Not Appearing#
Check:
- Integration is enabled
- Correct account/channel connected
- No filters blocking messages
- Webhook URL is correct (if applicable)
Solutions:
- Send a test message
- Check integration logs
- Verify webhook configuration
- Re-sync if needed
Slow Message Delivery#
Possible causes:
- High message volume
- External service delays
- Network issues
Solutions:
- Check system status
- Verify API rate limits
- Contact support for optimization
Data Not Syncing#
For integrations like WooCommerce or Zendesk:
Check:
- Permissions are granted
- API credentials are correct
- Sync is enabled
- No data conflicts
Solutions:
- Re-authorize the integration
- Force a manual sync
- Check error logs
- Verify data format compatibility
Security & Permissions#
What Permissions Do Integrations Need?#
Each integration requests only what it needs:
Web Chat:
- Access to your domain
- Ability to load chat widget
WhatsApp:
- Access to WhatsApp Business account
- Send and receive messages
WooCommerce:
- Read orders
- Read products
- Read customer info (name, email only)
Zendesk:
- Read and create tickets
- Read customer data
- Update ticket status
Keeping Integrations Secure#
Best practices:
- ✅ Use separate credentials for integrations
- ✅ Grant minimum necessary permissions
- ✅ Review connected apps regularly
- ✅ Revoke unused integrations
- ✅ Monitor integration logs
- ✅ Update authentication when passwords change
Multi-Channel Strategy#
When to Use Multiple Channels#
Good reasons:
- Reach customers where they prefer
- Different regions prefer different channels
- Some questions better suited to specific channels
- 24/7 coverage across time zones
Example setup:
- Website chat - Quick questions during business hours
- WhatsApp - After-hours and international
- Email - Detailed inquiries and formal requests
- Zendesk - Internal team collaboration
Maintaining Consistency#
Across all channels:
- Use same agent instructions
- Same tone and style
- Same documentation
- Same escalation procedures
But adapt message length:
- WhatsApp - Brief, mobile-friendly
- Email - More detailed, formatted
- Web Chat - Balanced, moderate length
Common Questions#
Can I connect multiple channels at once?#
Yes! Connect as many as you need. Each channel works independently.
Will customers know they're talking to AI?#
Best practice is to be transparent. Most integrations let you customize the greeting to mention AI assistance.
Can I use the same agent across all channels?#
Yes, or you can assign different agents to different channels based on your needs.
What happens if an integration fails?#
You'll be notified immediately. Hay continues working, but new messages on that channel won't come through until reconnected.
Are there limits on message volume?#
Depends on the integration. Hay itself has no limits, but some platforms (like WhatsApp) have their own rate limits.
Can I build my own integration?#
Yes! Hay supports custom integrations via API. See the Developer documentation or contact support.
Next Steps#
- Set up your first integration with Quick Start
- Configure Agents for different channels
- Create channel-specific Playbooks
- Monitor performance in Analytics