Garagem connects WordPress to Garagem CRM so you can publish property search/listing pages, property detail pages, and seller lead flows with real-time synchronization. It is compatible with standard WordPress themes and page builders (including Gutenberg, Elementor, and Divi), and supports server-s
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.0 and PHP 7.4.
SourceWordPress plugins · Oct 18, 2026
01 / Source details
About this tool.
Garagem connects WordPress to Garagem CRM so you can publish property search/listing pages, property detail pages, and seller lead flows with real-time synchronization.
It is compatible with standard WordPress themes and page builders (including Gutenberg, Elementor, and Divi), and supports server-side rendering for crawlable HTML output.
Why use Garagem?
Setup and synchronization
Fast setup — Install, configure your Site ID, add a shortcode, and publish listings without custom code
Near real-time updates — Property updates in Garagem CRM are reflected on the site
Theme compatibility — Responsive UI that integrates with common WordPress themes/builders
Caching support — Uses minified assets and works with common cache plugins
Search and navigation
Advanced filters — Filter by listing type, property type, bedrooms, price range, area, and more
Carousel mode — Display highlighted listings with horizontal navigation
Configurable display — Control grid density, primary color, and display mode via shortcode attributes
Property pages
Individual property URLs — Detail pages with media, metadata, and lead forms
SEO-ready output — Server-rendered HTML plus JSON-LD and Open Graph metadata
Related properties — Similar listings support to improve navigation
Lead capture
Integrated forms — Contact/visit forms and seller lead flow connected to Garagem CRM
WhatsApp workflow support — Designed to fit CRM workflows that include WhatsApp communication
Quick start
01Install and activate the plugin
02Go to Settings → Garagem
03Configure your Site ID (Garagem CRM → Settings → Channels → Sites)
04Add a shortcode to any page: [garagem_search] (search/listing)
An active Garagem CRM account (paid service) with at least one published site — this plugin depends on Garagem API services
PHP 7.4 or newer
WordPress 6.0 or newer
For developers
Source code and build tooling are available at: https://github.com/emcasa/garagem/tree/main/apps/site/wordpress-plugin
The plugin includes both minified assets ( assets/ ) and non-minified source files ( src/ ) for review. Minification is built with esbuild and keeps identifiers readable (no mangling).
Visual customization: all plugin CSS classes use the .garagem- prefix and can be overridden in your theme CSS or a custom CSS plugin, without editing plugin files.
Compatibility: the plugin uses standard WordPress enqueue APIs ( wp_enqueue_scripts , wp_enqueue_style ) and is designed to avoid conflicts with themes/plugins. Shortcodes work in any shortcode-enabled context, including Elementor (HTML/Shortcode widget), Divi (Text/Code module), and the Block Editor (Shortcode block).
External services
This plugin connects to the Garagem Sites API to display property listings on your WordPress site. The default API origin is https://cdn.fndn.ai . A saved endpoint of https://app.garagem.ai/api/sites is upgraded to that default automatically. An explicit custom endpoint in Settings is left unchanged.
This service is provided by Garagem (https://garagem.ai).
What the service is and what it is used for:
The Garagem Sites API provides real estate listing data. Requests use the base https://cdn.fndn.ai/site/api/sites :
Fetch site configuration (branding, URL patterns) — GET /resolve?siteId={siteId}
Fetch search results with filters and pagination — POST /{siteId}/search
Fetch individual property details — GET /{siteId}/property/{id}
Fetch available locations for the filter UI — GET /{siteId}/locations
Receive contact, visit, and seller-lead submissions — POST /api/webhooks/sites/{siteId}/leads on the same origin
Receive property photo uploads from the seller lead flow — POST /api/webhooks/sites/{siteId}/photos on the same origin
The [garagem_seller_lead] shortcode also loads a map for address entry:
By default it loads https://maps.fndn.ai/sdk.js (Garagem Maps). No Google API key is sent.
If a Google Maps API key is saved in Settings → Garagem, that loader is replaced by https://maps.googleapis.com/maps/api/js and the key is sent to Google as the key query parameter.
What data is sent and when:
On every page load containing a plugin shortcode: your Garagem Site ID, search parameters entered by visitors (text query, filters, pagination), and property codes when viewing individual properties. Responses are cached with WordPress Transients: search for 1 minute, site configuration and property details for 5 minutes, locations for 30 minutes.
On a seller-lead page: the browser loads https://maps.fndn.ai/sdk.js , or Google Maps JavaScript when a key is configured. Address text the visitor types is sent to that map service for autocomplete.
On voluntary form submission only: name, email, phone, message, address, property metadata, optional visit date/time, and optional photos. No visitor-identifiable data is sent unless the visitor submits a form.
No tracking: The plugin does not set cookies, does not collect visitor analytics, and does not fingerprint visitors.
Service URL : https://cdn.fndn.ai/site/api/sites
Maps URL : https://maps.fndn.ai/sdk.js
Terms of Use : https://garagem.ai/termos
Privacy Policy : https://garagem.ai/privacidade
See it in action
Screenshots & previews.
Property search page with grid, sorting, and filter barSearch page with advanced filter panel openFeatured properties carousel with horizontal navigationIndividual property page with details, gallery, and lead captureProperty detail drawer opened from search resultsFullscreen gallery with navigation controlsPlugin settings page in WordPress admin
02 / Source details
Getting started.
01Upload the garagem folder to /wp-content/plugins/ (or upload the ZIP from Plugins → Add New)
02Activate the plugin from the Plugins screen
03Go to Settings → Garagem
04Configure your Site ID (Garagem CRM → Configurações → Canais → Sites)
05Click “Testar conexão” to validate connectivity
06Add shortcodes to your pages
03 / Source details
Frequently asked questions.
Where can I find my Site ID?
In Garagem CRM, go to Configurações → Canais → Sites, select your site, and copy the Site ID shown in the WordPress Plugin section.
How fast do changes sync?
Search results are cached for 1 minute, site configuration and property details for 5 minutes, and locations for 30 minutes. Those times are fixed in the plugin. The Cache duration field in Settings → Garagem applies only when a response is stored without its own TTL. Use Limpar cache after a CRM change if you need the site to update immediately.
Does it work with my theme?
Yes. The plugin uses a responsive grid that adapts to standard WordPress themes. You can further customize appearance by defining the primary color in Settings → Garagem and overriding .garagem- classes in your theme CSS.
Can visitors search and filter properties?
Yes. The plugin includes a search bar and filters for property type, bedrooms, price range, area, and more. Visitors can also sort results by relevance, price, or area, and use grid or carousel display modes.
Does each property have its own page?
Yes. When enabled in plugin settings, the plugin generates individual property pages with gallery, description, metadata, and contact actions based on CRM data.
Does the plugin work without JavaScript?
Yes. Core content is server-rendered in HTML. Property cards, images, prices, and pagination work without JavaScript. Enhanced interactions (fullscreen gallery, filter modal, lead dialogs) are added when JavaScript is available.
Do I need a Garagem account?
Yes. You need an active Garagem CRM account with at least one published site.
Is the plugin compatible with LGPD/GDPR?
The plugin does not track visitors (no analytics cookies or passive personal-data collection). It requests public listing data from Garagem API and sends personal data only when a visitor explicitly submits a contact/visit/seller-lead form.
Can I show properties in carousel format?
Yes. Use [garagem_search display="carousel"] to render a horizontal carousel.
Does the plugin support Brazilian Portuguese?
Yes. The plugin ships with Brazilian Portuguese ( pt_BR ) translations for interface labels and messages.
Do I need to code to use it?
No. Setup is done in the WordPress admin (Settings → Garagem). After setting your Site ID, add [garagem_search] to any page.
Does it work with Elementor, Divi, and Gutenberg?
Yes. Shortcodes work in any shortcode-enabled builder/editor, including Elementor, Divi, and the Block Editor.
Can this plugin slow down my site?
The plugin is optimized for production with minified assets and transient caching for API responses. It is compatible with common cache plugins.
Can I customize colors and visual styles?
Yes. You can define a primary color in Settings → Garagem and override .garagem- classes in your theme CSS.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati