Getting Started


In order to use the flexmls IDX WordPress Plugin, you must:

  1. Be a member of an MLS using flexmls Web;
  2. Be authorized by your MLS for IDX;
  3. Be a subscriber of flexmls IDX 2.0 Smart Frame; and
  4. Purchase an API key for the plugin from FBS and accept the Terms of Use.  You can purchase your key by sending an email to or calling (866) 320-9977.

Once you have your key for the plugin, you next need to install the plugin to your WordPress site.

Installing and Activating the Plugin

The easiest way to download and install the flexmls IDX plugin is by clicking the Add New option under the Plugins menu in WordPress.add-new-plugin
(Note: Some hosted services may not allow you to install plugins, and so you’ll have to contact your hosting service to have them install it for you. The plugin also can be downloaded from


Clicking the Add New option on the Plugins menu in WordPress will produce the following screen on which you can search for plugins; type flexmls in the search box as shown below and hit enter.


  • Click the Install Now button to install the plugin.
  • Click the Click the Activate Plugin link to activate the plugin you installed.

Installing the API Key

Once the plugin is installed and activated as described above, click on the flexmls® IDX option menu in WordPress.

The top of the flexmls IDX settings screen should like the screen shot below.  Enter the API key and secret you received from FBS into the boxes provided below, and then click the Save button at the bottom of the page.

If you entered the key and secret properly and clicked the Save Settings button, you should see a message next to the key that says “It works!”


Behavior Settings

Before beginning to use the widgets provided by the plugin, you should review the remainder of the settings available as shown below, which can make it easier to setup and manage your flexmls IDX widgets and improve the experience for visitors to your site.

One of the primary purposes of the flexmls IDX plugin is to provide visitors to your site information and links leading to your flexmls IDX search. The slideshow widget, IDX search, and 1-click search widgets all directly lead to your flexmls IDX search, and the following settings control how those links work.

Use Default Widget Titles – This option should be left to the default of Yes to ensure that there always is a title for your widgets, even if you forget to set one.

Neighborhood Page Template – The purpose of this setting is to allow you to specify a page that will serve as the default template for the neighborhood page widget. You should only set this option once you have created such a template as a “draft” page (do not publish the template) as the options available for selection are only the draft pages. You can read more about neighborhood pages here.

When A New Lead Is Created – This option will allow you to choose if you want to receive a notification in your flexmls account when a new lead has been created from one of the widgets. Notifications can be found under Daily Functions>My Messages in your flexmls Web account.

Multiple summary lists – This option will allow your WordPress site to display more than one listing summary list in a page. Some themes or plugins override our code, this setting will help push ours forward so the listing summary pages work.

Listing not available page – When a listing goes off the market (or the status changes to one that is not allowed in IDX), if a user has bookmarked the page, you can either display the message “This listing is no longer available” (default) or select a custom page on your site to display. We do suggest creating a page dedicated to handling this situation. In that page you should include some widgets that show other listings available in your market.

Default IDX Link — This selection list presents all the flexmls IDX links you have set up in your IDX Manager in flexmls Web. By selecting a default link with this option, you can then use this default when you set up widgets. There are two key advantages to this: (1) you can change this one option and all of your widgets using the default setting will change automatically; and (2) you don’t have to worry about selecting a link when you create the widgets.

Open IDX Links — We recommend you keep the default settings here, which are to open the links framed within a WordPress page.  We believe this is best because your customer will stay on your web site.  The only reason not to open the links in a frame is if you have a very narrow format to your web site that will not frame the IDX search properly.  We’ll create a Search page automatically upon installation of the plugin called Search and this is the page you should select. That page will contain this shortcode:

[[idx_frame width='100%' height='600']]

By using this shortcode, it allows the flexmls® IDX plugin to catch links and show the appropriate pages to your users. If the page with this shortcode is viewed and no link is provided, the ‘Default IDX Link’  will be displayed.

Note: If you’re using a SEO plugin, you may need to disable Permalink Cleaning for this feature to work.

Permalink Slug – This will change the directory name for the search result pages. Check out our SEO Tips page on how to best use the plugin on this topic.




Property Types – Here is where you can control the labels for the property type search field. See example here.


The Search Results Fields section allows you to select the fields that display in the search result pages on your site. You can also select a different display name for the field. (i.e. instead of displaying the field BedsTotal you could change it to # of Bedrooms)

Google Maps Settings

Google Maps API Key

As of version 3.5.8 of the plugin, we’ve added the ability to display Google Maps on the search result pages showing where each property on the page is located. In order to activate this feature you will need to generate a Google Map API Key –

Default Map Height

You will also need to enter a Map Height in pixels(px) or percentage.

Google Maps JavaScript

If your theme or another plugin is already including the Google Maps API JavaScript code, you can check the Do not load the Google Maps API script box



Once you have the settings as you want them, click the Save Settings button at the bottom of the page.

Next: Learn how to use the widgets available with the plugin.


mikhael lerer February 3, 2011 at 5:33 am

How do i know if flexmls covers my area? I am at RAMB(greater Miami and Beaches board)?

Michael Wurzer February 3, 2011 at 8:54 am

Sorry, we do not. Our closest MLS account to you is the Palm Beach Board of REALTORS.

Lynda Anthony May 24, 2011 at 4:06 pm

Actually, it’s the Florida Keys Board of Realtors, we are closer to RAMB than the Palm Beach Board, when did they go to FLEX?

Michael Wurzer May 24, 2011 at 4:10 pm

Hi, Lynda, the Palm Beach Board started using flexmls a few years ago, at least.

Donna Garibay February 5, 2011 at 7:24 pm

What is the initial fee for the key and what is the monthly fee?


Michael Wurzer February 5, 2011 at 7:34 pm

There is no startup fee. The ongoing fee is $240 per year.

John Forget February 19, 2011 at 6:20 pm

From what I understand (and please correct me if I am wrong) you need to get the IDX for 240/year AND the plugin for an additional 240/year?

Also, do you suggest any standard WP templates or platforms for this system? Are there any out-of-the-box solutions?

Michael Wurzer February 19, 2011 at 7:20 pm

Yes, that’s right, $240 per year for IDX and $240 per year for the API that serves the WP plugin.

As for platforms, you might try

Tempe Real Estate February 21, 2011 at 5:53 pm

Is this a plugin we can use on multiple domains? Or is it like dsidxpress where we can only use on one domain at a time?

Michael Wurzer February 22, 2011 at 1:55 am

Like flexmls IDX, you can use the plugin on more than one URL as long as you own and use the URL in your real estate business. Basically, you can’t use it to set up sites for others, only yourself.

Mike Hart March 14, 2011 at 5:50 am

Looked into – disappointed to see they did not support FlexMLS, but wanted me to use other IDX services. Also, after paying $700, I had nothing but the ability to USE the site, not own it. Plus you pay a hefty $99/month hosting fee! Better options are out there – I hope. I’m just starting my search……..

Real Estate Marketing April 8, 2011 at 6:28 am

Mike Hart, there are other companies out there that support what you want to accomplish in using FlexMLS. We are one of them. We support FlexMLS and have worked on quite a few websites where we have either referred to Flex or continued on with the already existing FlexMLS account. We only work within WordPress websites. We offer similar pricing to what you experienced with Virtual however you own your site. We offer a few other goodies too, but we’d have to talk to see what your needs are. Good luck in your search and look us up.

Realsocialpros August 6, 2011 at 1:01 am

We have a great service that integrates with FLEXMLS. We charge just $199 for setup and $49 a month for all hosting and email support.

If you want to own your domain, you set it up and we will do it just for the setup fee. You can do the monthly fee if you want support.

You can see all our themes at or a demo at

Good luck,


robert B. stearns September 8, 2011 at 9:38 pm

I need my password

Michael Wurzer September 8, 2011 at 9:40 pm

Please contact your local MLS to reset your password.

Morten Pedersen November 9, 2011 at 5:35 pm

can someone post a link to a website that use flexmls IDX WordPress Plugin to it’s max , so i can test drive the plugin ?
prefer AZ website.

Comments on this entry are closed.