Login Get started

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

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:

  1. Go to Settings → Webchat
  2. Copy the embed code
  3. Paste it into your website (usually before the closing </body> tag)
  4. Customize colors, position, and welcome message
  5. 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:

  1. Click on the integration
  2. Click Settings or Configure
  3. Make your changes
  4. Test the connection
  5. Save

Disconnecting an Integration#

To remove an integration:

  1. Go to the integration
  2. Click Disconnect or Uninstall
  3. Confirm the action
  4. Integration is removed

⚠️ Note: Active conversations on that channel may need to be handled manually after disconnection.

Integration Marketplace#

Browsing Available Integrations#

  1. Go to Integrations → Marketplace
  2. Browse the available integrations
  3. Click any integration to learn more

Note: Category filtering is not currently available in the UI. All integrations are listed together.

Installing from Marketplace#

  1. Find the integration you want
  2. Click Install or Connect
  3. Follow the setup wizard
  4. Authorize necessary permissions
  5. Test the integration
  6. 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:

  1. Start with your primary support channel
  2. Train your agent
  3. Monitor performance
  4. Add more channels gradually

Test Before Going Live#

After connecting an integration:

  1. Send test messages
  2. Verify responses are correct
  3. Check data access (orders, customers, etc.)
  4. Ensure escalations work
  5. 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:

  1. Try reconnecting
  2. Re-authorize permissions
  3. Check integration status page
  4. 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:

  1. Send a test message
  2. Check integration logs
  3. Verify webhook configuration
  4. Re-sync if needed

Slow Message Delivery#

Possible causes:

  • High message volume
  • External service delays
  • Network issues

Solutions:

  1. Check system status
  2. Verify API rate limits
  3. 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:

  1. Re-authorize the integration
  2. Force a manual sync
  3. Check error logs
  4. 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#

Last updated September 28, 2026

View on GitHub