Skip to main content

Using Links & Website Integrations

Use links & widgets to customize your website and client experience. Integrate a variety of functions to keep your customers engaged.

Written by Lauren Taylor

Your website is an important part of your business' client experience. Accessibility is key both when bringing in new clients and informing existing clients of your additional offerings. BusyPaws' links and integrations allow you to provide your customers with direct access to your booking portal, client portal, memberships list, packages list, public booking calendar, and forms.

In this guide, we will take a look at the information available on your Links & Integrations page, and explore the different ways you can incorporate BusyPaws into your website.


The Links & Integrations Page

Before jumping in with how to incorporate your BusyPaws features, let's take a quick look at what tools are available for you to use. To locate a full list of your account's links and integrations click the "Links/Integrations" icon in the left-hand menu bar.

The Links & Integrations page includes direct links and website integration code for a variety of BusyPaws features. These integration options are separated into three sections, Client-Facing Pages, Third-Party Integrations, and Forms & Contracts.

Client-Facing Pages

This section includes a full list of your account's main client-facing pages. These pages are all specific to your business. Each feature card in this section lists the name of the client page, a brief description, a link, and the code for its website integration. The Public Client Self-Booking Portal card will also include code to embed the portal directly into your webpage.

Public Client Self-Booking Portal

Provides access to the Public Booking Portal. Clients using this function will have access only to those Services and Series you have set as Publicly Listed. This portal provides the opportunity to create new bookings, with no access to any other account information.

Allows both new and returning clients to book with you. New clients create a profile for themself through booking here.

Private Client Portal

Provides access to your Client Portal, allowing your customers to make new bookings, see their schedule, and access any course content provided through memberships. Clients will be asked to log in with their email and password before they are given access to their Client Portal account.

This page does not allow new clients to create an account. It is for clients with existing customer or prospect profiles only.

Public Calendar

Allows clients to view scheduled bookings for Services and Series that are Publicly Listed. Use the "Set Viewable Services" button to adjust which bookings are displayed. Service/Series name, time, and current capacity (i.e. 2/5) will be visible for each booking. No personal information for registered clients is shared.

Public Membership Portal

Similar to the booking portal, this tool allows your clients to view and purchase any Publicly Listed Memberships.

Package Purchasing Portal

Similar to the booking portal, this tool allows your clients to view and purchase any Published and Publicly Available Packages.

Third-Party Integrations

This section includes a full list of available third-party integrations for your BusyPaws account. These integrations allow you to connect BusyPaws to external platforms for a variety of reasons.

QuickBooks

Allows you to integrate your BusyPaws account with QuickBooks for payment and invoice management.

For more information, check out our guide on Integrating With QuickBooks.

Mailchimp

Allows you to integrate your BusyPaws account with Mailchimp for mailing list and marketing email management.

For more information, check out our guide on Integrating With Mailchimp.

Webcams

Allows you to integrate your facility's webcams to allow clients and users to access those feeds through BusyPaws.

For more information, check out our guide on Integrating Webcams.

Analytics

Allows you to add necessary tracking code for Google and/or Facebook/Meta analytics to your client-facing pages.

For more information, check our our guide on Analytics Integrations.

At this time the BusyPaws webcam integration is set up for use with iDogCam cameras only. If you work with a different provider for your cameras, reach out to our team to let us know!

Forms & Contracts

This section includes a full list of the forms/contracts you have configured on your account. Each form's card lists the name of the form, its direct link, and the code for its website integration/embed.

If an existing customer whose profile has a connected pet profile fills a form via its direct link/website embed that can result in the creation of a duplicate pet profile, provided the form includes pet fields.

Each BusyPaws feature card in the Client-Facing Pages and Forms & Contracts sections on the Links & Integrations page will include a "Visit Page" button directly under the feature's name. Clicking this button will open that page in a new tab in your browser, allowing you to see the information as your clients would.

A "Visit Page" button from a BusyPaws links and integrations feature card.

Each BusyPaws card will also have their own buttons for the page's Direct Link and Website Embed/Integration. Clicking the "Copy Link" button will copy the page's URL to your clipboard, and clicking the "Copy Code" button will likewise copy the code needed to integrate or embed that page directly onto a webpage.

The "Copy" buttons for a BusyPaws feature's direct link and website integration.

The main difference between a feature's link and its integration/embed is whether or not the client is redirected from your website. Using the link will cause the page to open in a new browser tab. In contrast, using the integration/embed allows your clients to access the feature directly through your webpage. In the next two sections of this guide we will take a look at the steps needed to begin using links and widgets within your website.


Adding Links

Links allow you to redirect clients to relevant pages from anywhere on your website. You can easily see the page to which your clients will be redirected by selecting the "Visit Page" button on any feature's card.

Highlighted "Visit Page" button.

