Title: Pikit Booking Widget
Author: Pikit App
Published: <strong>July 17, 2026</strong>
Last modified: July 17, 2026

---

Search plugins

![](https://ps.w.org/pikit-widget/assets/banner-772x250.png?rev=3611833)

![](https://ps.w.org/pikit-widget/assets/icon-256x256.png?rev=3611833)

# Pikit Booking Widget

 By [Pikit App](https://profiles.wordpress.org/pikit/)

[Download](https://downloads.wordpress.org/plugin/pikit-widget.1.0.1.zip)

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

 [Support](https://wordpress.org/support/plugin/pikit-widget/)

## Description

**Pikit Booking Widget** connects your WordPress website to [Pikit](https://pikit.io)
online booking. Visitors stay on your site while scheduling appointments through
the official Pikit booking widget.

This plugin is free to use. A [Pikit](https://pikit.io) account with online booking
enabled is required.

#### Features

 * Official Pikit embed script enqueued on the front end (loads `book.pikit.io/install/
   widget.js`)
 * Branded **Pikit** admin settings page with setup checklist
 * **Gutenberg** block: _Pikit Button_ (core Button styling: colors, typography,
   border, padding, width)
 * **Elementor** widget: _Pikit Button_ (native Button controls)
 * **WPBakery** element: _Pikit Button_ (native Button controls)
 * Shortcode: `[pikit_book_button]` for any page builder
 * SEO-friendly or fast-load embed modes
 * Front page or site-wide embed scope
 * Compatible with Pikit dashboard **Verify Connection**

#### Requirements

 * A Pikit account with online booking enabled
 * Your website URL configured in Pikit Business settings (must match this WordPress
   site, HTTPS recommended)
 * WordPress 6.1+ and PHP 7.4+

### Development

Source code and build tooling are available on GitHub:

https://github.com/matinshoon/pikit-wp

The Gutenberg block source lives in `src/book-button/`. Run `npm install && npm 
run build` from the repository root to compile assets into the plugin `build/` directory.

### External services

This plugin connects to **Pikit** services to provide online booking.

**Service:** Pikit online booking (https://pikit.io)

**What the service is used for:**

 * Loading the official booking widget JavaScript on your website
 * Opening the booking flow when a visitor clicks a Pikit Button
 * Linking your WordPress site to your Pikit business account via an installation
   code

**What data is sent and when:**

 * When the embed is enabled, your site loads scripts from `https://book.pikit.io`(
   including your installation code as `window.PIKIT_TOKEN`).
 * When a visitor interacts with the booking widget, data is sent directly between
   the visitor and Pikit according to Pikit’s terms and privacy policy (appointment
   details, contact information, etc.).
 * This plugin stores your installation code and embed settings in the WordPress
   database on your server. It does not send WordPress user data to Pikit by itself.

**Links:**

 * Terms of service: https://pikit.io/terms
 * Privacy policy: https://pikit.io/privacy

## Screenshots

[⌊Pikit settings page with installation code and onboarding steps⌉⌊Pikit settings
page with installation code and onboarding steps⌉[

Pikit settings page with installation code and onboarding steps

[⌊Gutenberg Pikit Button block in the editor⌉⌊Gutenberg Pikit Button block in the
editor⌉[

Gutenberg Pikit Button block in the editor

## Blocks

This plugin provides 1 block.

 *   Pikit Button Button that opens the Pikit online booking widget when clicked.

## Installation

 1. Install and activate the plugin through the **Plugins  Add New** screen in WordPress.
 2. In Pikit, open **Business settings  Online booking  Setup & Integration** and copy
    your **installation code**.
 3. In WordPress, open **Pikit** in the admin sidebar, paste your installation code,
    and save.
 4. Add a booking button using the Gutenberg block, Elementor widget, WPBakery element,
    or shortcode `[pikit_book_button]`.
 5. In Pikit, run **Verify Connection** to confirm the widget is live on your site.

## FAQ

### Do I need a Pikit account?

Yes. This plugin embeds the official Pikit booking widget. Sign up at [pikit.io](https://pikit.io)
and enable online booking in your dashboard.

### Where do I find my installation code?

In Pikit: **Business settings  Online booking  Setup & Integration**.

### Why does Verify Connection fail?

 * The website URL in Pikit Business settings must match this WordPress site (including`
   https://`).
 * The installation code in plugin settings must match your Pikit account.
 * The embed must be enabled in plugin settings and appear in your page HTML.

### Does this work with Elementor or WPBakery?

Yes. Search for **Pikit Button** in the Elementor widget panel or WPBakery element
list (under the **Pikit** category). You can also use the shortcode in any builder.

### What shortcode attributes are supported?

[pikit_book_button text=”Book now” style=”button” class=”pikit-book-button” align
=”center”]

 * `text` — button or link label
 * `style` — `button` or `link`
 * `class` — CSS classes on the trigger element
 * `align` — wrapper alignment: `left`, `center`, or `right`

### Does this plugin work without Elementor or WPBakery?

Yes. The Gutenberg block and shortcode work on any theme. Elementor and WPBakery
integrations load only when those plugins are active.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Pikit App ](https://profiles.wordpress.org/pikit/)

[Translate “Pikit Booking Widget” into your language.](https://translate.wordpress.org/projects/wp-plugins/pikit-widget)

### Interested in development?

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

## Changelog

#### 1.0.1

 * Fix fatal error on the plugin settings page when no installation code is saved(
   sprintf format string).
 * Escaped block render output (`wp_kses_post()`) for both the current and legacy
   Pikit Button block render callbacks.

#### 1.0.0

 * Initial public release.
 * Official Pikit embed script injection with SEO-friendly and fast-load modes.
 * Branded Pikit admin settings page.
 * Gutenberg _Pikit Button_ block with core Button styling support.
 * Elementor _Pikit Button_ widget with native Button styling.
 * WPBakery _Pikit Button_ element with native Button styling.
 * Shortcode `[pikit_book_button]`.
 * Uninstall cleanup of plugin settings.

## Meta

 *  Version **1.0.1**
 *  Last updated **7 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.1 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [appointment](https://wordpress.org/plugins/tags/appointment/)[booking](https://wordpress.org/plugins/tags/booking/)
   [calendar](https://wordpress.org/plugins/tags/calendar/)[salon](https://wordpress.org/plugins/tags/salon/)
   [scheduling](https://wordpress.org/plugins/tags/scheduling/)
 *  [Advanced View](https://wordpress.org/plugins/pikit-widget/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Pikit App ](https://profiles.wordpress.org/pikit/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pikit-widget/)