1. Home
  2. Install Buying Buddy on Framer

Install Buying Buddy on Framer

This guide covers how to add Buying Buddy IDX widgets to a website built with Framer. Framer sites are React under the hood, so Buying Buddy installs as a single code component. You copy the component from your Buying Buddy Installation and Setup page, paste it into Framer once, and then place it on the canvas like any other component — no coding required after the initial paste.

Applies to: Sites built and hosted with Framer. If you are hand-coding a React, Next.js, Gatsby, or Remix application instead, follow Install Buying Buddy Widgets in React Applications, which uses the @buyingbuddy/react package.

Not sure this is you? This article is specifically for the Framer website builder. If your site is built with an AI website builder — such as HighLevel AI Studio, Replit, or GoDaddy Airo — use the ready-made AI prompts on your Installation and Setup page instead.

How It Works

You add one Buying Buddy code component to your Framer project. You copy it from your Installation and Setup page, where it comes pre-filled with your account’s Activation Key. Each time you drop that component on a page, you choose which widget it renders (Search Form, Results, Interactive Map, and so on) from Framer’s property panel — the same way you configure any Framer component. The component loads the Buying Buddy runtime for your account, so there is no separate script to add to your site’s head.


Important Notes Before You Begin

Account: The widgets will not load without a valid Buying Buddy account, and there is no anonymous or "try it" mode. The component you copy from your Installation and Setup page ( Menu Widgets > Installation and Setup) already contains your Activation Key. Don't have an account yet? Start a free trial or buy a license.

Domain Authorization: Buying Buddy widgets only load on domains registered to your account. On an unauthorized domain you will see a "Sorry, this domain is not authorized" message. This includes your published Framer domain — both the free yoursite.framer.website address and any custom domain you connect. Framer's on-canvas preview may not render live widgets; always test on your published, authorized domain. To authorize a domain (including a staging or preview address), contact support via the Help Desk.

Client-Side Rendering & SEO: Buying Buddy widgets render in the browser after the runtime loads — their content is not part of the initial HTML Framer publishes. Set up social sharing (below) so shared property links resolve to correct previews.


Installation Steps

1

Add the Buying Buddy Component

Copy it from your dashboard and paste it into Framer once

Add it once: The component is added a single time as a code file in Framer. After that, you reuse the same component on every page — there is no per-page script and nothing to add to your site’s head.

Get Your Component Code:
  1. In your Buying Buddy dashboard, go to Installation and Setup
    Menu Widgets > Installation and Setup
  2. Select your website and ensure it is set as a Framer site
  3. Go to the Add Plugin tab and copy the Framer code component. It already includes your account’s Activation Key, so there is nothing to fill in.
Install the Component in Framer:
  1. In the Framer editor, open the Assets panel and go to the Code section
  2. Click the + to create a new code file and name it BuyingBuddyWidget
  3. Replace the file’s contents with the component you copied, then save. It is now available in your Assets to drag onto any page.

Tip: Copy the whole component, top to bottom, including the import lines and the property-controls block at the end. Those controls are what let you configure each widget from Framer’s design panel.

Add the Disclaimer Widget (Recommended):

Add the Disclaimer widget to a shared footer so it appears on every page. This displays the required MLS disclaimers once in your footer instead of under each widget.

  1. In your Framer editor, open your shared footer (or any element that appears on every page)
  2. Place the BuyingBuddyWidget component there
  3. In the property panel, set Widget Type to MLS Disclaimer

2

Create Foundation Pages

Create each page and add its widget

Important: Buying Buddy uses four dedicated "Foundation Pages" — Search Results, Property Details, Market Report, and Communities Hub. Each must contain only one Buying Buddy widget. It is fine to also have the Disclaimer widget in the footer and login/account widgets in the header. For a full explanation, see Understanding Foundation Pages.

Create the Pages:

In Framer, create four new pages, give each the path shown below, and keep them out of your navigation menu:

  • Results page — path /listing-results
  • Details page — path /listing-details
  • Market Report page — path /market-area-report
  • Communities Hub page — path /featured-communities
Add the Widget to Each Page:

On each Foundation Page, place the BuyingBuddyWidget component and set its Widget Type to match the page (only one widget per page):

PageWidget Type to set
Results (/listing-results)Search Results
Details (/listing-details)Property Details
Market Report (/market-area-report)Market Report
Communities Hub (/featured-communities)Communities

Exact instructions per page: Your Installation and Setup page shows the specific widget to add for each Foundation Page. Open the Foundation Pages tab and follow the instructions shown there for each page.

