ImoBI Pro — Complete Documentation
📖 Complete Documentation

Everything you need to run
your real estate agency

From broker dashboard to CRM and XML feeds — full reference for ImoBI Pro.

20+
Features
10
Languages
15+
Shortcodes
Listings
Broker Dashboard
Admin Portal
Leads CRM
XML Feed ZAP/VivaReal
360° Virtual Tour
Financing Simulator
PDF Brochure
Visit Scheduling
Commissions
10 Languages

🚀 Installation

1

Download the plugin

Log in to wpimobipro.com/my-account/ and click Download plugin (.zip).

2

Upload to WordPress

Go to Plugins → Add New → Upload Plugin and select the ZIP file.

3

Activate the plugin

Click Activate Plugin. A new Properties menu will appear in the dashboard.

4

Activate your license

Go to Properties → Settings → License and enter your license key.

5

Create required pages

Create pages with the shortcodes listed in the Pages Setup section below.

Compatible with: Any WordPress theme, Elementor, Divi, Oxygen, Bricks, WPBakery. The shortcodes work in any page builder's HTML/shortcode block.

⚙️ Requirements

ComponentMinimumRecommended
WordPress5.86.4+
PHP7.48.1+
MySQL5.78.0+
Memory Limit128 MB256 MB
SSLRecommendedRequired for payments
📧

Email delivery: ImoBI Pro uses wp_mail() for all notifications. Install an SMTP plugin (WP Mail SMTP or FluentSMTP — both free) for reliable email delivery. Without SMTP, emails may go to spam depending on your hosting.

💡

ImoBI Pro creates 4 custom database tables on activation: imobi_leads, imobi_avaliacoes, imobi_favoritos, imobi_agendamentos.

🔑 License Activation

After installing, go to Properties → Settings → License and enter your key. Your license key is available in My Account → My License at wpimobipro.com.

StatusDescription
✅ ActiveValid license — all features available
⚠️ ExpiredPeriod ended — broker/admin panels unavailable but listings remain visible
❌ InactiveLicense not activated or revoked
⚠️

The license is verified automatically every 24 hours. Keep the site connected to the internet.

📄 Pages Setup

ImoBI Pro requires a set of WordPress pages with specific shortcodes. Create each page and add the corresponding shortcode.

🏠 Broker Dashboard[imobi_corretor_dashboard]

Main panel for brokers — manage listings, leads, schedule and commissions.

🔐 Broker Login[imobi_corretor_login]

Login page for brokers. Redirects to broker dashboard on success.

📝 Broker Registration[imobi_corretor_cadastro]

Registration form for new brokers. Sends request for admin approval.

🏢 Admin Portal[imobi_portal_admin]

Full admin portal — manage brokers, listings, leads, financials and reviews.

🔑 Admin Login[imobi_admin_login]

Separate login page for the admin portal.

🗺 Property Map[imobi_mapa]

Interactive map showing all published listings as clickable markers.

🏷 Listings Page[imobi_lista]

Filterable grid/list of all published properties with search.

❤️ Favorites[imobi_favoritos]

Page showing properties saved as favorites by the logged-in client.

💰 Simulator[imobi_simulador]

Standalone financing simulator page. Can also be embedded on any page.

💡

Page slugs are not fixed — you can name them however you like. Configure redirect URLs in Properties → Settings → Pages.

👥 User Roles

ImoBI Pro works with 3 distinct user roles, each with their own panel and capabilities:

🏢

Manager / Admin

  • Full admin portal access
  • Manage brokers (approve, suspend, delete)
  • View all leads and CRM
  • Financials and commissions
  • Plugin settings
  • Approve/reject reviews
  • XML feed and integrations
👤

Broker

  • Frontend broker dashboard
  • Add and edit own listings
  • View own leads
  • CRM for own leads
  • Visit scheduling
  • Commission statement
  • Profile management
🏠

Client

  • Save favorite properties
  • Schedule property visits
  • Contact history
  • Saved search
💡

Broker accounts are created via the registration form [imobi_corretor_cadastro] or manually in WordPress with the Corretor ImoBI role. All new broker registrations require admin approval.

🧩 All Shortcodes

Complete reference of all ImoBI Pro shortcodes. Click on each section for details and available parameters.

Broker Shortcodes

[imobi_corretor_dashboard]

Broker Dashboard

Complete broker frontend panel — listings, leads, schedule, commissions and profile.

[imobi_corretor_login]

Broker Login

Login form for brokers with remember-me and password recovery link.

redirect="URL" — page to redirect after login
[imobi_corretor_cadastro]

Broker Registration

