{"id":312694,"date":"2026-06-01T20:27:47","date_gmt":"2026-06-01T20:27:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/makler-berater\/"},"modified":"2026-06-01T20:27:25","modified_gmt":"2026-06-01T20:27:25","slug":"makler-berater","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/makler-berater\/","author":23499202,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Makler-Berater","header_author":"Makler-Berater","header_description":"AI-powered real estate assistant \u2014 chat widget + automatic property sync. Works with WP-ImmoMakler, Frymo, Immonex, Estatik, WP-Property, and any other property plugin.","assets_banners_color":"4e74c0","last_updated":"2026-06-01 20:27:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/makler-berater.de\/plugin","header_author_uri":"https:\/\/makler-berater.de","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"srobbani","date":"2026-06-01 20:27:25"}},"upgrade_notice":{"2.0.0":"<p>Major update: New modular design, generic mode for all plugins, shortcode support, three-layer security filter, tabbed settings. Recommended for all users.<\/p>","1.2.0":"<p>New: WP-ImmoMakler adapter, real-time sync, initial import with progress bar, Vision AI for photo analysis.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3557262,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3557262,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3557262,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page with tabs and connection test","2":"The AI chat widget on a real estate website","3":"Sync log with detected post types","4":"Widget settings with color picker and shortcode help"}},"plugin_section":[],"plugin_tags":[191735,16194,256661,58386,2199],"plugin_category":[],"plugin_contributors":[265376],"plugin_business_model":[],"class_list":["post-312694","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-immobilien","plugin_tags-makler","plugin_tags-property-search","plugin_tags-real-estate","plugin_contributors-srobbani","plugin_committers-srobbani"],"banners":{"banner":"https:\/\/ps.w.org\/makler-berater\/assets\/banner-772x250.png?rev=3557262","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/makler-berater\/assets\/icon-128x128.png?rev=3557262","icon_2x":"https:\/\/ps.w.org\/makler-berater\/assets\/icon-256x256.png?rev=3557262","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Makler-Berater<\/strong> is an AI assistant that actually knows your WordPress property listings.<\/p>\n\n<h4>Third-Party Service<\/h4>\n\n<p>This plugin connects to the Makler-Berater API service (https:\/\/api.makler-berater.de) to provide AI-powered property search and chat functionality. The following data is sent to the service:<\/p>\n\n<ul>\n<li>Property data (title, description, price, location, features, photos) \u2014 sent during sync<\/li>\n<li>Chat messages \u2014 sent when visitors use the chat widget<\/li>\n<li>Photo URLs \u2014 sent for optional AI vision analysis<\/li>\n<\/ul>\n\n<p><strong>When data is sent:<\/strong> During property synchronization (hourly + on save), when visitors use the chat widget, and when photo analysis is enabled.<\/p>\n\n<p><strong>Service links:<\/strong>\n* <a href=\"https:\/\/makler-berater.de\/agb\">Terms of Service<\/a>\n* <a href=\"https:\/\/makler-berater.de\/datenschutz\">Privacy Policy<\/a><\/p>\n\n<p>The AI processing takes place on EU servers (AWS Frankfurt). No data is transferred to US services.<\/p>\n\n<p>Visitors can search your properties using natural language chat \u2014 and get instant, accurate answers based on your real inventory. No generic chatbot responses. Real data.<\/p>\n\n<h4>What This Plugin Does<\/h4>\n\n<ul>\n<li><strong>One-line widget integration<\/strong> \u2014 The AI chat widget appears on all pages of your WordPress site. No coding required.<\/li>\n<li><strong>Automatic property sync<\/strong> \u2014 Your listings are synced hourly and in real-time on every change. Zero manual data entry.<\/li>\n<li><strong>Real AI answers<\/strong> \u2014 The assistant knows price, location, rooms, features of every property and answers questions like \"Is there a house under \u20ac400,000 with a garden in Cologne?\"<\/li>\n<li><strong>Photo analysis (Vision AI)<\/strong> \u2014 Features are automatically extracted from property photos: hardwood floors, fireplace, open kitchen \u2014 even if the agent never mentioned them in the description.<\/li>\n<li><strong>GDPR\/DSGVO compliant<\/strong> \u2014 AI processing on EU servers (AWS Frankfurt). No data transfer to US services.<\/li>\n<li><strong>Multilingual<\/strong> \u2014 German and English UI included. Works with properties in any language.<\/li>\n<\/ul>\n\n<h4>Supported Property Plugins<\/h4>\n\n<p>Optimized adapters for:<\/p>\n\n<ul>\n<li><strong>WP-ImmoMakler \/ OpenImmo<\/strong> (immobilie CPT \u2014 most popular German real estate plugin)<\/li>\n<li><strong>Frymo<\/strong> (v1.x+)<\/li>\n<li><strong>Immonex Kickstart \/ OpenImmo2WP<\/strong> (inx_property CPT)<\/li>\n<li><strong>Estatik<\/strong> (v4.x)<\/li>\n<li><strong>WP-Property<\/strong> (v2.x)<\/li>\n<\/ul>\n\n<p><strong>NEW in 2.0:<\/strong> Generic mode \u2014 works with <strong>any<\/strong> property plugin! Unknown plugins are auto-detected and all data is sent as a raw dump to the AI, which interprets field names automatically.<\/p>\n\n<p>The correct data source is detected automatically.<\/p>\n\n<h4>Shortcode Integration<\/h4>\n\n<p>In addition to the automatic widget on all pages, you can place the chat on specific pages:<\/p>\n\n<pre><code>[makler_berater] \u2014 Default settings\n[makler_berater color=\"16a34a\"] \u2014 Custom color\n[makler_berater mode=\"inline\"] \u2014 Inline instead of floating\n[makler_berater title=\"How can I help?\"] \u2014 Custom title\n[makler_berater autoopen=\"true\" delay=\"3000\"] \u2014 Auto-open after 3s\n[makler_berater page_context=\"true\"] \u2014 Send page content as context\n<\/code><\/pre>\n\n<h4>Privacy &amp; Security<\/h4>\n\n<p>Three-layer security filter protects sensitive data:<\/p>\n\n<ul>\n<li><strong>Layer 1:<\/strong> WordPress internal fields (underscore prefix) are automatically filtered<\/li>\n<li><strong>Layer 2:<\/strong> Email, phone, bank details, passwords, API keys are blocked<\/li>\n<li><strong>Layer 3:<\/strong> Custom blocklist configurable in admin<\/li>\n<\/ul>\n\n<h4>Why Makler-Berater?<\/h4>\n\n<p>Generic chatbots (Tidio, WPBot, Chatbase) don't know your property inventory. Makler-Berater connects directly to your real estate data, so visitors get accurate answers about your actual listings.<\/p>\n\n<h4>For Developers &amp; Agencies<\/h4>\n\n<p>This plugin is ideal for WordPress agencies building real estate websites. One Makler-Berater account per client, the plugin on their site \u2014 done.<\/p>\n\n<p>Filter hooks for developers:\n* <code>makler_berater_load_widget<\/code> \u2014 Control widget loading (e.g., cookie consent)\n* <code>makler_berater_property_data<\/code> \u2014 Modify data payload before sending\n* <code>makler_berater_block_field<\/code> \u2014 Block\/allow individual fields\n* <code>makler_berater_collected_images<\/code> \u2014 Customize image list\n* <code>makler_berater_sync_statuses<\/code> \u2014 Which post statuses to sync<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin in WordPress<\/li>\n<li>Go to <strong>Makler-Berater \u2192 Settings<\/strong> in your dashboard<\/li>\n<li>Create a free account at <a href=\"https:\/\/admin.makler-berater.de\">admin.makler-berater.de<\/a><\/li>\n<li>Enter your API key and Business ID<\/li>\n<li>Click \"Test Connection\" \u2014 done!<\/li>\n<\/ol>\n\n<p>The widget appears immediately on all pages. Properties are synced automatically every hour.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20property%20plugins%20are%20supported%3F\"><h3>Which property plugins are supported?<\/h3><\/dt>\n<dd><p>Optimized adapters exist for WP-ImmoMakler\/OpenImmo, Frymo, Immonex\/OpenImmo2WP, Estatik, and WP-Property. Since version 2.0, the plugin also works with <strong>any<\/strong> property plugin in generic mode.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20makler-berater%20account%3F\"><h3>Do I need a Makler-Berater account?<\/h3><\/dt>\n<dd><p>Yes. Create a free account at <a href=\"https:\/\/admin.makler-berater.de\">admin.makler-berater.de<\/a>. You get 50 free AI credits to start.<\/p><\/dd>\n<dt id=\"is%20the%20data%20processing%20gdpr%20compliant%3F\"><h3>Is the data processing GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. AI processing takes place on AWS servers in the EU (Frankfurt). No data is transferred to the US. Sensitive data (email, phone, bank details) is automatically blocked by the three-layer security filter. You can configure a privacy URL directly in the plugin.<\/p><\/dd>\n<dt id=\"can%20the%20widget%20be%20customized%3F\"><h3>Can the widget be customized?<\/h3><\/dt>\n<dd><p>Yes \u2014 color, title, welcome message, and whether property cards are shown are all configurable. Via shortcode you can override these settings per page. Advanced customization (logo, persona name, white-label) is available in higher plans.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20a%20supported%20property%20plugin%3F\"><h3>Does it work without a supported property plugin?<\/h3><\/dt>\n<dd><p>Yes! Since version 2.0, the plugin auto-detects property post types and syncs data in generic mode. The AI backend interprets field names automatically \u2014 works with any language.<\/p><\/dd>\n<dt id=\"how%20often%20are%20properties%20synced%3F\"><h3>How often are properties synced?<\/h3><\/dt>\n<dd><p>Hourly via WordPress Cron plus in real-time on every property change (save_post hook). You can also trigger a manual sync at any time.<\/p><\/dd>\n<dt id=\"what%20is%20photo%20analysis%20%28vision%20ai%29%3F\"><h3>What is Photo Analysis (Vision AI)?<\/h3><\/dt>\n<dd><p>The Vision feature analyzes property photos using AI and extracts visible features like hardwood floors, fireplace, open kitchen, rooftop terrace, etc. This enables search queries like \"apartment with parquet and fireplace\" \u2014 even if the agent didn't describe these details in the text.<\/p><\/dd>\n<dt id=\"does%20it%20work%20in%20languages%20other%20than%20german%3F\"><h3>Does it work in languages other than German?<\/h3><\/dt>\n<dd><p>Yes. The plugin UI is available in German and English. The AI chat works in any language \u2014 visitors can ask questions in English, French, Turkish, etc. and get answers based on your property data regardless of what language the listings are in.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li><strong>Complete rebuild:<\/strong> Modular architecture with clean class structure<\/li>\n<li><strong>Generic mode:<\/strong> Now works with any property plugin (raw dump fallback)<\/li>\n<li><strong>Shortcode:<\/strong> <code>[makler_berater]<\/code> with per-instance parameters (color, mode, title, autoopen, delay, page_context)<\/li>\n<li><strong>Three-layer security filter:<\/strong> Automatic protection of sensitive data (email, phone, bank details, API keys)<\/li>\n<li><strong>5-source image collector:<\/strong> Featured image, attached media, ACF gallery, meta fields, content images<\/li>\n<li><strong>Post-type auto-detection:<\/strong> Three strategies (known plugins, keyword scan, meta-key analysis)<\/li>\n<li><strong>Data preview:<\/strong> Check what data will be sent or blocked before syncing<\/li>\n<li><strong>Retry queue:<\/strong> Failed API calls are automatically retried with exponential backoff<\/li>\n<li><strong>Content hash detection:<\/strong> Unchanged properties are automatically skipped during hourly sync<\/li>\n<li><strong>Cookie consent integration:<\/strong> Compatible with Borlabs Cookie, Complianz, Real Cookie Banner, WP Cookie Consent (CookieYes)<\/li>\n<li><strong>WordPress Multisite:<\/strong> Network overview page for super-admins, bulk business ID assignment<\/li>\n<li><strong>Debounce:<\/strong> Prevents duplicate API calls on save_post<\/li>\n<li><strong>Tabbed settings page:<\/strong> 4 tabs (Account, Widget, Sync, Advanced)<\/li>\n<li><strong>External assets:<\/strong> CSS and JS from separate files (no more inline code)<\/li>\n<li><strong>Custom blocklist:<\/strong> Admin can block additional fields<\/li>\n<li><strong>Developer hooks:<\/strong> 5 filter hooks for custom modifications<\/li>\n<li><strong>Real-time sync with debounce:<\/strong> Instant sync on property changes<\/li>\n<li><strong>Batch import with progress bar:<\/strong> Transfer all existing properties with one click<\/li>\n<li><strong>Internationalization:<\/strong> Complete .pot file + English translation<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>WP-ImmoMakler\/OpenImmo adapter (immobilie CPT, 300+ fields)<\/li>\n<li>Real-time sync on every property change (save_post hook)<\/li>\n<li>Auto-delete sync on trash\/delete<\/li>\n<li>Initial import: transfer all existing properties with progress bar<\/li>\n<li>Photo analysis (Vision AI): auto-extract features from photos<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Frymo adapter for automatic property sync<\/li>\n<li>Immonex\/OpenImmo2WP adapter<\/li>\n<li>Estatik adapter<\/li>\n<li>WP-Property adapter<\/li>\n<li>Connection test (health check) in settings<\/li>\n<li>Hourly automatic sync via WP-Cron<\/li>\n<li>Sync log page<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Widget integration + settings page<\/li>\n<\/ul>","raw_excerpt":"AI-powered real estate chat widget for WordPress. Connects any property plugin to a GDPR-compliant AI assistant.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/312694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=312694"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/srobbani"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=312694"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=312694"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=312694"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=312694"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=312694"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=312694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}