Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To add live chat to a Drupal site, create an account with a hosted chat provider, install that provider’s Drupal integration (or use its embed method), enter the widget credentials in Drupal, set page and audience rules, and test the result while logged in and logged out. Installing a module by itself does not create a chat service: the provider account and its hosted widget are still required.

The exact procedure depends on the integration. Chatlio and tawk.to have documented Composer-based modules for current Drupal releases; Alive5 uses a Widget ID; Drift documents Drupal 9, 10, and 11 compatibility; and LiveChat’s vendor instructions describe an older Drupal 8.x plugin path. Check the stated core range and maintenance status before enabling anything on a production site.

What you need before adding chat

  • Drupal administrator access to install modules and change configuration.
  • SSH and Composer access if you are installing a Drupal.org module through Composer. Use the same deployment process as the rest of your site and commit the resulting composer.json and composer.lock changes.
  • A provider account. Chatlio and tawk.to explicitly require their own accounts. The Drupal module is a bridge to the provider’s hosted service, not a complete self-hosted chat server.
  • A backup and a staging site. Test module installation, theme behavior, caching, and visibility rules before changing production.
  • Your current Drupal core version. Compatibility is release-specific. The documented Chatlio 1.1.0 release supports Drupal ^10.3 || ^11; tawk.to 3.0.3 supports ^10 || ^11; Alive5 lists Drupal 10/11; Drift lists Drupal 9/10/11; and the LiveChat instructions describe Drupal 8.x.

Pricing, free-plan limits, privacy retention, consent requirements, accessibility conformance, and support terms are not established by the Drupal integration pages. Treat those as provider-level decisions and confirm the current terms before launch.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Provider comparison for Drupal

Provider Documented Drupal compatibility Connection method Display controls described Maintenance or security note Pricing in the integration documentation
Chatlio Release 1.1.0: Drupal 10.3 and 11 Composer module, then paste the provider embed code at /admin/config/services/chatlio Optional visibility settings Drupal.org labels the project minimally maintained and maintenance fixes only Not stated
tawk.to Release 3.0.3: Drupal 10 and 11 Composer module, choose a widget at /admin/config/services/tawk_to/widget Widget and extra settings include visibility controls Drupal.org labels the project minimally maintained and maintenance fixes only Not stated
Alive5 Drupal 10 and 11 Enter the provider Widget ID at /admin/config/system/alive5 Path patterns, audience, roles, content types, and exclusions The project states it is not covered by Drupal’s security advisory policy Not stated
Drift Project states Drupal 9, 10, and 11 Configure the widget in Drift, then enable account configuration in Drupal Specific controls are not detailed in the cited project information Project information shows a June 2022 update; verify present module and product status Not stated
LiveChat Vendor instructions updated September 20, 2022, describe Drupal 8.x plugin support Follow the vendor’s Drupal plugin installation path Not detailed in the cited instructions The instructions do not verify a current Drupal 10/11 path Not stated

Choose only an integration whose documented core range includes your site. A provider can still support Drupal through a manual script even when an old module does not, but that is a different implementation and should be documented and tested separately.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Universal installation workflow

1. Confirm Drupal core and deployment method

In the administrator interface, go to Reports > Status report and note the Drupal core version. If your site is managed with Composer, run composer show drupal/core-recommended from the project root and use the version recorded in your lock file. Do not install a module whose declared core range excludes your version merely because the administration page allows an upload.

Make a database and file backup, and perform the first installation on staging. A chat widget is front-end JavaScript, but its module can still change configuration and dependencies.

2. Create and configure the hosted provider account

Sign up with the provider you selected, create a property or site in its dashboard, and configure the widget there. Chatlio requires a Chatlio account and an embed code. tawk.to requires a tawk.to account and a selected widget. Alive5 requires a Widget ID. Drift’s documented process starts by configuring the widget in Drift before enabling account configuration in Drupal.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Record the exact property, site, widget, or workspace you intend to connect. Selecting the wrong property can make a correctly installed widget appear to be missing or send conversations to the wrong team.

3. Install the Drupal integration with Composer

From the Drupal project root, use the provider’s documented package command. For Chatlio’s documented 1.1 line:

