Booking widget

Last updated: August 2026

Add the Catch CRM booking widget with one line of HTML: one <div> where the form should show, and one <script> tag before </body>. New bookings land in your pipeline in under 5 seconds, on any platform (WordPress, Wix, Squarespace, Webflow, or plain HTML). No plugin, no developer needed.

How do I add the booking widget to my website?

Copy both lines below from Settings, Booking widget, and paste them into your page.

<!-- 1. Paste where the booking form should appear -->
<div data-catch-booking data-key="YOUR_PUBLIC_KEY"></div>

<!-- 2. Paste once, right before </body> -->
<script async src="https://widget.catchcrm.ai/booking.js"></script>

Replace YOUR_PUBLIC_KEY with the public key in Settings, Developer. The public key is safe to put in page source; it only opens the booking form.

What can I customize?

Add optional attributes to the booking <div>:

AttributeRequiredWhat it does
data-keyYesYour public key. Connects the form to your account.
data-serviceNoPreselect a service, for example data-service="drain-cleaning".
data-teamNoRoute bookings to one team or location.
data-themeNolight or dark. Defaults to light.
data-primaryNoButton color as a hex value, for example data-primary="#0058FF".

Yes. Every account has a hosted booking page. Share this link anywhere:

https://widget.catchcrm.ai/b/YOUR_PUBLIC_KEY

It is the same form, hosted by Catch CRM. Put it in your Google Business Profile, text replies, or ad links.

What happens after a booking?

Each submission becomes a new lead in your pipeline. From there you can auto-assign a technician, send a confirmation, or trigger an automation. To act on bookings in another tool, use webhooks or Zapier.

Booking widget: common questions

How do I add online booking to my website?

Paste one <div> where the form should show and one <script> tag before </body>. Copy both from Settings, Booking widget. It works on any site in under 5 minutes.

Does the booking widget work on WordPress, Wix, or Squarespace?

Yes. The widget is plain HTML and JavaScript, so it works on WordPress, Wix, Squarespace, Webflow, GoDaddy, and hand-coded sites. No plugin is required.

Where does a booking go after someone submits it?

Straight into your Catch CRM pipeline as a new lead in under 5 seconds. If AI Office is on, the auto call dialer can call the lead right away.

Can I use booking without a website?

Yes. Every account gets a hosted booking link at widget.catchcrm.ai/b/YOUR_PUBLIC_KEY. Share it in your Google Business Profile, texts, or ads.