Registration form. Adapts fields by country (CPF for BR, License for others). Requires admin approval.

Admin Portal Shortcodes

[imobi_portal_admin]

Admin Portal

Full manager portal with tabs: Dashboard, Integrations, Fees, Brokers, Properties, Financial, Leads, Reviews.

[imobi_admin_login]

Admin Login

Separate login for the admin portal. Validates admin/editor role.

Listings Shortcodes

[imobi_lista]

Listings Grid

Filterable grid of all published properties with search bar.

per_page="12" — listings per page
layout="grid" or "list"
tipo_negocio="venda" or "aluguel"
corretor_id="123" — filter by broker
[imobi_mapa]

Property Map

Interactive map with all listings as clickable markers. Supports Leaflet and Google Maps.

height="500" — map height in px
zoom="12" — initial zoom level
[imobi_hero]

Hero Grid

Full-image overlay cards ideal for home page featured sections. Price, title and location shown over the photo.

per_page="6" — number of properties
columns="3" — 1, 2, 3 or 4
featured="1" — only featured properties
status="disponivel" — filter by sale status
[imobi_featured]

Featured Grid

Compact featured properties grid with price overlay, favorite and compare buttons.

per_page="3" — number of properties
columns="3" — 1, 2, 3 or 4
status="available" — filter by status
[imobi_favoritos]

Favorites List

Shows properties saved as favorites by the currently logged-in client user.

Tool Shortcodes

[imobi_simulador]

Financing Simulator

Standalone calculator with Price and SAC amortization tables. Uses configured rates.

valor="500000" — pre-fill property value
entrada="100000" — pre-fill down payment
prazo="360" — pre-fill term in months
[imobi_contato]

Contact Form

Lead capture form. Saves to CRM and sends notification email to admin.

imovel_id="123" — link lead to a listing
[imobi_agendamento]

Visit Scheduling

Scheduling form embedded on property page. Notifies broker by email.

imovel_id="123" — property ID
💡

All shortcodes work inside Elementor's Shortcode widget or any custom HTML block. For the simulator, use [imobi_simulador valor="500000"] to pre-fill the value from the listing price.

⚙️ Settings

Access at Properties → Settings in your WordPress dashboard.

Language & Localization

SettingDescriptionDefault
plugin_languagePlugin language — independent from WordPress localeauto (follows WP)
registro_paisCountry of operation — determines registration label, address fields and CPF visibilityBR
currency_defaultDefault currency for listings (19+ options)BRL
currency_positionSymbol position: before or after numberbefore

Maps

SettingDescriptionRequired
map_providerMap provider: leaflet (free) or google
google_maps_keyGoogle Maps API key (required if using Google Maps)Optional

Registration & REF Code

SettingDescriptionDefault
registro_label_customCustom label for professional registration field (overrides auto)
registro_url_consultaURL to verify professional registration number
ref_prefixPrefix for the auto-generated reference codeREF

General

SettingDescription
primary_colorPrimary accent color used in buttons, badges and highlights
recaptcha_site_keyGoogle reCAPTCHA v3 public key
recaptcha_secret_keyGoogle reCAPTCHA v3 secret key
contact_emailEmail address to receive lead notifications
enable_avaliacoesEnable/disable the reviews system

🌍 Languages

ImoBI Pro includes 10 languages natively — no WPML or Polylang required. Change language at Properties → Settings → Plugin Language.

🇧🇷

Português (Brasil)

Default — complete with CRECI, ViaCEP integration, BRL currency.

🇺🇸

English (US)

For international listings or foreign clients. License, State, USD.

🇪🇸

Español

Latin America and Spain markets. API registration label.

🇫🇷

Français

France. Carte T registration label.

🇩🇪

Deutsch

Germany. Makler registration label.

🇮🇹

Italiano

Italy. Mediatore registration label.

🇷🇺

Русский

Russia. Full Cyrillic translation.

🇸🇦

العربية

Arabic. RTL layout supported.

🇯🇵

日本語

Japanese. Full translation included.

🇨🇳

中文

Simplified Chinese. Full translation included.

🗺 Country Configuration

Setting the Country of Operation in Settings adapts the entire plugin to local conventions:

CountryRegistration LabelID FieldWhatsAppZIP Format
🇧🇷 BrazilCRECICPF (required)Required00000-000
🇺🇸 USALicenseOptional00000
🇵🇹 PortugalAMIOptional0000-000
🇪🇸 SpainAPIOptional00000
🇦🇷 ArgentinaMatrículaOptional0000
🇲🇽 MexicoCédulaOptional00000
🇫🇷 FranceCarte TOptional00000
🇩🇪 GermanyMaklerOptional00000
🌍 OtherCustomOptionalFree

