{"id":285241,"date":"2026-03-20T15:55:04","date_gmt":"2026-03-20T15:55:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/garagem-properties\/"},"modified":"2026-09-22T15:26:27","modified_gmt":"2026-09-22T15:26:27","slug":"garagem","status":"publish","type":"plugin","link":"https:\/\/ps.wordpress.org\/plugins\/garagem\/","author":23464880,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Garagem","header_author":"Garagem","header_description":"Display property listings from Garagem CRM on your WordPress site. Automatically synced, SEO-ready, and works with any theme.","assets_banners_color":"7a7a7b","last_updated":"2026-09-22 15:26:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/garagem.ai\/solucoes\/site-proprio#wordpress","header_author_uri":"https:\/\/garagem.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":412,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"paulosantosgaragem","date":"2026-03-20 15:55:25","revision":3487316},"1.0.1":{"tag":"1.0.1","author":"paulosantosgaragem","date":"2026-03-20 19:32:55","revision":3487439},"1.1.0":{"tag":"1.1.0","author":"paulosantosgaragem","date":"2026-09-22 15:26:27","revision":3707666}},"upgrade_notice":{"1.1.0":"<p>Property URLs can include <code>\/venda<\/code> or <code>\/aluguel<\/code>. Adds the seller-lead shortcode and sends listings, leads, and the address map through cdn.fndn.ai and maps.fndn.ai.<\/p>","1.0.1":"<p>Branding and metadata update. No breaking changes.<\/p>","1.0.0":"<p>Initial release. Publish Garagem CRM properties with server rendering, search, and SEO support.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3487314,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3487314,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3487314,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3487314,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3487314,"resolution":"1","location":"assets","locale":"","width":1369,"height":834},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3487314,"resolution":"2","location":"assets","locale":"","width":1369,"height":834},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3487314,"resolution":"3","location":"assets","locale":"","width":1369,"height":834},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3487314,"resolution":"4","location":"assets","locale":"","width":1369,"height":834},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3487314,"resolution":"5","location":"assets","locale":"","width":1369,"height":834},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3487314,"resolution":"6","location":"assets","locale":"","width":1369,"height":834},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3487314,"resolution":"7","location":"assets","locale":"","width":1369,"height":834}},"screenshots":{"1":"Property search page with grid, sorting, and filter bar","2":"Search page with advanced filter panel open","3":"Featured properties carousel with horizontal navigation","4":"Individual property page with details, gallery, and lead capture","5":"Property detail drawer opened from search results","6":"Fullscreen gallery with navigation controls","7":"Plugin settings page in WordPress admin"}},"plugin_section":[],"plugin_tags":[1150,5071,2199,5074,3160],"plugin_category":[58],"plugin_contributors":[258219],"plugin_business_model":[],"class_list":["post-285241","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-property-management","plugin_tags-real-estate","plugin_tags-realtor","plugin_tags-whatsapp","plugin_category-user-management","plugin_contributors-crmgaragem","plugin_committers-crmgaragem","plugin_committers-paulosantosgaragem"],"banners":{"banner":"https:\/\/ps.w.org\/garagem\/assets\/banner-772x250.png?rev=3487314","banner_2x":"https:\/\/ps.w.org\/garagem\/assets\/banner-1544x500.png?rev=3487314","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/garagem\/assets\/icon-128x128.png?rev=3487314","icon_2x":"https:\/\/ps.w.org\/garagem\/assets\/icon-256x256.png?rev=3487314","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/garagem\/assets\/screenshot-1.png?rev=3487314","caption":"Property search page with grid, sorting, and filter bar"},{"src":"https:\/\/ps.w.org\/garagem\/assets\/screenshot-2.png?rev=3487314","caption":"Search page with advanced filter panel open"},{"src":"https:\/\/ps.w.org\/garagem\/assets\/screenshot-3.png?rev=3487314","caption":"Featured properties carousel with horizontal navigation"},{"src":"https:\/\/ps.w.org\/garagem\/assets\/screenshot-4.png?rev=3487314","caption":"Individual property page with details, gallery, and lead capture"},{"src":"https:\/\/ps.w.org\/garagem\/assets\/screenshot-5.png?rev=3487314","caption":"Property detail drawer opened from search results"},{"src":"https:\/\/ps.w.org\/garagem\/assets\/screenshot-6.png?rev=3487314","caption":"Fullscreen gallery with navigation controls"},{"src":"https:\/\/ps.w.org\/garagem\/assets\/screenshot-7.png?rev=3487314","caption":"Plugin settings page in WordPress admin"}],"raw_content":"<!--section=description-->\n<p><strong>Garagem<\/strong> connects WordPress to <a href=\"https:\/\/garagem.ai\">Garagem CRM<\/a> so you can publish property search\/listing pages, property detail pages, and seller lead flows with real-time synchronization.<\/p>\n\n<p>It is compatible with standard WordPress themes and page builders (including Gutenberg, Elementor, and Divi), and supports server-side rendering for crawlable HTML output.<\/p>\n\n<h4>Why use Garagem?<\/h4>\n\n<p><strong>Setup and synchronization<\/strong><\/p>\n\n<ul>\n<li><strong>Fast setup<\/strong> \u2014 Install, configure your Site ID, add a shortcode, and publish listings without custom code<\/li>\n<li><strong>Near real-time updates<\/strong> \u2014 Property updates in Garagem CRM are reflected on the site<\/li>\n<li><strong>Theme compatibility<\/strong> \u2014 Responsive UI that integrates with common WordPress themes\/builders<\/li>\n<li><strong>Caching support<\/strong> \u2014 Uses minified assets and works with common cache plugins<\/li>\n<\/ul>\n\n<p><strong>Search and navigation<\/strong><\/p>\n\n<ul>\n<li><strong>Advanced filters<\/strong> \u2014 Filter by listing type, property type, bedrooms, price range, area, and more<\/li>\n<li><strong>Carousel mode<\/strong> \u2014 Display highlighted listings with horizontal navigation<\/li>\n<li><strong>Configurable display<\/strong> \u2014 Control grid density, primary color, and display mode via shortcode attributes<\/li>\n<\/ul>\n\n<p><strong>Property pages<\/strong><\/p>\n\n<ul>\n<li><strong>Individual property URLs<\/strong> \u2014 Detail pages with media, metadata, and lead forms<\/li>\n<li><strong>SEO-ready output<\/strong> \u2014 Server-rendered HTML plus JSON-LD and Open Graph metadata<\/li>\n<li><strong>Related properties<\/strong> \u2014 Similar listings support to improve navigation<\/li>\n<\/ul>\n\n<p><strong>Lead capture<\/strong><\/p>\n\n<ul>\n<li><strong>Integrated forms<\/strong> \u2014 Contact\/visit forms and seller lead flow connected to Garagem CRM<\/li>\n<li><strong>WhatsApp workflow support<\/strong> \u2014 Designed to fit CRM workflows that include WhatsApp communication<\/li>\n<\/ul>\n\n<h4>Quick start<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Go to Settings \u2192 Garagem<\/li>\n<li>Configure your Site ID (Garagem CRM \u2192 Settings \u2192 Channels \u2192 Sites)<\/li>\n<li>Add a shortcode to any page:\n\n<ul>\n<li><code>[garagem_search]<\/code> (search\/listing)<\/li>\n<li><code>[garagem_property code=\"145242\"]<\/code> (single property page)<\/li>\n<li><code>[garagem_seller_lead]<\/code> (seller lead flow)<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[garagem_search]<\/code> \u2014 Search form + property grid<\/li>\n<li><code>[garagem_property code=\"145242\"]<\/code> \u2014 Full page for a specific property<\/li>\n<li><code>[garagem_seller_lead]<\/code> \u2014 Seller lead capture flow<\/li>\n<\/ul>\n\n<h4>Shortcode attributes<\/h4>\n\n<p><strong>[garagem_search]<\/strong><\/p>\n\n<ul>\n<li><code>layout<\/code> \u2014 Grid density: <code>confortavel<\/code> (default), <code>compacto<\/code>, <code>denso<\/code>, <code>ultra-denso<\/code><\/li>\n<li><code>limit<\/code> \u2014 Properties per page (default: 12)<\/li>\n<li><code>display<\/code> \u2014 <code>grid<\/code> (default) or <code>carousel<\/code><\/li>\n<li><code>property_click<\/code> \u2014 <code>detail<\/code> (default, drawer) or <code>page<\/code> (property page)<\/li>\n<li><code>hide_search<\/code> \u2014 <code>true<\/code> to hide the search bar<\/li>\n<li><code>new_tab<\/code> \u2014 <code>true<\/code> to open links in a new tab<\/li>\n<\/ul>\n\n<p><strong>[garagem_seller_lead]<\/strong><\/p>\n\n<ul>\n<li><code>photo_module<\/code> \u2014 <code>enabled<\/code> or <code>disabled<\/code><\/li>\n<li><code>photo_modes<\/code> \u2014 CSV options: <code>upload,schedule,later<\/code><\/li>\n<li><code>schedule_disabled_days<\/code> \u2014 CSV blocked days (<code>0-6<\/code>)<\/li>\n<li><code>weekday_time_slots<\/code> \u2014 CSV time slots for weekdays<\/li>\n<li><code>weekend_time_slots<\/code> \u2014 CSV time slots for weekends<\/li>\n<li><code>property_fields<\/code> \u2014 CSV for step-2 fields (example: <code>saleValue:required<\/code>)<\/li>\n<li><code>background_color<\/code> \u2014 Background color (hex)<\/li>\n<li><code>text_color<\/code> \u2014 Text color (hex)<\/li>\n<\/ul>\n\n<h4>About Garagem<\/h4>\n\n<p><a href=\"https:\/\/garagem.ai\">Garagem<\/a> is a real estate CRM platform for agents and brokerages.<\/p>\n\n<p>Learn more: <a href=\"https:\/\/garagem.ai\">Garagem website<\/a> | <a href=\"https:\/\/docs.garagem.ai\/integracoes\/plugin-wordpress\">Plugin documentation<\/a><\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>An active <a href=\"https:\/\/garagem.ai\">Garagem CRM<\/a> account (paid service) with at least one published site \u2014 this plugin depends on Garagem API services<\/li>\n<li>PHP 7.4 or newer<\/li>\n<li>WordPress 6.0 or newer<\/li>\n<\/ul>\n\n<h4>For developers<\/h4>\n\n<p>Source code and build tooling are available at:\n<a href=\"https:\/\/github.com\/emcasa\/garagem\/tree\/main\/apps\/site\/wordpress-plugin\">https:\/\/github.com\/emcasa\/garagem\/tree\/main\/apps\/site\/wordpress-plugin<\/a><\/p>\n\n<p>The plugin includes both minified assets (<code>assets\/<\/code>) and non-minified source files (<code>src\/<\/code>) for review. Minification is built with esbuild and keeps identifiers readable (no mangling).<\/p>\n\n<p><strong>Visual customization:<\/strong> all plugin CSS classes use the <code>.garagem-<\/code> prefix and can be overridden in your theme CSS or a custom CSS plugin, without editing plugin files.<\/p>\n\n<p><strong>Compatibility:<\/strong> the plugin uses standard WordPress enqueue APIs (<code>wp_enqueue_scripts<\/code>, <code>wp_enqueue_style<\/code>) 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).<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>Garagem Sites API<\/strong> to display property listings on your WordPress site. The default API origin is <code>https:\/\/cdn.fndn.ai<\/code>. A saved endpoint of <code>https:\/\/app.garagem.ai\/api\/sites<\/code> is upgraded to that default automatically. An explicit custom endpoint in Settings is left unchanged.<\/p>\n\n<p>This service is provided by <strong>Garagem<\/strong> (https:\/\/garagem.ai).<\/p>\n\n<p><strong>What the service is and what it is used for:<\/strong><\/p>\n\n<p>The Garagem Sites API provides real estate listing data. Requests use the base <code>https:\/\/cdn.fndn.ai\/site\/api\/sites<\/code>:<\/p>\n\n<ul>\n<li>Fetch site configuration (branding, URL patterns) \u2014 <code>GET \/resolve?siteId={siteId}<\/code><\/li>\n<li>Fetch search results with filters and pagination \u2014 <code>POST \/{siteId}\/search<\/code><\/li>\n<li>Fetch individual property details \u2014 <code>GET \/{siteId}\/property\/{id}<\/code><\/li>\n<li>Fetch available locations for the filter UI \u2014 <code>GET \/{siteId}\/locations<\/code><\/li>\n<li>Receive contact, visit, and seller-lead submissions \u2014 <code>POST \/api\/webhooks\/sites\/{siteId}\/leads<\/code> on the same origin<\/li>\n<li>Receive property photo uploads from the seller lead flow \u2014 <code>POST \/api\/webhooks\/sites\/{siteId}\/photos<\/code> on the same origin<\/li>\n<\/ul>\n\n<p>The <code>[garagem_seller_lead]<\/code> shortcode also loads a map for address entry:<\/p>\n\n<ul>\n<li>By default it loads <code>https:\/\/maps.fndn.ai\/sdk.js<\/code> (Garagem Maps). No Google API key is sent.<\/li>\n<li>If a Google Maps API key is saved in Settings \u2192 Garagem, that loader is replaced by <code>https:\/\/maps.googleapis.com\/maps\/api\/js<\/code> and the key is sent to Google as the <code>key<\/code> query parameter.<\/li>\n<\/ul>\n\n<p><strong>What data is sent and when:<\/strong><\/p>\n\n<ul>\n<li><strong>On every page load<\/strong> 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.<\/li>\n<li><strong>On a seller-lead page:<\/strong> the browser loads <code>https:\/\/maps.fndn.ai\/sdk.js<\/code>, or Google Maps JavaScript when a key is configured. Address text the visitor types is sent to that map service for autocomplete.<\/li>\n<li><strong>On voluntary form submission only:<\/strong> 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.<\/li>\n<\/ul>\n\n<p><strong>No tracking:<\/strong> The plugin does not set cookies, does not collect visitor analytics, and does not fingerprint visitors.<\/p>\n\n<ul>\n<li><strong>Service URL<\/strong>: https:\/\/cdn.fndn.ai\/site\/api\/sites<\/li>\n<li><strong>Maps URL<\/strong>: https:\/\/maps.fndn.ai\/sdk.js<\/li>\n<li><strong>Terms of Use<\/strong>: https:\/\/garagem.ai\/termos<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/garagem.ai\/privacidade<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>garagem<\/code> folder to <code>\/wp-content\/plugins\/<\/code> (or upload the ZIP from Plugins \u2192 Add New)<\/li>\n<li>Activate the plugin from the Plugins screen<\/li>\n<li>Go to Settings \u2192 Garagem<\/li>\n<li>Configure your Site ID (Garagem CRM \u2192 Configura\u00e7\u00f5es \u2192 Canais \u2192 Sites)<\/li>\n<li>Click \"Testar conex\u00e3o\" to validate connectivity<\/li>\n<li>Add shortcodes to your pages<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20can%20i%20find%20my%20site%20id%3F\"><h3>Where can I find my Site ID?<\/h3><\/dt>\n<dd><p>In Garagem CRM, go to Configura\u00e7\u00f5es \u2192 Canais \u2192 Sites, select your site, and copy the Site ID shown in the WordPress Plugin section.<\/p><\/dd>\n<dt id=\"how%20fast%20do%20changes%20sync%3F\"><h3>How fast do changes sync?<\/h3><\/dt>\n<dd><p>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 \u2192 Garagem applies only when a response is stored without its own TTL. Use <strong>Limpar cache<\/strong> after a CRM change if you need the site to update immediately.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>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 \u2192 Garagem and overriding <code>.garagem-<\/code> classes in your theme CSS.<\/p><\/dd>\n<dt id=\"can%20visitors%20search%20and%20filter%20properties%3F\"><h3>Can visitors search and filter properties?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20each%20property%20have%20its%20own%20page%3F\"><h3>Does each property have its own page?<\/h3><\/dt>\n<dd><p>Yes. When enabled in plugin settings, the plugin generates individual property pages with gallery, description, metadata, and contact actions based on CRM data.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20without%20javascript%3F\"><h3>Does the plugin work without JavaScript?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20garagem%20account%3F\"><h3>Do I need a Garagem account?<\/h3><\/dt>\n<dd><p>Yes. You need an active <a href=\"https:\/\/garagem.ai\">Garagem CRM<\/a> account with at least one published site.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20lgpd%2Fgdpr%3F\"><h3>Is the plugin compatible with LGPD\/GDPR?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20show%20properties%20in%20carousel%20format%3F\"><h3>Can I show properties in carousel format?<\/h3><\/dt>\n<dd><p>Yes. Use <code>[garagem_search display=\"carousel\"]<\/code> to render a horizontal carousel.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20brazilian%20portuguese%3F\"><h3>Does the plugin support Brazilian Portuguese?<\/h3><\/dt>\n<dd><p>Yes. The plugin ships with Brazilian Portuguese (<code>pt_BR<\/code>) translations for interface labels and messages.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20code%20to%20use%20it%3F\"><h3>Do I need to code to use it?<\/h3><\/dt>\n<dd><p>No. Setup is done in the WordPress admin (Settings \u2192 Garagem). After setting your Site ID, add <code>[garagem_search]<\/code> to any page.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%2C%20divi%2C%20and%20gutenberg%3F\"><h3>Does it work with Elementor, Divi, and Gutenberg?<\/h3><\/dt>\n<dd><p>Yes. Shortcodes work in any shortcode-enabled builder\/editor, including Elementor, Divi, and the Block Editor.<\/p><\/dd>\n<dt id=\"can%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Can this plugin slow down my site?<\/h3><\/dt>\n<dd><p>The plugin is optimized for production with minified assets and transient caching for API responses. It is compatible with common cache plugins.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20colors%20and%20visual%20styles%3F\"><h3>Can I customize colors and visual styles?<\/h3><\/dt>\n<dd><p>Yes. You can define a primary color in Settings \u2192 Garagem and override <code>.garagem-<\/code> classes in your theme CSS.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Property URLs follow public-site routing: when the tenant lists both sale and rental, links include <code>\/venda<\/code> or <code>\/aluguel<\/code>, unless <code>includeListingType<\/code> is false or unified listing detail is on<\/li>\n<li>New shortcode <code>[garagem_seller_lead]<\/code> for the list-your-property flow, including optional photo upload<\/li>\n<li>API base is <code>https:\/\/cdn.fndn.ai\/site\/api\/sites<\/code>. A stored <code>https:\/\/app.garagem.ai\/api\/sites<\/code> value is upgraded automatically<\/li>\n<li>Lead and photo submissions go to <code>\/api\/webhooks\/sites\/{siteId}\/leads<\/code> and <code>\/photos<\/code><\/li>\n<li>Seller-lead address map loads <code>https:\/\/maps.fndn.ai\/sdk.js<\/code> unless a Google Maps API key is set<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Plugin name shown as <strong>Garagem<\/strong> (previously Garagem Properties)<\/li>\n<li>Directory tags aligned: real estate, crm, property management, realtor, whatsapp<\/li>\n<li>Updated readme copy and settings references (Configura\u00e7\u00f5es \u2192 Garagem)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Server-rendered property listing visible without JavaScript<\/li>\n<li>Progressive enhancement: gallery, filters, and lead capture via JavaScript<\/li>\n<li>Property search with filters, sorting, and configurable grid layout<\/li>\n<li>Individual property pages with gallery, metadata, and contact form<\/li>\n<li>Carousel mode for featured listings<\/li>\n<li>Admin settings page with connection test<\/li>\n<li>SEO support: Open Graph tags, JSON-LD structured data, crawlable HTML<\/li>\n<li>WordPress Transients caching<\/li>\n<li><code>SCRIPT_DEBUG<\/code> support for development<\/li>\n<li>Brazilian Portuguese (<code>pt_BR<\/code>) translation support<\/li>\n<li>Source files included alongside minified assets for review<\/li>\n<\/ul>","raw_excerpt":"Connect WordPress to Garagem CRM for property search, listing and detail pages, plus seller lead forms with automatic synchronization.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/285241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=285241"}],"author":[{"embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/crmgaragem"}],"wp:attachment":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=285241"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=285241"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=285241"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=285241"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=285241"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=285241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}