Title: Qasper Booking
Author: qasperai
Published: <strong>June 2, 2026</strong>
Last modified: July 15, 2026

---

Search plugins

![](https://ps.w.org/qasper-booking/assets/banner-772x250.png?rev=3557698)

![](https://ps.w.org/qasper-booking/assets/icon-256x256.png?rev=3557698)

# Qasper Booking

 By [qasperai](https://profiles.wordpress.org/qasperai/)

[Download](https://downloads.wordpress.org/plugin/qasper-booking.1.1.0.zip)

 * [Details](https://scn.wordpress.org/plugins/qasper-booking/#description)
 * [Reviews](https://scn.wordpress.org/plugins/qasper-booking/#reviews)
 *  [Installation](https://scn.wordpress.org/plugins/qasper-booking/#installation)
 * [Development](https://scn.wordpress.org/plugins/qasper-booking/#developers)

 [Support](https://wordpress.org/support/plugin/qasper-booking/)

## Description

Qasper Booking lets you drop your Qasper business chat or a booking call-to-action
onto any WordPress page with a shortcode, or enable a floating chat launcher site-
wide from a single settings page.

#### Features

 * `[qasper_button]` shortcode for a styled booking-link button.
 * `[qasper_chat]` shortcode for a floating chat launcher on a single page.
 * One-save setup with site-wide floating chat enabled by default for new and incomplete
   installations.
 * Widget appearance controls: brand accent color and theme (`system`, `light`, 
   or `dark`) for floating chat.
 * Locale auto-detection plus manual override for one of: English, Greek, German,
   Spanish, French, Italian.
 * Automatic WordPress and WP Super Cache refresh after settings changes, activation,
   and deactivation.
 * WordPress channel attribution for chat and booking-button visits.
 * No third-party tracking from the plugin itself. The widget script is fetched 
   from qasper.ai; nothing else loads until the visitor clicks the launcher.

### External services

This plugin relies on Qasper, an external service operated by Qasper at https://
qasper.ai. Qasper is the booking and AI-chat platform that powers the launcher this
plugin embeds; a Qasper business account is required to use it.

The service is contacted only by the `[qasper_chat]` shortcode and by the optional
site-wide floating chat. The `[qasper_button]` shortcode contacts no external service—
it outputs a plain first-party link.

What is sent, and when:

 * When a page that uses the chat widget is loaded, the visitor’s browser requests
   the widget script from `https://qasper.ai/embed/qasper-widget.js`. As with any
   externally hosted script, this request transmits the visitor’s IP address and
   user agent to qasper.ai.
 * The business slug, locale, launcher position, label, accent color, theme, and`
   wordpress_site` channel source are passed to the widget so it knows which Qasper
   business to open, how to render its shell, and how the conversation reached Qasper.
 * Only if the visitor clicks the launcher, an iframe loads the chat from qasper.
   ai. From that point the visitor communicates with qasper.ai directly, and whatever
   they enter in the chat is sent to qasper.ai.

Nothing is sent to qasper.ai before such a page is viewed. The `[qasper_button]`
shortcode sends nothing until the visitor clicks the link and is taken to qasper.
ai.

Use of the Qasper service is subject to its terms and privacy policy:

 * Terms of Service: https://qasper.ai/terms
 * Privacy Policy: https://qasper.ai/privacy

Because the widget contacts qasper.ai, add qasper.ai to your site’s privacy policy
and, if you use a cookie or consent banner, list it under the categories your visitors
must consent to.

## Installation

 1. Upload `qasper-booking` to `/wp-content/plugins/` (or install via the Plugins screen).
 2. Activate the plugin.
 3. Visit Settings  Qasper Booking, enter your business slug (e.g. `new-york-barber`),
    and review the appearance settings.
 4. Click Save & Activate Qasper once. Site-wide floating chat is already selected 
    for new setups.
 5. Open the public site in a private browser window to verify the launcher. To use
    Qasper on selected pages instead, clear the site-wide checkbox before saving and
    add a shortcode to those pages.

## FAQ

### Where do I get the business slug?

Your business slug is the URL fragment on your Qasper public chat page: `https://
qasper.ai/business-agent/{slug}/chat`.

### Can I use the booking button without loading any third-party script?

Yes. `[qasper_button]` renders a first-party `<a>` link that opens the Qasper chat
in a new tab — no remote script is fetched.

### Does this plugin require an account on qasper.ai?

Yes — you need a Qasper business profile to get a slug.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ qasperai ](https://profiles.wordpress.org/qasperai/)

[Translate “Qasper Booking” into your language.](https://translate.wordpress.org/projects/wp-plugins/qasper-booking)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/qasper-booking/), check
out the [SVN repository](https://plugins.svn.wordpress.org/qasper-booking/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/qasper-booking/)
by [RSS](https://plugins.trac.wordpress.org/log/qasper-booking/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * New and incomplete setups activate the site-wide launcher with one settings save.
 * Fixed custom brand colors being lost when the setup page refreshed.
 * Settings changes, activation, and deactivation now clear WordPress and WP Super
   Cache so public visitors receive current widget markup.
 * Added WordPress channel attribution to chat widgets and booking links.
 * Added direct setup guidance, a plugin-list Settings link, visible activation 
   status, validation feedback, and unsaved-change protection.

#### 1.0.2

 * Settings shortcode examples now use the saved business slug instead of the old
   placeholder slug.

#### 1.0.1

 * WordPress.org review package refresh: contributor metadata, external-service 
   disclosure, inline-script JSON escaping, and current WordPress compatibility 
   metadata are included in a distinct release package.

#### 1.0.0

 * Initial release: button shortcode, chat shortcode, site-wide floating chat, locale
   handling, settings page.
 * Configurable brand accent color (Settings  Qasper Booking  Brand color). The 
   chat icon, send button, links, and the booking button take on your brand color.
   Strict `#`-hex validation at every layer; an invalid or unset value falls back
   to the Qasper default.
 * Floating chat theme control (`system`, `light`, or `dark`) in settings and `[
   qasper_chat position="right" theme="dark"]`. Booking buttons do not load the 
   widget theme and remain plain links.

## Meta

 *  Version **1.1.0**
 *  Last updated **20 minutes ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/qasper-booking/)
 * Tags
 * [AI](https://scn.wordpress.org/plugins/tags/ai/)[booking](https://scn.wordpress.org/plugins/tags/booking/)
   [chat](https://scn.wordpress.org/plugins/tags/chat/)[lead generation](https://scn.wordpress.org/plugins/tags/lead-generation/)
   [scheduling](https://scn.wordpress.org/plugins/tags/scheduling/)
 *  [Advanced View](https://scn.wordpress.org/plugins/qasper-booking/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/qasper-booking/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/qasper-booking/reviews/)

## Contributors

 *   [ qasperai ](https://profiles.wordpress.org/qasperai/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/qasper-booking/)