RapidChat

Description

RapidChat runs entirely on your WordPress server: conversations, visitors and settings stay in your own database.

For visitors

  • A lightweight chat widget, as a direct chat or a hub with a home screen.
  • Pre-chat form with an optional message field.
  • Offline messages, CSAT rating and emailed transcripts.

For your team

  • Live Inbox with queued, mine, unread and closed views, private staff notes, tags, canned responses (type /) and smart suggestions.
  • Administrators answer chats, and so can any user whose role has the rapidchat_operate capability (rapidchat_manage for full access). Grant it with any role editor plugin.

A separate Pro add-on with extra team features is available at softaculous.com. Everything described on this page is included in this free plugin.

Lightweight and secure

  • Adaptive polling (no WebSocket server needed), loaded only where the widget is shown.
  • Hashed session tokens, nonces on every action, rate limiting, prepared SQL and escaped output.

Privacy

Chats, visitor names, email addresses, IP addresses and uploaded files are stored in your own database and uploads folder. RapidChat adds suggested text to Settings Privacy, and works with Tools Export Personal Data and Tools Erase Personal Data: a visitor is found by the email address they entered, and erasing removes their conversations, uploaded files and visitor record. The widget sets one cookie, rapidchat_token, to keep a visitor in their conversation for up to 30 days.

External services

RapidChat contacts this service:

  • ipbase.com (off by default) — only once an administrator turns on Settings General & Security Visitor geolocation, looks up each visitor’s country from their IP address in a background task, for the country flag. Sent: the visitor’s IP address. Terms · Privacy policy

Extending RapidChat

Developers can extend RapidChat with actions and filters, for example rapidchat_loaded, rapidchat_settings_tabs, rapidchat_widget_script_data and rapidchat_smart_suggestions. See the documentation at https://www.softaculous.com/docs/rapidchat/ for the full list.

Installation

  1. Upload the rapidchat folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu.
  3. Open RapidChat Settings to customize the widget and choose which administrator answers chats.
  4. Answer chats from RapidChat Live Inbox. The widget appears on every page by default (configurable).

FAQ

Who can answer chats?

Any administrator, plus any number of other users: give their role the rapidchat_operate capability (or rapidchat_manage for full access) with a role editor plugin, and they can answer chats from the Live Inbox. There is no limit on the number of agents.

Can I show the chat widget on specific pages only?

Yes. Turn off “Show on every page” under Settings Widget Customizer and add the [rapid_chat] shortcode where you want the widget.

How does real-time messaging work without WebSockets?

RapidChat uses adaptive short-polling: every 2 seconds while a conversation is active, backing off to 30 seconds as it goes idle.

Is RapidChat free?

Yes. Every feature described here is included, with no limit on agents, chats or visitors.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“RapidChat” is open source software. The following people have contributed to this plugin.

Contributors

Translate “RapidChat” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.0

  • Initial release.