Confirm Foundation Page Settings:
  1. Return to your Buying Buddy dashboard
  2. Go to Menu Widgets > Installation and Setup > Foundation Pages tab
  3. Verify the page addresses match your Framer paths, and update them if you used different paths

Important: Do not add a Search Form or Quick Search widget to any of these foundation pages — this will break widget behavior.

3

Add a Search Form, Publish & Test

Confirm the full flow works on your live site

Place the component on a page other than your foundation pages — your home page is a good choice — and set its Widget Type to Search Form. Then publish your Framer site and test on your live, authorized domain.

Test the Full Flow:
  1. Open your published site on its authorized domain
  2. Submit a search from the Search Form — you should land on your Results page with listings
  3. Click a listing — you should land on your Details page showing that property
  4. Confirm the Disclaimer appears in your footer

Success: If search, results, details, and the disclaimer all work, your Buying Buddy integration is live. Continue to Enable Property Sharing and the optional enhancements below.


Property Controls Reference

Each placed component exposes these controls in Framer's property panel. Only Widget Type is needed to render a widget (the Activation Key is pre-filled from the component you copied); the Filter refines what results-style widgets display.

ControlWhat it does
Activation KeyYour Buying Buddy activation key (the acid value). Pre-filled from the copied component; change it only if needed.
Widget TypeWhich widget this instance renders — see the list below.
FilterProperty filter as +-joined tokens, e.g. city:denver+price_min:300000, or a form option such as formType:simple1. See the Filter Parameters Reference.

Available Widget Types

Choose any of these from the Widget Type control. This mirrors the master Published IDX Widget Set — refer to that article for the definitive list and each widget's options.

Widget Type (in Framer)Widget
Search FormSearch Form
Quick SearchQuick Search
Search ResultsResults
Property DetailsProperty Details
Featured GalleryGallery Display
Featured ListList of Properties
Interactive MapInteractive Map
CommunitiesCommunities
Lead Capture FormLead Capture Form
Login PanelLogin Panel
Market StatsMarket Stats
Market ReportMarket Report
Mortgage CalculatorCalculator
BrokersAgent / Roster
MLS DisclaimerDisclaimer

Enable Property Sharing

Set up social media sharing so shared property links show the correct listing photo and details.

For Framer and other single-page apps: Because listing content is rendered client-side, social scrapers won't read per-listing meta tags from your pages. The domain-level setup below ensures shared links resolve to correctly rendered share previews.

To allow visitors to share properties from your website on Facebook and other social media platforms with the correct listing photos and details, you'll need to set up a "bb" subdomain for your domain.

Setup Options: You can use either Cloudflare (recommended for free SSL certificates) or your current domain registrar.
The Social Media Sharing Setup Instructions will guide you through both options.

Next Step:

Note: Your Buying Buddy dashboard has customized instructions for your domain in the Installation and Setup section (Social Share Settings tab) of your Buying Buddy account.Widgets - Installation and Setup : Social Share tab
Menu Widgets > Plugin Installation and Settings > Social Share tab


Troubleshooting

A widget shows "Activation key is required"

The component's Activation Key control is empty — this can happen if the component was hand-typed rather than copied from your Installation and Setup page. Select the component on the canvas and paste your key into the property panel, or re-copy the component from your dashboard.

A widget renders an empty box, or nothing appears

Confirm you are viewing your published site on an authorized domain, not the Framer canvas or an unauthorized preview address. Widgets do not load on unregistered domains. If you need a staging or preview domain authorized, contact the Help Desk.

"Sorry, this domain is not authorized"

The runtime is loading but the domain is not registered to your Buying Buddy account. Verify your domain in Menu Widgets > Installation and Setup, and contact support to authorize any additional preview or staging domains.

The search flow doesn't reach my results or details page

Check that your Framer page paths match the Foundation Page addresses in Menu Widgets > Installation and Setup > Foundation Pages tab, and that each foundation page contains only its single Buying Buddy widget.

"SQL Error" on the Details page during testing

Viewing the Details page directly, without a property reference, can show a temporary error. This is normal during testing and is never seen by visitors who arrive from a results listing.


Next Steps

Your Framer site is ready for advanced Buying Buddy features. Consider adding:

  • Featured listing galleries for your own properties
  • Neighborhood / community pages
  • Lead capture forms connected to the Buying Buddy CRM
  • An interactive map search experience
  • Custom styling with Widget Themes

Need additional help? Contact our support team through your Buying Buddy dashboard.

Updated on August 13, 2026
Was this article helpful?
Buying Buddy Support