To add a link to a specific feature, start by locating its card on the Links & Integrations page. Click the "Copy Link" button found under "Direct Link" to copy the relevant URL to your clipboard.

Highlighted Direct Link "Copy Link" button.

Once you've copied the URL, you can set that as the destination for any link on your page. Simply set the href attribute to that URL and your link will be ready to go. Your code for the link should include something that looks like this:

<a href="https://portal.busypaws.app/..."...>...</a>

That's it! The link will now take your clients directly to the selected feature page in BusyPaws.


Integrating Widgets

Including widgets on your website allows customers to easily access, purchase, and book your services on the spot. They can let your clients to log in, find and book a service offering, purchase a membership or package, check out your booking calendar, or fill out a form, all without ever having to leave your site. Note that the widget and link for the same function be added to your website at the same time.

To start, locate the feature for which you want to set up the widget on the Links & Integrations page. When you find the desired card, click the "Copy Code" button under "Website Integration" (or "Website Widget" on the Public Booking Portal card). This will copy the code needed for the widget to your clipboard.

Highlighted Website Integration "Copy Code" button.

Once you have copied the code, the steps to integrate the widget and its resulting appearance will vary slightly depending on the type of widget you have chosen. Select a feature from the list below for more information on how to integrate its widget and what it looks like when added to a webpage.

Public Client Self-Booking Portal

The Public Booking Portal allows any client, new or existing, to view and register for any of your publicly available Services and Series without having to log in. Its integration allows you to embed your Public Booking Portal directly into a webpage.

To embed the Public Booking Portal into a page on your website, click the "Copy Code" button under Website Embed on the Public Client Self-Booking Portal card, then simply paste it into any part of the <body> tag of the webpage. The Public Booking Portal will then generate within that section of the page.

For an example of the functionality of an embedded Public Booking Portal, check out the Scheduling page of the BusyPaws website.

It is also possible to embed the booking portal for a specific service or series. This option functions in much the same way as the Public Booking Portal, but displays only the booking options for a specific service rather than your entire public service list. To embed a service or series, use the "Embed Code" button on the service/series' settings page to copy the code to your clipboard. You can then paste that code into any part of the <body> tag of your webpage, causing the booking portal for that service or series to then display within that section of the page.

Service settings Links and Integrations with the "Embed Code" button highlighted.

Embedding a specific service or series into your website will allow anyone visiting that page to to access and book that service/series regardless of its public listing status.

Private Client Portal

The Client Portal provides your customers with information about their profile, pets, existing bookings, and available credits. When clients log into the portal with their password they can update their information, access any of their membership benefits, and create new bookings.

Private Client Portal card with "Visit Page", "Copy Link", and "Copy Code" buttons.

After clicking the "Copy Code" button on the Private Client Portal card, paste the copied <script> tag inside the <head> tag of each page you'd like your customers to be able to access the Public Booking Portal widget from. This tag is unique to you and will only allow clients to access customer profiles associated with your business.

<html>
<head>
<title>Paws of Love Daycare</title>
<script src="https://portal.b..." api_key="12..."></script>
</head>
</html>

Once you have the script added to your page, the next step is to add a class to any <button> or <a> tag you want to open the widget. To enable Client Portal logins, add the bp-membership-login class. Your script should end up looking something like this:

<a href="#" class="bp-membership-login">Sign In</a>

To use the pre-styled sign-in button pictured below, use the code

<a href="#" class="bp-btn bp-membership-login bp-login-button">Sign In</a>

Pre-styled BusyPaws Client Portal "Sign In" button.

And you're done! The new button will open the Client Portal widget, allowing your customers to log in without ever having to leave your website. When a client clicks your Client Portal button the widget will open as a pop-up, allowing them to easily access all of their account information on the spot.

Example Client Portal widget with fields for email and password followed by "Sign In" and "Set/Reset Password" buttons.

Public Calendar

Your Public Calendar displays existing calendar bookings, allowing your clients to see current and upcoming group sessions as well as possible availabilities in your schedule. It's important to note that no personal information (names, contact information, etc.) for any registered clients will be listed on the Public Calendar.

Public Calendar card with "Visit Page", "Set Viewable Services", and facility-specific "Copy Link" and "Copy Code" buttons.

The website integration for the Public Calendar is a little different from that of many of the other features. Rather than creating a widget that opens when a client clicks a specific button, the calendar widget gets inserted directly into the page. To add the calendar to your website, click the "Copy Code" button on the Public Calendar card, then simply paste it into any part of the <body> tag of your webpage. The calendar will then display within that section of the page.

Note that, if you have more than one facility on your BusyPaws account, you will have a "Copy Code" button for each, as well as an All Facilities option.

Example Direct Link and Website Integration buttons for All Facilities followed by those for two separate facilities.

You can also choose which bookings are visible to your clients by clicking the "Set Viewable Services" button on the Public Calendar card.