composer require 'drupal/chatlio:^1.1'

For tawk.to’s documented 3.0 line:

composer require 'drupal/tawk_to:^3.0'

Composer resolves dependencies and updates the lock file. Commit both files, deploy them through your normal pipeline, then enable the module at Extend. If your hosting platform does not permit Composer commands on production, run Composer in your build environment and deploy the resulting code; do not edit the vendor directory manually.

4. Enable the module and enter provider credentials

Go to Extend, find the installed module, select it, and click Install. Then use the provider-specific configuration path:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter | USB C Dongle with 90W Max Power Delivery, 3×5Gbps USB A Data Ports, for MacBook, Dell, and More (Charger Not Included)
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
  • Chatlio: /admin/config/services/chatlio. Paste the embed code copied from Chatlio and save.
  • tawk.to: /admin/config/services/tawk_to/widget. Sign in or select the required widget and save the widget settings.
  • Alive5: /admin/config/system/alive5. Enter the Widget ID supplied by Alive5 and save.
  • Drift: configure the widget in Drift first, then enable the account configuration exposed by the Drupal project.
  • LiveChat: follow the vendor plugin instructions. Their cited documentation describes Drupal 8.x, so do not assume the same steps apply to Drupal 10 or 11.

Clear Drupal caches after saving. Use Configuration > Development > Performance > Clear all caches if the widget does not appear immediately.

5. Set where the widget is allowed to appear

Start with the narrowest useful scope. A support widget may belong on product, account, or contact pages but not on administrative routes, checkout steps, or pages where a conversation would interrupt a critical transaction.

