Title: Medivot: Live Chat, Booking, Lead Forms &amp; CRM
Author: Medivot
Published: <strong>October 24, 2026</strong>
Last modified: October 24, 2026

---

Search plugins

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

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

# Medivot: Live Chat, Booking, Lead Forms & CRM

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

[Download](https://downloads.wordpress.org/plugin/medivot.1.0.2.zip)

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

 [Support](https://wordpress.org/support/plugin/medivot/)

## Description

Medivot for WordPress adds a live chat widget, appointment booking buttons and lead
capture forms to your site without code. Every chat, booking and form submission
lands in one place: your Medivot CRM.

[Medivot](https://medivot.com) is a marketing and sales platform with a CRM, live
chat, appointment booking, email campaigns and webinars. This plugin connects your
WordPress site to your Medivot workspace so the people who visit your site can chat
with you, book time with you and send you their details.

#### What you can add

 * **Live chat widget.** Paste your widget key, tick one box, and the Medivot chat
   bubble shows on every page. Conversations arrive in your Medivot inbox.
 * **Booking buttons.** The “Medivot Booking Button” block and the `[medivot_booking]`
   shortcode link visitors to your Medivot booking page: your booking profile with
   every public event type, or one event type.
 * **Lead capture forms.** The “Medivot Form” block and the `[medivot_form]` shortcode
   embed any Medivot webform. Submissions go straight into your Medivot CRM. UTM
   parameters on the page are passed on to the form, so you can see which campaign
   brought each lead.

#### What happens in Medivot

 * **Live chat.** Reply from a shared inbox with canned replies, departments and
   business hours. AI replies can answer common questions from your knowledge base,
   and an offline form collects messages when nobody is online. Visitors who leave
   a name or email are added to your CRM as leads.
 * **Appointment booking.** Event types with buffers, minimum notice, daily limits,
   custom questions and optional approval. Booking pages show times in the visitor’s
   own time zone, sync with Google Calendar and Outlook, and send confirmation and
   reminder emails. Each booking creates or updates a CRM contact.
 * **Contact forms to CRM.** Each form submission creates a CRM record with web 
   form as the source, with optional email alerts to your team and an automatic 
   reply to the sender. No export, no separate form-to-CRM connector.

#### Who it is for

Small businesses, agencies, consultants, clinics, salons, coaches and schools that
run their website on WordPress and want enquiries to turn into customers. Medivot
is built in Lagos and billed in naira, and it works for WordPress sites in Nigeria,
across Africa and anywhere else.

The plugin itself stores only its settings in WordPress. Chats, bookings and leads
are kept in your Medivot workspace.

#### Shortcodes

    ```
    [medivot_booking] links to your booking profile.

    [medivot_booking event="intro-call" text="Book a call"] links to one event type.
    ```

Booking attributes:

 * `event`: event type slug, or a full booking link. Leave it out to link to your
   booking profile.
 * `text`: button text. Default “Book a meeting”.
 * `style`: `button` (default) or `link`.
 * `align`: `left`, `center` or `right`.
 * `new_tab`: `yes` (default) or `no`.
 * `workspace`: booking page handle, if it differs from the one in Settings > Medivot.
 * [medivot_form form=”contact-us”] embeds a webform.

Form attributes:

 * `form`: the form’s slug, its ID or its public link. `slug`, `id` and `url` work
   too.
 * `height`: height in pixels. Default 650.
 * `title`: accessible name for screen readers. Default “Contact form”.
 * `fallback`: `yes` (default) shows an “Open the form in a new tab” link under 
   the form; `no` hides it.

#### For developers

 * Filter `medivot_show_chat_widget` (bool) to hide the chat widget on chosen pages.
 * Filter `medivot_app_url` (string), or the `MEDIVOT_APP_URL` constant, to point
   the plugin at another Medivot address.

### External services

This plugin connects to Medivot (https://medivot.com), a third-party service, to
provide its features. You need a Medivot account. The plugin only contacts Medivot
for the features you use:

 * **Live chat widget.** When you switch the widget on, every page of your site 
   loads `https://medivot.com/chat-widget.js` with your widget key, and the visitor’s
   browser talks to Medivot to show the widget and send and receive chat messages.
   Medivot receives the visitor’s IP address, browser details, the page they are
   on and anything they type into the chat.
 * **Forms.** On pages where you place a form, the visitor’s browser loads it from`
   https://medivot.com/forms/...` in an iframe. Medivot receives the visitor’s IP
   address, browser details, the UTM parameters of the page and whatever they submit.
 * **Booking buttons.** These are plain links to your booking page on medivot.com.
   Nothing is sent to Medivot until a visitor clicks one.
 * **API connection (optional).** When you save an API key or press “Check connection”,
   your server sends the key to `https://medivot.com/api/v1/me` to confirm it and
   read your workspace name and booking page handle. While you edit a booking button
   block, your server asks `https://medivot.com/api/v1/calendar/event-types` for
   your event types. No visitor data is sent in these requests.

Medivot terms of service: https://medivot.com/terms

Medivot privacy policy: https://medivot.com/privacy

## Screenshots

[⌊Settings > Medivot: widget key, chat toggle, booking page handle and the optional
API key.⌉⌊Settings > Medivot: widget key, chat toggle, booking page handle and the
optional API key.⌉[

Settings > Medivot: widget key, chat toggle, booking page handle and the optional
API key.

[⌊A booking button, an embedded Medivot form and the chat widget on a page.⌉⌊A booking
button, an embedded Medivot form and the chat widget on a page.⌉[

A booking button, an embedded Medivot form and the chat widget on a page.

[⌊The Medivot Booking Button block in the editor, with its settings.⌉⌊The Medivot
Booking Button block in the editor, with its settings.⌉[

The Medivot Booking Button block in the editor, with its settings.

## Blocks

This plugin provides 2 blocks.

 *   Medivot Form Embed a Medivot webform. Submissions go straight into your Medivot
   CRM.
 *   Medivot Booking Button A button that sends visitors to your Medivot booking
   page to pick a time.

## Installation

 1. Install and activate the plugin from Plugins > Add New, or upload the `medivot`
    folder to `/wp-content/plugins/`.
 2. Go to Settings > Medivot.
 3. For live chat: in Medivot, open Live Chat > Widgets, copy your widget key, paste
    it into “Widget key”, tick “Show the chat widget on every page” and save.
 4. For booking buttons: enter your booking page handle (the part after /book/ in your
    Medivot booking link), or paste the whole link, and save.
 5. Add the “Medivot Booking Button” or “Medivot Form” block to a page, or use the 
    shortcodes.

## FAQ

### Do I need a Medivot account?

Yes. The plugin connects WordPress to your Medivot workspace. You can sign up at
https://medivot.com/signup.

### Is the plugin free?

Yes, the plugin is free. Live chat, booking and forms run on your Medivot account,
which starts with a free trial and then follows your Medivot plan. See https://medivot.
com/pricing.

### Is this a live chat plugin, a booking plugin or a CRM plugin?

All three, through one connection. The plugin adds the chat widget, booking buttons
and forms to WordPress, and the conversations, bookings and leads they collect are
stored in your Medivot CRM, not in the WordPress database.

### Can my WordPress contact form send leads to a CRM?

Yes, when the form is a Medivot webform. Build it in Medivot under CRM > Webforms
and embed it with the “Medivot Form” block or the `[medivot_form]` shortcode. Each
submission creates a CRM record, with the page’s UTM parameters attached.

### Where do I find my widget key?

In Medivot, open Live Chat > Widgets and choose a widget. The widget key is the `
data-widget-key` value in its embed code.

### What is my booking page handle?

Your public booking link looks like `https://medivot.com/book/your-handle`. The 
handle is the part after `/book/`. You can paste the whole link into the setting
and the plugin keeps only the handle. If you save an API key, the plugin detects
the handle for you.

### Do I need an API key?

No. The chat widget, booking buttons and forms all work without one. With an API
key the plugin fills in your booking page handle and lists your event types in the
block editor. Your Medivot plan must include API access.

### Where do I find a form’s slug?

In Medivot, open CRM > Webforms. Each form’s public link ends in its slug, for example`
https://medivot.com/forms/contact-us`. You can paste that link into the block or
the shortcode.

### The chat widget does not show

Check that the widget key is filled in, the “Show the chat widget on every page”
box is ticked, and the widget is active in Medivot. If you use a plugin that delays
or combines JavaScript, exclude `medivot.com/chat-widget.js` from it.

### Can I hide the chat widget on some pages?

Yes, with the `medivot_show_chat_widget` filter. For example, to hide it on the 
checkout page:

    ```
    add_filter( 'medivot_show_chat_widget', function ( $show ) { return $show && ! is_page( 'checkout' ); } );
    ```

### Does it work with page caching?

Yes. The widget, buttons and forms are plain HTML and scripts, so cached pages work
as normal. Clear the cache after you switch the chat widget on, so cached pages 
pick up the chat script.

### Will the chat widget slow down my site?

The chat script loads asynchronously in the footer, so your page renders first. 
Booking buttons are plain links, and forms load only on the pages where you place
them.

### Does it work with Elementor and other page builders?

Yes. The chat widget is added to every page whatever built it. For booking buttons
and forms, use the shortcodes in any page builder that has a shortcode element, 
such as the Elementor shortcode widget.

### Where can I read a step-by-step guide?

See https://medivot.com/blog/add-live-chat-to-wordpress for live chat, https://medivot.
com/blog/add-appointment-booking-to-wordpress for booking buttons, and https://medivot.
com/integrations/wordpress for an overview.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Medivot: Live Chat, Booking, Lead Forms & CRM” is open source software. The following
people have contributed to this plugin.

Contributors

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

[Translate “Medivot: Live Chat, Booking, Lead Forms & CRM” into your language.](https://translate.wordpress.org/projects/wp-plugins/medivot)

### Interested in development?

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

## Changelog

#### 1.0.2

 * Connecting to Medivot and loading event types in the block editor now wait up
   to 20 seconds instead of 10, so a slow connection no longer shows a timeout error.

#### 1.0.1

 * New plugin name: Medivot: Live Chat, Booking, Lead Forms & CRM. No functional
   changes.

#### 1.0.0

 * First release: live chat widget, booking button block and shortcode, form block
   and shortcode.

## Meta

 *  Version **1.0.2**
 *  Last updated **5 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [appointment booking](https://wordpress.org/plugins/tags/appointment-booking/)
   [booking](https://wordpress.org/plugins/tags/booking/)[crm](https://wordpress.org/plugins/tags/crm/)
   [lead capture](https://wordpress.org/plugins/tags/lead-capture/)[live chat](https://wordpress.org/plugins/tags/live-chat/)
 *  [Advanced View](https://wordpress.org/plugins/medivot/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/medivot/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/medivot/)