{"id":309560,"date":"2026-06-22T13:56:53","date_gmt":"2026-06-22T13:56:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/connector-for-propstack\/"},"modified":"2026-10-26T09:38:37","modified_gmt":"2026-10-26T09:38:37","slug":"connector-for-propstack","status":"publish","type":"plugin","link":"https:\/\/ceb.wordpress.org\/plugins\/connector-for-propstack\/","author":17286269,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.0","stable_tag":"3.0.0","tested":"7.1.3","requires":"6.6","requires_php":"8.2","requires_plugins":null,"header_name":"Connector for Propstack","header_author":"laOlaWeb","header_description":"Allows you to present your objects from Propstack in your website.","assets_banners_color":"555da0","last_updated":"2026-10-26 09:38:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/laolaweb.com","rating":5,"author_block_rating":0,"active_installs":30,"downloads":997,"num_ratings":2,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"laolaweb","date":"2026-06-24 12:46:32","revision":3584782},"1.0.1":{"tag":"1.0.1","author":"threadi","date":"2026-07-13 08:26:31","revision":3605653},"1.0.2":{"tag":"1.0.2","author":"threadi","date":"2026-07-20 07:41:44","revision":3614338},"1.0.3":{"tag":"1.0.3","author":"threadi","date":"2026-07-30 13:09:07","revision":3628611},"1.0.4":{"tag":"1.0.4","author":"threadi","date":"2026-08-26 12:42:56","revision":3667020},"1.0.5":{"tag":"1.0.5","author":"threadi","date":"2026-09-07 11:49:59","revision":3684793},"1.1.0":{"tag":"1.1.0","author":"threadi","date":"2026-09-15 08:06:11","revision":3696457},"1.1.1":{"tag":"1.1.1","author":"threadi","date":"2026-09-16 14:00:34","revision":3698721},"2.0.0":{"tag":"2.0.0","author":"threadi","date":"2026-09-30 08:25:25","revision":3720683},"3.0.0":{"tag":"3.0.0","author":"threadi","date":"2026-10-26 09:38:37","revision":3765992}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3584757,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3584757,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3584757,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3765993,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/options-general.php?page=connector-for-propstack-setup\",\"preferredVersions\":{\"php\":\"8.4\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"connector-for-propstack\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":{"connector-for-propstack\/energy-scale":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/energy-scale","title":"Energy Scale","category":"connector-for-propstack","description":"Provides a block to show the energy scale of a single object from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/broker-field":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/broker-field","title":"Broker field","category":"connector-for-propstack","description":"Provides a block to show a single field value of a broker from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"field_name":{"type":"string","default":""},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true,"field_name":"name"}}},"connector-for-propstack\/single":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/single","title":"Single Object","category":"connector-for-propstack","description":"Provides a block to show a single object from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"object_id":{"type":"integer","default":0},"blockId":{"type":"string"},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/map":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/map","title":"Map","category":"connector-for-propstack","description":"Provides a block to show the location of an object from Propstack on a map.","keywords":["Propstack","Map","OpenStreetMap","Google Maps"],"supports":{"html":false},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"source":{"type":"string","default":"object"},"object_id":{"type":"string","default":""},"zoom":{"type":"string","default":""},"popup":{"type":"boolean","default":true},"height":{"type":"string","default":""},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/description":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/description","title":"Description","category":"connector-for-propstack","description":"Provides a block to show a description of a single object from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"description_type":{"type":"string","default":"description_note"},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/filter":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/filter","title":"Filter","category":"connector-for-propstack","description":"Provides a block to the filter for objects from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"filters":{"type":"array","default":[]},"filter_alignment":{"type":"string","default":"row"},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/gallery":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/gallery","title":"Gallery","category":"connector-for-propstack","description":"Provides a block to show gallery for a single object from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/archive":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/archive","title":"List of objects","category":"connector-for-propstack","description":"Provides a block to show a list of objects from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"blockId":{"type":"string"},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/inquiry-button":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/inquiry-button","title":"Inquiry Button","category":"connector-for-propstack","description":"Provides a button for an inquiry about a single object from Propstack.","keywords":["Propstack","Inquiry","Contact","Button"],"supports":{"html":false,"color":{"text":true,"background":true,"gradients":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"text":true,"background":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"margin":true,"padding":["horizontal","vertical"],"__experimentalSkipSerialization":["padding"],"__experimentalDefaultControls":{"padding":true}}},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"url":{"type":"string","default":""},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}}},"connector-for-propstack\/field":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"connector-for-propstack\/field","title":"Field","category":"connector-for-propstack","description":"Provides a block to show a single field value of a single object from Propstack.","keywords":["Propstack"],"supports":{"color":{"gradients":true,"link":true},"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"__experimentalBorder":true},"textdomain":"connector-for-propstack","editorScript":"file:build\/index.js","editorStyle":"file:build\/index.css","style":"file:build\/style-index.css","attributes":{"id":{"type":"integer","default":0},"blockId":{"type":"string"},"field_name":{"type":"string","default":""},"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true,"field_name":"city"}}}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.1.0","1.1.1","2.0.0","3.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1-de.png":{"filename":"screenshot-1-de.png","revision":3628611,"resolution":"1","location":"assets","locale":"de","width":728,"height":506},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3628611,"resolution":"1","location":"assets","locale":"","width":726,"height":500},"screenshot-2-de.png":{"filename":"screenshot-2-de.png","revision":3628611,"resolution":"2","location":"assets","locale":"de","width":1259,"height":462},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3628611,"resolution":"2","location":"assets","locale":"","width":1095,"height":454},"screenshot-3-de.png":{"filename":"screenshot-3-de.png","revision":3628611,"resolution":"3","location":"assets","locale":"de","width":1148,"height":736},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3628611,"resolution":"3","location":"assets","locale":"","width":997,"height":709},"screenshot-4-de.png":{"filename":"screenshot-4-de.png","revision":3628611,"resolution":"4","location":"assets","locale":"de","width":1104,"height":404},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3628611,"resolution":"4","location":"assets","locale":"","width":1104,"height":404},"screenshot-5-de.png":{"filename":"screenshot-5-de.png","revision":3628611,"resolution":"5","location":"assets","locale":"de","width":1227,"height":674},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3628611,"resolution":"5","location":"assets","locale":"","width":1227,"height":674}},"screenshots":{"1":"Setup leads you through the first steps","2":"The Plugin settings","3":"Configure which objects you want to import","4":"Import the images of your objects","5":"View your objects in the frontend"}},"plugin_section":[],"plugin_tags":[16194,5070,260427,2199,5075],"plugin_category":[58],"plugin_contributors":[212045,206820],"plugin_business_model":[],"class_list":["post-309560","plugin","type-plugin","status-publish","hentry","plugin_tags-immobilien","plugin_tags-property","plugin_tags-propstack","plugin_tags-real-estate","plugin_tags-rental","plugin_category-user-management","plugin_contributors-laolaweb","plugin_contributors-threadi","plugin_committers-laolaweb","plugin_committers-threadi"],"banners":{"banner":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/banner-772x250.png?rev=3584757","banner_2x":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/banner-1544x500.png?rev=3584757","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/icon-128x128.png?rev=3584757","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-1.png?rev=3628611","caption":"Setup leads you through the first steps"},{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-2.png?rev=3628611","caption":"The Plugin settings"},{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-3.png?rev=3628611","caption":"Configure which objects you want to import"},{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-4.png?rev=3628611","caption":"Import the images of your objects"},{"src":"https:\/\/ps.w.org\/connector-for-propstack\/assets\/screenshot-5.png?rev=3628611","caption":"View your objects in the frontend"}],"raw_content":"<!--section=description-->\n<p><strong>Connector for Propstack connects your Propstack real estate CRM directly to your WordPress website.<\/strong><\/p>\n\n<p>Your objects are imported into the WordPress database via the official Propstack API and displayed as regular WordPress content: a list, a filter and a detail page for every object - under your own domain, in the design of your own theme.<\/p>\n\n<p>No iFrame is used. Every object gets its own URL, its own title tag and its own meta-description, so Google indexes your listings as your content, not somebody else's.<\/p>\n\n<p>There is nothing to prepare on your hosting. Install the plugin, enter your Propstack API key and start the import \u2014 the setup wizard guides you through it in a few minutes.<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=dhsQX7-3APY]<\/p>\n\n<h3>Features<\/h3>\n\n<p>\u2705 Automatic or manual import of your objects from Propstack\n\u2705 Import in German or in English\n\u2705 List view showing up to 10 objects - unlimited in the Pro version\n\u2705 Object types \"Apartment\", \"House\" and \"Garage\" with their respective fields\n\u2705 Every object gets its own URL on your website \u2014 indexable by search engines\n\u2705 Works with classic themes and block themes\n\u2705 10 blocks for the block editor plus <a href=\"https:\/\/github.com\/threadi\/connector-for-propstack\/blob\/master\/doc\/shortcodes.md\">shortcodes<\/a>\n\u2705 Filter your object archive by city and object ID\n\u2705 Let visitors sort the list of objects by price\n\u2705 Show the location of an object on a map with OpenStreetMap or Google Maps, loaded only after consent\n\u2705 Privacy friendly: Propstack never receives any data about your visitors\n\u2705 Use AI to generate your object presentation in frontend<\/p>\n\n<h3>Requirements<\/h3>\n\n<p>\ud83d\udd0c A Propstack account with access to the API keys<\/p>\n\n<h3>Advantages over iFrame embeds and the OpenImmo format<\/h3>\n\n<p>An embedded iFrame is quick to set up, but its content belongs to the source domain - your objects will never rank in Google under your own address. An OpenImmo export needs FTP credentials and a writable directory on your server, and it only transfers what the standard covers.<\/p>\n\n<p>This plugin uses the Propstack API instead. A read-only API key is all you need: no FTP access, no export portal, no server configuration - and considerably more data fields than the OpenImmo standard provides.<\/p>\n\n<h3>Pro version<\/h3>\n\n<p>The Pro version removes the limits of the free version and adds everything you need to build a complete real estate website:<\/p>\n\n<p>\u2795 Import and display of all object types Propstack offers, such as \"Plot\", \"Office\" or \"Store\"\n\u2795 Considerably more data fields for your Propstack objects\n\u2795 Seventeen widgets and ready-made templates for page builders such as Avada, Avia (Enfold), Beaver Builder, Bold Builder, Breakdance, Bricks, Brizy, Divi 4, Divi 5, Elementor, Fusion Builder, GeneratePress Elements, Live Composer, Oxygen, Salient, SiteOrigin, Themify, WPBakery and Zion Builder\n\u2795 Update objects immediately via webhooks from Propstack\n\u2795 More sortings like newest objects, living space, rooms or plot area\n\u2795 Map with all objects of the list\n\u2795 Send contact enquiries straight into Propstack using Avada Forms, BitForm, Contact Form 7, Elementor Forms, EverestForms, FluentForms, Formidable, GravityForms, NinjaForms, SureForms or WPForms\n\u2795 Six additional blocks for the block editor, for example object status\n\u2795 More filters like living space, rooms or ZIP code, with live results without reloading the page and the number of hits on the button\n\u2795 Expos\u00e9 download with optional lead capture: visitors enter their contact details, the broker receives the inquiry\n\u2795 Import and display of videos, floor plans, energy certificates and other documents\n\u2795 Output of your custom fields from Propstack\n\u2795 Galleries filtered by image tags from Propstack\n\u2795 Restrict lists to object types or marketing types, e.g. only houses for sale\n\u2795 Structured data (schema.org) for search engines\n\u2795 Personal support by the developers\n\u2795 Up to 3 hours of setup service with the annual license\n\u2795 Money-back guarantee: try it for 7 days without risk<\/p>\n\n<p>\ud83c\udd99 <a href=\"https:\/\/laolaweb.com\/en\/plugins\/propstack-wordpress-plugin\/order-propstack-plugin-pro\/\">Get the Pro-version<\/a>  \u2014 or <a href=\"https:\/\/laolaweb.com\/en\/plugins\/propstack-wordpress-plugin\/\">compare both versions<\/a> first.<\/p>\n\n<h3>Who builds this plugin<\/h3>\n\n<p>Connector for Propstack is developed by <a href=\"https:\/\/laolaweb.com\">laOlaWeb<\/a>, a WordPress agency based in Leipzig, Germany. We also build complete websites for real estate agents, including the Propstack integration.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Propstack API at <a href=\"https:\/\/www.propstack.de\">www.propstack.de<\/a> to retrieve the objects of your personal account.<\/p>\n\n<ul>\n<li><strong>What is sent:<\/strong> the API key you entered is sent in the \"X-API-KEY\" header of every request to the Propstack API at api.propstack.de, together with the parameters of the request (e.g. language, page, filter for the objects to import). No data about the visitors of your website is sent.<\/li>\n<li><strong>When it is sent:<\/strong> when you validate the API key during the setup, when you start an import manually, during the automatic imports via WP-Cron (if enabled) and when you run an import via WP-CLI.<\/li>\n<li><strong>Downloaded files:<\/strong> images and files of your objects and brokers are downloaded from the URLs contained in the API response (usually images.propstack.de, but also other public HTTPS hosts referenced by Propstack). Only HTTPS-URLs are accepted. Developers can restrict the allowed hosts with the filter \"cfprop_allowed_file_hosts\".<\/li>\n<\/ul>\n\n<p>This API service is provided by Propstack: <a href=\"https:\/\/www.propstack.de\/nutzungsbedingungen\/\">terms of service<\/a>, <a href=\"https:\/\/www.propstack.de\/datenschutz\/\">privacy policy<\/a>.<\/p>\n\n<h3>Repository, documentation and reliability<\/h3>\n\n<p>The development repository is hosted on <a href=\"https:\/\/github.com\/threadi\/connector-for-propstack\">GitHub<\/a>.<\/p>\n\n<p>We also provide a set of <a href=\"https:\/\/github.com\/threadi\/connector-for-propstack\/blob\/master\/doc\/hooks.md\">hooks<\/a> for developers.<\/p>\n\n<p>The Propstack logo contained in the provided icons is a trademark of <a href=\"https:\/\/www.propstack.de\">Propstack GmbH<\/a>.<\/p>\n\n<p>Every new release of this plugin is only published if it meets the following conditions:<\/p>\n\n<p>\u2705 Compliance with WordPress Coding Standards.\n\u2705 PHPStan checks for potential errors.\n\u2705 No exceptions in the PHP Unit Tests.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload \"connector-for-propstack\" to the \"\/wp-content\/plugins\/\" directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>In Propstack, create an API key with read permissions for objects and object status. If you use the API v2, also grant read permissions for \"Properties_options\", \"Properties_statuses\" and \"Brokers\".<\/li>\n<li>Enter the API key in WordPress under \"Settings &gt; Connector for Propstack &gt; API\" and run the setup.<\/li>\n<li>Place your objects on your site using one of the blocks or shortcodes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20the%20difference%20between%20the%20free%20and%20the%20pro%20version%3F\"><h3>What is the difference between the free and the Pro version?<\/h3><\/dt>\n<dd><p>The free version imports your objects of the types \"Apartment\", \"House\" and \"Garage\" and displays them on your website with filter, list view and detail view. The list view shows up to 10 properties. It is free to use, permanently.<\/p>\n\n<p>The Pro version displays your objects without any limit and adds all remaining object types such as \"Plot\", \"Office\" and \"Store\", considerably more data fields, eight widgets with ready-made templates for page builders, additional blocks, contact forms that submit enquiries directly into Propstack, and personal support. The annual licence also includes up to 3 hours of setup service. You can find the current pricing on <a href=\"https:\/\/laolaweb.com\/en\/plugins\/propstack-wordpress-plugin\/\">our website<\/a>.<\/p><\/dd>\n<dt id=\"how%20do%20i%20create%20an%20api%20key%20in%20propstack%3F\"><h3>How do I create an API key in Propstack?<\/h3><\/dt>\n<dd><p>Log in to your Propstack account and open the API key administration under Admin &gt; API keys. Click \"Add API key\" and either choose the \"WP ImmoMakler\" template or set the permissions for \"Objects\" and \"Object status\" to \"Read\". Copy the key and paste it into WordPress under \"Settings &gt; Connector for Propstack &gt; API\".<\/p>\n\n<p>If you use the API v2, the key additionally needs read permissions for \"Properties_options\", \"Properties_statuses\" and \"Brokers\". Without them the import with the API v2 will fail or miss data. You can find the list of required permissions for both API versions in the help of the plugin settings (\"Help\" &gt; \"Insufficient Permissions for Propstack API\").<\/p>\n\n<p>A read-only key is sufficient. The plugin never needs write access to your CRM.<\/p><\/dd>\n<dt id=\"will%20my%20objects%20be%20found%20by%20google%3F\"><h3>Will my objects be found by Google?<\/h3><\/dt>\n<dd><p>Yes. Every object becomes a regular WordPress post type entry with its own URL, its own title tag and its own meta-description. Your list and detail views are delivered as indexable HTML from your own domain, so search engines treat them as your content. SEO plugins such as Yoast SEO, Rank Math or SEOPress can be used on them like on any other page.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20use%20iframes%3F\"><h3>Does this plugin use iFrames?<\/h3><\/dt>\n<dd><p>No. No iFrame is used to embed any data. Your objects are stored in your own WordPress database and rendered by your own site.<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20plugin%20with%20elementor%2C%20bricks%20or%20avada%3F\"><h3>Can I use the plugin with Elementor, Bricks or Avada?<\/h3><\/dt>\n<dd><p>The import works regardless of which page builder you use. Creating and editing object templates inside a page builder requires the Pro version, which ships widgets and prepared templates for Avada, Bricks, Brizy, Elementor, Salient and WPBakery.<\/p>\n\n<p>In the free version you design your object views with the seven blocks of the block editor, with shortcodes and with CSS.<\/p><\/dd>\n<dt id=\"how%20do%20i%20send%20contact%20enquiries%20from%20my%20website%20to%20propstack%3F\"><h3>How do I send contact enquiries from my website to Propstack?<\/h3><\/dt>\n<dd><p>In the free version, build a form with the form plugin of your choice, receive the submissions by email and enter them into Propstack manually.<\/p>\n\n<p>With Connector for Propstack Pro this transfer happens automatically: enquiries from Avada Forms, Elementor Forms, Contact Form 7 or WPForms are submitted directly into your Propstack account, with no manual step in between.<\/p><\/dd>\n<dt id=\"does%20propstack%20receive%20data%20about%20my%20website%20visitors%3F\"><h3>Does Propstack receive data about my website visitors?<\/h3><\/dt>\n<dd><p>No. The plugin communicates with the Propstack API only from your server, in order to import your own object data. Your visitors never connect to Propstack, so no visitor IP addresses or browser data are transferred. This is one of the practical differences to an embedded iFrame, which usually requires consent in your cookie banner.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20object%20that%20are%20sold%20or%20archived%3F\"><h3>What happens to object that are sold or archived?<\/h3><\/dt>\n<dd><p>Objects that are no longer marketed in Propstack are removed from the import. Consider setting up redirects for their URLs so that existing links and search engine results do not end in a 404 error.<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20plugin%20without%20a%20propstack%20account%3F\"><h3>Can I use the plugin without a Propstack account?<\/h3><\/dt>\n<dd><p>The plugin can be installed without a Propstack account, but it cannot do anything useful without Propstack data. A Propstack account with API access is required.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20support%3F\"><h3>Where do I get support?<\/h3><\/dt>\n<dd><p>For the free version, please use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/connector-for-propstack\/\">support forum<\/a> here on WordPress.org. Pro customers get personal support directly from the developers, either through the \"Questions? Ask here\" function inside the plugin or by email.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Added inquiry button to contact the broker about an object<\/li>\n<li>Added map of the object location with OpenStreetMap or Google Maps, loaded only after consent<\/li>\n<li>Added sorting of object lists, e.g. by price<\/li>\n<li>Added support for custom fields from Propstack<\/li>\n<li>Added block patterns for object lists and broker contact<\/li>\n<li>Added many help entries, linked from the log and dialogs<\/li>\n<li>Added quick link to edit the object view in the admin bar<\/li>\n<li>The reason is now shown if an object or image could not be imported<\/li>\n<li>The \"hide address\" setting from Propstack is now respected<\/li>\n<li>Objects without title are no longer imported by default<\/li>\n<li>Improved support for Propstack API v2<\/li>\n<li>Imports of large accounts are now more reliable<\/li>\n<li>Improved display of object lists and details in many themes<\/li>\n<li>Improved security and performance<\/li>\n<li>Requires WordPress 6.6 or newer<\/li>\n<li>Many bug fixes<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/github.com\/threadi\/connector-for-propstack\/blob\/master\/changelog.md\">older changes<\/a><\/p>","raw_excerpt":"Import your Propstack objects into SEO-friendly pages within your WordPress. No iFrame, no duplicate data entry.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/309560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=309560"}],"author":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/laolaweb"}],"wp:attachment":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=309560"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=309560"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=309560"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=309560"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=309560"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=309560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}