Highlighted "Set Viewable Services" button from the Public Calendar card.

That will open the "Publicly Viewable Services" window with a full list of your Services and Series. Use the toggles in this window to select which kinds of bookings you want to display on your Public Calendar. Turning a service's toggle ON (purple) means its bookings will show up on the calendar, and turning it OFF (grey) will keep them hidden. Any changes made here are saved automatically, so you can simply close the pop-up once you're done.

Example Publicly Viewable Services pop-up with a list of training, walking, and dog daycare services.

Public Membership Portal

The Membership Portal allows your clients to view and subscribe to any of your Public Memberships.

Public Membership Portal card with "Visit Page", "Copy Link", and "Copy Code" buttons.

After clicking the "Copy Code" button on the Public Membership Portal card, paste the copied <script> tag inside the <head> tag of each page you'd like your customers to be able to access the Memberships widget from. This tag is unique to you and will only allow clients to view and purchase memberships from your business.

<html>
<head>
<title>Paws of Love Daycare</title>
<script src="https://portal.b..." api_key="12..."></script>
</head>
</html>

Once you have the script added to your page, the next step is to add a class to any <button> or <a> tag you want to open the widget. To enable your users to subscribe and pay for memberships, add the bp-membership-registration class. Your script should end up looking something like this:

<a href="#" class="bp-membership-registration">Register</a>

To use the pre-styled memberships button pictured below, use the code

<a href="#" class="bp-btn bp-membership-registration bp-register-button">Register!</a>

Prestyled BusyPaws Membership Portal "Subscribe!" button.

When the button is added to your webpage, your clients will be able to access the Memberships widget, allowing them to subscribe on the spot! By clicking the Memberships button, your customers can open the widget as a pop-up and shop your available memberships without needing to be redirected to a new page.

Example Memberships widget with two training memberships listed.

You will need Stripe set up on your BusyPaws account for your clients to be able to subscribe to any of your memberships. For more information check out our Memberships guide.

Package Purchasing Portal

The Packages Portal allows your clients to view and purchase any of your published and publicly available Packages.

Package Purchasing Portal card with "Visit Page", "Copy Link", and "Copy Code" buttons.

After clicking the "Copy Code" button on the Package Purchasing Portal card, paste the copied <script> tag inside the <head> tag of each page you'd like your customers to be able to access the Packages widget from. This tag is unique to you and will only allow clients to view and purchase packages from your business.

<html>
<head>
<title>Paws of Love Daycare</title>
<script src="https://portal.b..." api_key="12..."></script>
</head>
</html>

Once you have the script added to your page, the next step is to add a class to any <button> or <a> tag you want to open the widget. To enable your users to purchase packages directly, add the bp-purchase-package class. Your script should end up looking something like this:

<a href="#" class="bp-purchase-package">View Packages</a>

To use the pre-styled packages button pictured below, use the code

<a href="#" class="bp-btn bp-purchase-package-button bp-purchase-package">View Packages</a>

Pre-styled BusyPaws Packages portal "View Packages" button.

By adding a Packages widget button to your webpage, you can allow clients to see your full list of available packages and make their purchase right away. Clicking the Packages button will open the widget as a pop-up, letting customers shop for packages then and there.

Example Packages widget with grooming and training packages.

You will need Stripe set up on your BusyPaws account for your clients to be able to purchase any of your packages through the portal. For more information check out our Packages guide.

Forms & Contracts

Forms and contracts help you collect any needed information from your clients. Though they are most often used within your registration process, there may be some instances when you would like your clients to be able to access and submit a form through your website instead. Integrating that form's widget into your website allows you to do that.

Like the calendar widget, any widgets for individual forms or contracts are displayed as part of the page. To display a form or contract on your website, click the "Copy Code" button on its card under Forms and Contracts, then simply paste it into any part of the <body> tag of your webpage. The form will then generate within that section of the page.

Note that each form will automatically populate fields for the client to enter their name and email, in addition to any other selected fields. If the email entered for a submitted form matches that of an existing client on your account, the form and its inputs will be saved to that profile. If the email entered does not match any existing client in your system, the information will be saved to a new Prospect profile.

This means that you can integrate forms into your website to allow prospective clients to reach out to you. For example, create a Contact Us form, then integrate its widget or link, and anyone visiting that page on your website can fill out the form to create a prospect profile for themselves. To be notified when new clients submit the form, make sure the Form Submission notifications are turned on for your profile.


For more information on links providing direct access to your services and bookings, check out our guide on Direct Links. Those links can allow clients to book your services, purchase memberships or packages, or even register for specific group bookings without needing to go through the public portal.

That's it! If you still have questions about the process, or are unsure what you need to do, please do not hesitate and contact us in-app for help. Happy selling!

Did this answer your question?