🤖 reCAPTCHA v3

ImoBI Pro supports Google reCAPTCHA v3 to protect the registration and contact forms against bots.

1

Create a reCAPTCHA v3 key

Go to google.com/recaptcha/admin and create a new v3 key for your domain.

2

Add keys to Settings

Go to Properties → Settings → General and fill in reCAPTCHA Site Key and reCAPTCHA Secret Key.

3

Test the forms

Submit the registration form — you should see the reCAPTCHA badge in the bottom right corner of the page.

⚠️

reCAPTCHA v3 is invisible — it doesn't require user interaction. A score below 0.5 blocks form submission automatically.

📊 CRM — Leads Funnel

Visual Kanban board to track each lead from first contact to closing. Available in both the broker dashboard and the admin portal.

StageDescription
🔵 NewFreshly arrived lead — not yet contacted
🟡 ContactFirst contact made — follow-up in progress
🟠 VisitVisit scheduled or completed
🟣 ProposalProposal sent to client
🟢 ClosedDeal successfully completed
🔴 LostLead did not convert
📋

Lead Details

Each card shows: name, property, date, notes, direct WhatsApp button and movement history.

📧

Email Notifications

Admin receives an email for every new lead. Configure the email in Settings → Contact Email.

🔍

Filtering

Filter leads by status, broker, or property. Search by name or email.

📊

Dashboard Stats

Admin dashboard shows total leads, new leads, pending appointments and pending commissions.

🌐 XML Feed — ZAP / VivaReal / OLX

Automatically export your listings to the largest Brazilian real estate portals via VRSync XML format.

Feed URLs
# Activate feed in Admin Portal → Integrations
# Then register one of these URLs in the portal:

https://yoursite.com/imobi-feed/
https://yoursite.com/imobi-feed/?token=YOUR-TOKEN  # with security token
1

Activate the feed

Go to Admin Portal → Integrations, check Activate XML feed for portals and save.

2

Copy the feed URL

Copy the URL shown in the Integrations panel. Optionally set a security token.

3

Register on ZAP Group

Access Canal Pro do Grupo ZAP → your photo → Account Settings → Ad Integration → select "Own Developer" and paste the URL.

4

Wait for sync

OLX Group reads the feed every 8 hours. Your listings will appear on ZAP Imóveis, VivaReal and OLX.

A single feed URL publishes automatically to ZAP Imóveis, VivaReal and OLX — all from the OLX Group.

💰 Financing Simulator

Mortgage calculator with Price and SAC amortization tables. Rates are configurable per country in Admin Portal → Fees.

TableDescriptionBest for
PriceFixed installments — equal payments throughoutBrazil SFH/SBPE
SACConstant amortization — decreasing installmentsCommercial, higher income

Shortcode Parameters

Shortcode
<!-- Basic -->
[imobi_simulador]

<!-- Pre-filled with property value -->
[imobi_simulador valor="500000"]

<!-- Pre-filled with all values -->
[imobi_simulador valor="500000" entrada="100000" prazo="360"]
💡

Brazil: configure SFH, SBPE and Commercial rates in Admin Portal → Fees. Other countries: configure a generic Residential Rate and Commercial Rate.

360° Virtual Tour 360°

Create immersive tours using equirectangular photos with Pannellum — free and open source, no external service needed.

1

Take 360° photos

Use a 360° camera or a smartphone app like Google Street View or Ricoh Theta.

2

Upload in the listing editor

In the broker dashboard listing editor, scroll to Virtual Tour 360° and upload the photos.

3

Name each room

Label each photo (e.g. Living Room, Bedroom, Kitchen) and configure navigation hotspots between rooms.

The tour appears automatically on the listing page in fullscreen mode with mouse/touch navigation. No configuration required beyond uploading.

📄 PDF Brochure

Generates a professional brochure for each listing with one click. The brochure includes: photos, features, address, price, broker data and a QR Code linking back to the listing page.

The Download PDF button appears automatically on every listing page. No configuration required.

💡

PDF generation uses the mPDF library included with the plugin. Requires PHP mbstring extension and write permissions on wp-content/uploads/.

💸 Financial & Commissions

Manage commissions, payouts and financial statements for your broker team.

💰

Automatic Commissions

Set a commission % per broker or per listing. Calculated automatically when a sale is marked.

📋

Per-broker Statement

Each broker sees their own statement. The manager sees everyone's.

Payout Control

Mark commissions as paid with date and notes.

📊

Financial Dashboard

