

Property search page with grid, sorting, and filter bar
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.
Setup and synchronization
Search and navigation
Property pages
Lead capture
[garagem_search] (search/listing)[garagem_property code="145242"] (single property page)[garagem_seller_lead] (seller lead flow)[garagem_search] — Search form + property grid[garagem_property code="145242"] — Full page for a specific property[garagem_seller_lead] — Seller lead capture flow[garagem_search]
layout — Grid density: confortavel (default), compacto, denso, ultra-densolimit — Properties per page (default: 12)display — grid (default) or carouselproperty_click — detail (default, drawer) or page (property page)hide_search — true to hide the search barnew_tab — true to open links in a new tab[garagem_seller_lead]
photo_module — enabled or disabledphoto_modes — CSV options: upload,schedule,laterschedule_disabled_days — CSV blocked days (0-6)weekday_time_slots — CSV time slots for weekdaysweekend_time_slots — CSV time slots for weekendsproperty_fields — CSV for step-2 fields (example: saleValue:required)background_color — Background color (hex)text_color — Text color (hex)Garagem is a real estate CRM platform for agents and brokerages.
Learn more: Garagem website | Plugin documentation
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).
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:
GET /resolve?siteId={siteId}POST /{siteId}/searchGET /{siteId}/property/{id}GET /{siteId}/locationsPOST /api/webhooks/sites/{siteId}/leads on the same originPOST /api/webhooks/sites/{siteId}/photos on the same originThe [garagem_seller_lead] shortcode also loads a map for address entry:
https://maps.fndn.ai/sdk.js (Garagem Maps). No Google API key is sent.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:
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.No tracking: The plugin does not set cookies, does not collect visitor analytics, and does not fingerprint visitors.