This guide was created for the MyHome Theme, but the same idea works with any website. The system requires no coding — you simply add HTML elements in Elementor (some page builders call this widget “Embed”), and you can start using it right away.
It's important to understand that MLS listings are not imported into the WordPress database. This means they won’t appear in the WordPress admin panel (wp-admin) and cannot be searched or displayed using MyHome features like the search engine or widgets. Instead, everything is handled via IDX Plugin or IDX Broker widgets and templates.
Step 1: Make sure you have an IDX Broker account
✅ If you already have an IDX Broker account — go to Step 2
❌ If you don’t — go to the Getting Started page on idxplugin.com
You’ll find what IDX Broker is, how to get started, how to unlock the IDX Plugin Partnership Plan for free, skip the $100 setup fee, and get support from the IDX Plugin team. Once your IDX Broker account is active, you can go to Step 2.
Step 2: Set up your IDX Plugin account (less than 1 minute)
1. Register your IDX Plugin account at dashboard.idxplugin.com/register.
2. Finish the setup by adding your IDX Broker API key. It’s very easy — there’s a 7-second video showing exactly where to find it. The page where you enter the key will look like the example below.
3. Wait a moment. You will see a loading screen with a percentage counter. Your widgets will be created automatically, and you’ll be redirected to the IDX Plugin Widgets page.
Step 3: Replace your homepage search form
1. Open your homepage with Elementor.
2. Delete your existing search form.
3. Search for "HTML" widget in the left sidebar and drag and drop it anywhere you wish, e.g. in the place where your old search form was.
4. The widget will look like the example in the image below — an empty space waiting for you to enter HTML code.
5. Go to your IDX Plugin account, find the Search Form widget you like the most, and click Copy Embed Code.
6. Paste the code into the HTML widget. You’ll see the live search form appear instantly on your site.
Step 4: Add sample listings showcase / carousel widget to your homepage
1. While editing your homepage in Elementor, delete the old Listing Carousel or any section with listings you want to replace.
2. Search for "HTML" widget in the left sidebar and drag and drop it where you want the listings to appear.
3. Go to your IDX Plugin account, choose a Listing Showcase or Listing Carousel widget you like (e.g. Most Expensive, Just Listed, your own listings), click "Show Embed Code", then "Copy".
4. Paste the code into the HTML widget. Live MLS listings will appear instantly on your homepage.
Step 5: Add header and footer to IDX Broker pages
1. Go to WordPress Dashboard → Pages → Add New.
2. Name the page however you like (e.g. idx) and click the “Edit with Elementor” button.
3. Search for "HTML" widget in the left sidebar and drag and drop it onto the page.
3. Paste this code into the widget: html Copy Edit
<div id=”idxStart”></div> <div id=”idxStop”></div>
4. Click Publish.
What you’ve just done is create a WordPress page with special IDX Broker code. This is where IDX Broker will inject search results, listing details, and other pages — but they don’t know about this page yet. In the next step, you’ll tell IDX Broker to use it so everything loads inside your site with your header and footer.
Step 6: Connect your wrapper page in IDX Broker
1. Go to your IDX Broker account → Design → Website → Wrappers
2. Paste the full link to the wrapper page you just created (e.g. https://yourdomain.com/idx
). Make sure to use the correct http
or https
version — if you mistype it, it may cause unexpected issues.
Done!
You’ve just completed your first integration with IDX Broker via IDX Plugin.
Your homepage now features a live MLS search form and listing widgets — all fully connected to IDX Broker.
Both systems are flexible and powerful. We recommend exploring the official documentation for both IDX Broker and IDX Plugin to discover more features and possibilities.
If you have any questions or run into issues, reach out to IDX Plugin support — they’ll help you get the most out of your integration.
Good luck