Total commissions, pending, paid and monthly history chart.

📅 Visit Scheduling

Clients schedule visits directly on the listing page. The broker receives a notification email and confirms from their dashboard.

1

Client picks date and time

Scheduling form on the listing page — name, email, phone, preferred date/time.

2

Broker receives notification

Automatic email with client details and requested time.

3

Broker confirms

In their frontend dashboard or via the notification email.

4

Client receives confirmation

Automatic confirmation email sent to the client.

🏷 Taxonomies

ImoBI Pro registers the following custom taxonomies for the property post type:

Taxonomy SlugLabelUsed For
tipo_negocioType of BusinessSale, Rent, etc.
tipo_imovelProperty TypeApartment, House, Studio, etc.
status_imovelStatusAvailable, Sold, Rented
finalidade_imovelPurposeResidential, Commercial
padrao_imovelStandardEconomy, Standard, Premium, Luxury
cidade_imovelCityCity name
bairro_imovelNeighborhoodArea / District
estado_imovelState / RegionState abbreviation or region name
💡

Taxonomies are hierarchical for tipo_negocio and tipo_imovel and flat for location taxonomies. You can add terms via Properties → [Taxonomy Name] in the WordPress admin.

📋 Meta Fields

All custom fields stored in wp_postmeta for the property post type:

Location

Meta KeyDescription
_imobi_cepZIP / Postal code
_imobi_logradouroStreet address
_imobi_numeroStreet number
_imobi_complementoUnit / Complement
_imobi_latLatitude (geocoded)
_imobi_lngLongitude (geocoded)
_imobi_estado_txtState/Region as text

Pricing

Meta KeyDescription
_imobi_precoListing price
_imobi_condominioMonthly condominium fee
_imobi_iptuAnnual property tax
_imobi_moedaCurrency code (e.g. USD, BRL)

Features

Meta KeyDescription
_imobi_area_utilUsable area (m²)
_imobi_area_totalTotal area (m²)
_imobi_quartosBedrooms
_imobi_suitesSuites
_imobi_banheirosBathrooms
_imobi_vagasParking spots
_imobi_refReference code (auto-generated)
_imobi_corretor_idBroker post ID
_imobi_statusSale status: disponivel, vendido, alugado

Broker Fields

Meta KeyDescription
_corretor_whatsappWhatsApp number
_corretor_telefonePhone number
_corretor_creciProfessional registration number
_corretor_creci_estadoRegistration state/region
_corretor_cpfCPF (Brazil only)
_corretor_statusAccount status: pendente, aprovado, suspenso

🔄 Automatic Updates

ImoBI Pro checks for updates directly from wpimobipro.com. When a new version is available, it appears in Plugins → Updates in WordPress.

⚠️

Always backup your database before updating. Check the Changelog to see what changed before updating.

💡

Updates require an active license. Expired licenses will not receive update notifications.

FAQ

Does it work with Elementor?

Yes. All shortcodes work inside Elementor's Shortcode widget or any HTML block. The plugin forces jQuery to load on pages with ImoBI shortcodes.

Can I use it on a WordPress Multisite?

Yes, with a multisite license. Contact us for multisite pricing.

Do I need WPML or Polylang for translations?

No. ImoBI Pro has its own language system with 10 built-in languages. Change the language in Properties → Settings → Plugin Language.

Does the XML feed work automatically?

Yes. Register the feed URL in the portal and listings sync automatically. OLX Group reads the feed every 8 hours.

Can I customize the templates?

Yes. Copy the templates from the plugin folder to an imobi-pro/ folder inside your theme and edit freely.

What happens when the license expires?

The broker and admin panels become unavailable, but listings remain visible on the site. Renew the license to restore all features.

Can brokers register from the frontend?

Yes. Use the [imobi_corretor_cadastro] shortcode on a page. New registrations require admin approval. The admin receives an email notification for each new registration.

Is the 360° tour free?

Yes. It uses Pannellum, an open-source library included with the plugin. No external service, API key or monthly fee required.

Does the plugin send emails?

Yes. ImoBI Pro uses WordPress's native wp_mail() for all email notifications — lead alerts, broker approval, visit scheduling confirmations and more.

⚠️

SMTP required for reliable delivery. Without an SMTP plugin, emails may go to spam or fail entirely depending on your hosting. Install and configure WP Mail SMTP or FluentSMTP (both free) on your WordPress site. The sender email will be whatever you configure in the SMTP plugin.

Still have questions?

Contact us: contato@wpimobipro.com

Don't have ImoBI Pro yet?

Start today with a 7-day money-back guarantee.

⭐ Get ImoBI Pro →