Alive5 documents the broadest set of controls in the cited material: path-pattern rules, audience selection, user roles, content types, and exclusions. Chatlio describes optional visibility settings, while tawk.to exposes extra settings that include visibility. Use those controls to include and exclude paths deliberately. When a path pattern is available, test both a specific path such as /contact and a wildcard pattern such as /support/* in a staging copy before applying it site-wide.

6. Test every relevant visitor state

  1. Open an included page in a private browser window as an anonymous visitor.
  2. Open an excluded page and confirm that no launcher or chat iframe is present.
  3. Sign in as each role affected by the rules and repeat both tests.
  4. Open a page on a phone-sized viewport and verify that the launcher does not cover navigation or form controls.
  5. Start a conversation, send a reply, close the chat, and reload the page to check that the widget initializes only once.
  6. Check the browser console for JavaScript errors and inspect the page source or DOM for duplicate provider scripts.

Test with Drupal caches enabled and with your production aggregation settings. A widget that works only with development settings is not ready for deployment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Provider-specific options

1. Chatlio: a documented Drupal 10.3/11 Composer path

Chatlio is suitable when your site runs Drupal 10.3 or Drupal 11 and you want a module that accepts the provider’s embed code through Drupal configuration. The documented 1.1.0 release declares ^10.3 || ^11 compatibility.

Install it with composer require 'drupal/chatlio:^1.1', enable the module, and open /admin/config/services/chatlio. Copy the embed code from your Chatlio account, paste it into the module form, save, and clear caches. The module documentation also describes optional visibility settings, so you can limit the widget instead of loading it on every route.

The integration requires a Chatlio account; the module does not supply the hosted service. Drupal.org labels the project minimally maintained and maintenance fixes only. That label does not prove the widget is unsafe, but it means you should review the project’s recent releases, test upgrades on staging, and avoid assuming that every future Drupal change will be covered immediately. Current pricing and plan limits are not stated in the cited integration documentation.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

2. tawk.to: widget selection and extra settings

tawk.to’s documented 3.0.3 release supports Drupal 10 and 11. Install the module with composer require 'drupal/tawk_to:^3.0', enable it, and go to /admin/config/services/tawk_to/widget. Sign in to your tawk.to account, select the site or widget, and save the configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The project describes extra settings that include visibility controls. Use them to decide which pages receive the launcher, then test included and excluded paths under both anonymous and authenticated sessions. The project also suggests a script-load delay of more than one to two seconds as a response to reported page-speed errors. Treat that as module guidance for a reported issue, not as a universal performance guarantee: measure your own pages and confirm that delaying chat does not hide a support option users need immediately.

Drupal.org labels the tawk.to project minimally maintained and maintenance fixes only. The integration requires a tawk.to account. The cited project information does not establish current pricing, free-plan limits, privacy terms, or accessibility conformance.

3. Alive5: Widget ID with detailed audience rules

Alive5 documents a Drupal 10/11 integration that uses a Widget ID rather than a pasted embed block. After creating the widget in Alive5, open /admin/config/system/alive5, enter the Widget ID, and save.

The project describes path-pattern, audience, role, content-type, and exclusion controls. These are useful when different departments own different sections of a site: for example, show the widget on support content types, include authenticated customers, and exclude internal editorial paths. Test every combination you configure, because an exclusion can override an inclusion depending on the rule order implemented by the module.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The project documentation says, “The vendor script loads asynchronously and exactly once (duplicate-load guard included), preserving the official Alive5 embed attributes.” This describes the integration’s intended loading behavior, not a measured speed result for your site. The project also states that it is not covered by Drupal’s security advisory policy. Review the code, update history, and your organization’s security process before using it on a sensitive production site. Current pricing and service limits are not stated in the cited project information.

4. Drift: stated Drupal 9, 10, and 11 compatibility

The Drift project states compatibility with Drupal 9, 10, and 11. Its documented flow is to configure the widget in Drift and then enable the account configuration in Drupal. The cited project information shows a June 2022 update, so confirm that the module and the current Drift product still support your exact core version before committing to it.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray | Data transfer & Fast charging for MacBook, iPhone 17/16/15, iPad, Samsung Galaxy, Apple Watch
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Because the cited material does not detail specific page, role, or content-type controls, plan to verify the available configuration screen in a staging environment. If the module lacks the targeting rules you need, you may need to handle visibility in the provider’s dashboard or use a separate, carefully reviewed embed approach. The integration documentation does not state current pricing, free allowances, security-advisory coverage, or privacy terms.

5. LiveChat: an older vendor plugin path

LiveChat’s vendor help article, updated September 20, 2022, provides plugin installation instructions and identifies Drupal 8.x support. Those instructions do not verify a current Drupal 10/11 integration. On a modern site, treat this as an older reference rather than a compatibility guarantee.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If your site is actually on Drupal 8.x and the vendor still offers the described plugin, follow the vendor’s installation sequence on staging, configure the LiveChat account, and test visibility and script loading. For Drupal 10 or 11, obtain a current vendor-supported method before installing an old plugin; do not force a Drupal 8 module into a newer core release.

Controlling visibility without breaking the site

Display rules are more than a cosmetic setting. They determine who can open a conversation, which teams receive it, and whether the script loads on pages where it is not useful.

  • Path rules: include exact support paths first, then add wildcard sections only after testing.
  • Roles: if chat is for customers, test anonymous visitors and every authenticated customer role. Exclude administrator and content-editor roles if internal users should not create customer conversations.
  • Audience or content type: use these when the same URL pattern contains unrelated content, such as product pages and editorial articles.
  • Exclusions: explicitly exclude checkout, payment, password-reset, and administration routes when a provider’s rules allow it.
  • Cache behavior: clear Drupal caches after changing rules and test in a private window so an old page response does not mislead you.

Do not place a second copy of the provider’s script in a theme template after enabling a module. Duplicate code can create two launchers or two conversation sessions. If you need a custom location, first disable the module’s automatic injection and document the alternative implementation.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting checklist

The widget does not appear anywhere

  • Confirm the provider account, site, property, or Widget ID is correct.
  • Check that the module is enabled under Extend.
  • Revisit the provider configuration path and save the form again.
  • Clear Drupal caches and test in a private window.
  • Inspect the browser console for blocked scripts, JavaScript errors, or content-security-policy violations.
  • Verify that the current Drupal core version is inside the module’s declared range.

The widget appears on the wrong pages

  • Review path patterns for leading slashes, wildcards, and trailing slashes.
  • Check whether an exclusion overrides an inclusion.
  • Test as the same role and audience that reported the problem.
  • Clear caches after editing visibility settings.

Two launchers or duplicate conversations appear

  • Search the theme, custom modules, tag manager, and provider settings for a second embed.
  • Keep one injection method only: the Drupal module, a theme snippet, or a tag-management deployment.
  • For Alive5, confirm the module’s documented duplicate-load guard is not being bypassed by a second manual script.

Pages report a performance error after chat is enabled

First capture a baseline with the widget disabled, then compare the same URL with the widget enabled. tawk.to’s module guidance mentions delaying script loading by more than one to two seconds for reported page-speed errors; apply that only after testing the effect on real users and support availability. Do not describe a delay as a guaranteed performance fix.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A Composer update fails

  • Read the dependency conflict and confirm the module release supports your Drupal core constraint.
  • Run the update in the project’s build environment, not by deleting lock-file entries manually.
  • If the integration is minimally maintained, pin the tested version temporarily, document the reason, and schedule a review rather than bypassing Composer safety checks.

How to choose an integration

  1. Match core compatibility first. Chatlio 1.1.0 and tawk.to 3.0.3 have explicit Drupal 10/11 ranges; Alive5 lists Drupal 10/11; Drift lists Drupal 9/10/11; LiveChat’s cited instructions are for Drupal 8.x.
  2. Choose the credential style your team can operate. Chatlio uses embed code, Alive5 uses a Widget ID, and tawk.to uses widget selection in its Drupal settings.
  3. Decide how precise visibility must be. Alive5 documents path, audience, role, content-type, and exclusion controls; Chatlio and tawk.to document visibility options; Drift and LiveChat require verification of the controls available in the current implementation.
  4. Review maintenance and security coverage. Chatlio and tawk.to are labeled minimally maintained and maintenance fixes only. Alive5 states it is outside Drupal’s security advisory policy. Drift’s cited update is from June 2022, and LiveChat’s cited instructions are from 2022 and concern Drupal 8.x.
  5. Confirm commercial and legal fit separately. The integration pages do not establish current prices, free-plan limits, retention, consent, accessibility, or support terms. Obtain those details from the provider and complete your organization’s privacy and accessibility review.

After launch: an operational checklist

  • Record the provider account, widget identifier, module version, Drupal core version, and deployment date.
  • Keep the integration in Composer where a Composer package exists.
  • Subscribe to the provider’s product notices and monitor the Drupal project for releases or maintenance changes.
  • Repeat anonymous, authenticated, included-page, and excluded-page tests after Drupal core, theme, caching, or provider changes.
  • Check that conversations reach the intended team and that staff can respond through the provider’s normal interface.
  • Review consent, data retention, accessibility, and content-security-policy requirements with the site owner before enabling chat for all visitors.

Frequently Asked Questions

Can I add Drupal live chat without installing a module?

Some providers offer a manual embed, but the documented Drupal workflows here use a provider account plus either a Drupal module, a Widget ID, or a vendor plugin. If you choose a manual script, document where it is injected, how visibility is controlled, and how it will be updated.

Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

Which option has the clearest Drupal 10/11 installation instructions?

Chatlio and tawk.to have explicit Composer commands and configuration paths for current Drupal releases. Chatlio 1.1.0 states Drupal 10.3/11 support, while tawk.to 3.0.3 states Drupal 10/11 support.

How do I show chat only on selected Drupal pages?

Use the integration’s visibility settings. Chatlio and tawk.to describe visibility controls, and Alive5 documents path-pattern, audience, role, content-type, and exclusion rules. Clear caches and test included and excluded URLs as each relevant user role.

Why does my widget appear twice?

A second embed is usually present in a theme template, custom module, tag manager, or provider dashboard. Keep one injection method and remove the duplicate before testing again.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Is the LiveChat Drupal plugin current for Drupal 10 or 11?

The cited vendor instructions were updated in 2022 and identify Drupal 8.x support; they do not verify a Drupal 10/11 path. Obtain current vendor confirmation before using that plugin on a newer core version.

Does installing a Drupal chat module make the service free?

No. The documented integrations require provider accounts, and the cited project pages do not establish current pricing or free-plan limits. Check the provider’s current commercial terms.

What should I test before enabling chat on production?

Test an included and excluded page as an anonymous visitor and each affected authenticated role, then test a real conversation, mobile layout, cache-cleared pages, console errors, and duplicate-script behavior.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.