Everything you need to run
your real estate agency
From broker dashboard to CRM and XML feeds — full reference for ImoBI Pro.
🚀 Installation
Download the plugin
Log in to wpimobipro.com/my-account/ and click Download plugin (.zip).
Upload to WordPress
Go to Plugins → Add New → Upload Plugin and select the ZIP file.
Activate the plugin
Click Activate Plugin. A new Properties menu will appear in the dashboard.
Activate your license
Go to Properties → Settings → License and enter your license key.
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
| Component | Minimum | Recommended |
|---|---|---|
| WordPress | 5.8 | 6.4+ |
| PHP | 7.4 | 8.1+ |
| MySQL | 5.7 | 8.0+ |
| Memory Limit | 128 MB | 256 MB |
| SSL | Recommended | Required 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.
| Status | Description |
|---|---|
| ✅ Active | Valid license — all features available |
| ⚠️ Expired | Period ended — broker/admin panels unavailable but listings remain visible |
| ❌ Inactive | License 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.
[imobi_corretor_dashboard]Main panel for brokers — manage listings, leads, schedule and commissions.
[imobi_corretor_login]Login page for brokers. Redirects to broker dashboard on success.
[imobi_corretor_cadastro]Registration form for new brokers. Sends request for admin approval.
[imobi_portal_admin]Full admin portal — manage brokers, listings, leads, financials and reviews.
[imobi_admin_login]Separate login page for the admin portal.
[imobi_mapa]Interactive map showing all published listings as clickable markers.
[imobi_lista]Filterable grid/list of all published properties with search.
[imobi_favoritos]Page showing properties saved as favorites by the logged-in client.
[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
Broker Dashboard
Complete broker frontend panel — listings, leads, schedule, commissions and profile.
Broker Login
Login form for brokers with remember-me and password recovery link.
Broker Registration
Registration form. Adapts fields by country (CPF for BR, License for others). Requires admin approval.
Admin Portal Shortcodes
Admin Portal
Full manager portal with tabs: Dashboard, Integrations, Fees, Brokers, Properties, Financial, Leads, Reviews.
Admin Login
Separate login for the admin portal. Validates admin/editor role.
Listings Shortcodes
Listings Grid
Filterable grid of all published properties with search bar.
Property Map
Interactive map with all listings as clickable markers. Supports Leaflet and Google Maps.
Hero Grid
Full-image overlay cards ideal for home page featured sections. Price, title and location shown over the photo.
Featured Grid
Compact featured properties grid with price overlay, favorite and compare buttons.
Favorites List
Shows properties saved as favorites by the currently logged-in client user.
Tool Shortcodes
Financing Simulator
Standalone calculator with Price and SAC amortization tables. Uses configured rates.
Contact Form
Lead capture form. Saves to CRM and sends notification email to admin.
Visit Scheduling
Scheduling form embedded on property page. Notifies broker by email.
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
| Setting | Description | Default |
|---|---|---|
| plugin_language | Plugin language — independent from WordPress locale | auto (follows WP) |
| registro_pais | Country of operation — determines registration label, address fields and CPF visibility | BR |
| currency_default | Default currency for listings (19+ options) | BRL |
| currency_position | Symbol position: before or after number | before |
Maps
| Setting | Description | Required |
|---|---|---|
| map_provider | Map provider: leaflet (free) or google | — |
| google_maps_key | Google Maps API key (required if using Google Maps) | Optional |
Registration & REF Code
| Setting | Description | Default |
|---|---|---|
| registro_label_custom | Custom label for professional registration field (overrides auto) | — |
| registro_url_consulta | URL to verify professional registration number | — |
| ref_prefix | Prefix for the auto-generated reference code | REF |
General
| Setting | Description |
|---|---|
| primary_color | Primary accent color used in buttons, badges and highlights |
| recaptcha_site_key | Google reCAPTCHA v3 public key |
| recaptcha_secret_key | Google reCAPTCHA v3 secret key |
| contact_email | Email address to receive lead notifications |
| enable_avaliacoes | Enable/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:
| Country | Registration Label | ID Field | ZIP Format | |
|---|---|---|---|---|
| 🇧🇷 Brazil | CRECI | CPF (required) | Required | 00000-000 |
| 🇺🇸 USA | License | — | Optional | 00000 |
| 🇵🇹 Portugal | AMI | — | Optional | 0000-000 |
| 🇪🇸 Spain | API | — | Optional | 00000 |
| 🇦🇷 Argentina | Matrícula | — | Optional | 0000 |
| 🇲🇽 Mexico | Cédula | — | Optional | 00000 |
| 🇫🇷 France | Carte T | — | Optional | 00000 |
| 🇩🇪 Germany | Makler | — | Optional | 00000 |
| 🌍 Other | Custom | — | Optional | Free |
🤖 reCAPTCHA v3
ImoBI Pro supports Google reCAPTCHA v3 to protect the registration and contact forms against bots.
Create a reCAPTCHA v3 key
Go to google.com/recaptcha/admin and create a new v3 key for your domain.
Add keys to Settings
Go to Properties → Settings → General and fill in reCAPTCHA Site Key and reCAPTCHA Secret Key.
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.
| Stage | Description |
|---|---|
| 🔵 New | Freshly arrived lead — not yet contacted |
| 🟡 Contact | First contact made — follow-up in progress |
| 🟠 Visit | Visit scheduled or completed |
| 🟣 Proposal | Proposal sent to client |
| 🟢 Closed | Deal successfully completed |
| 🔴 Lost | Lead 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.
# 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
Activate the feed
Go to Admin Portal → Integrations, check Activate XML feed for portals and save.
Copy the feed URL
Copy the URL shown in the Integrations panel. Optionally set a security token.
Register on ZAP Group
Access Canal Pro do Grupo ZAP → your photo → Account Settings → Ad Integration → select "Own Developer" and paste the URL.
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.
| Table | Description | Best for |
|---|---|---|
| Price | Fixed installments — equal payments throughout | Brazil SFH/SBPE |
| SAC | Constant amortization — decreasing installments | Commercial, higher income |
Shortcode Parameters
<!-- 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.
Take 360° photos
Use a 360° camera or a smartphone app like Google Street View or Ricoh Theta.
Upload in the listing editor
In the broker dashboard listing editor, scroll to Virtual Tour 360° and upload the photos.
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.
Client picks date and time
Scheduling form on the listing page — name, email, phone, preferred date/time.
Broker receives notification
Automatic email with client details and requested time.
Broker confirms
In their frontend dashboard or via the notification email.
Client receives confirmation
Automatic confirmation email sent to the client.
🏷 Taxonomies
ImoBI Pro registers the following custom taxonomies for the property post type:
| Taxonomy Slug | Label | Used For |
|---|---|---|
| tipo_negocio | Type of Business | Sale, Rent, etc. |
| tipo_imovel | Property Type | Apartment, House, Studio, etc. |
| status_imovel | Status | Available, Sold, Rented |
| finalidade_imovel | Purpose | Residential, Commercial |
| padrao_imovel | Standard | Economy, Standard, Premium, Luxury |
| cidade_imovel | City | City name |
| bairro_imovel | Neighborhood | Area / District |
| estado_imovel | State / Region | State 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 Key | Description |
|---|---|
| _imobi_cep | ZIP / Postal code |
| _imobi_logradouro | Street address |
| _imobi_numero | Street number |
| _imobi_complemento | Unit / Complement |
| _imobi_lat | Latitude (geocoded) |
| _imobi_lng | Longitude (geocoded) |
| _imobi_estado_txt | State/Region as text |
Pricing
| Meta Key | Description |
|---|---|
| _imobi_preco | Listing price |
| _imobi_condominio | Monthly condominium fee |
| _imobi_iptu | Annual property tax |
| _imobi_moeda | Currency code (e.g. USD, BRL) |
Features
| Meta Key | Description |
|---|---|
| _imobi_area_util | Usable area (m²) |
| _imobi_area_total | Total area (m²) |
| _imobi_quartos | Bedrooms |
| _imobi_suites | Suites |
| _imobi_banheiros | Bathrooms |
| _imobi_vagas | Parking spots |
| _imobi_ref | Reference code (auto-generated) |
| _imobi_corretor_id | Broker post ID |
| _imobi_status | Sale status: disponivel, vendido, alugado |
Broker Fields
| Meta Key | Description |
|---|---|
| _corretor_whatsapp | WhatsApp number |
| _corretor_telefone | Phone number |
| _corretor_creci | Professional registration number |
| _corretor_creci_estado | Registration state/region |
| _corretor_cpf | CPF (Brazil only) |
| _corretor_status | Account 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