Connecting portals: settings per platform
Set up each portal once and you’re done; for 13 portals it’s flipping a switch and copying a URL. Idealista and Fotocasa require login credentials. This article describes all 15 + the Feed Manager.
When do you use this?
Section titled “When do you use this?”- Initial setup of your office in Tesoro
- Adding a new portal to your publication channels
- Entering the Idealista customer code to enable direct pushing
Overview of all 15
Section titled “Overview of all 15”| Portal | Connection type | Market | Extra configuration | Special requirements |
|---|---|---|---|---|
| Kyero | XML feed | ES, PT, FR | Prime Property Count | Language requirement |
| ThinkSpain | XML feed | ES | , | Language requirement |
| Idealista | Direct API | ES, PT, IT | Customer code | Domain + contact ID required |
| Fotocasa | Direct API | ES | API key, email, phone | Contact details for leads |
| A Place in the Sun | XML feed | International (UK) | , | English/French only; price 5k, 15M |
| Luxury Estate | XML feed | International (luxury) | , | Currency: USD, EUR, CNY, MXN, RUB |
| Green Acres | XML feed | ES, PT, FR | , | Language requirement |
| Idomia | XML feed | ES, PT, FR | , | Kyero-compatible |
| Spain Property Portal | XML feed | ES, PT, FR | , | Kyero-compatible |
| Resales Online | XML feed | ES, PT, FR | , | Kyero-compatible |
| ImmoVario | XML feed | ES, PT, FR | , | Kyero-compatible |
| Mimove | XML feed | ES, PT, FR | , | Kyero-compatible |
| Spain Houses | XML feed | ES, PT, FR | , | Kyero-compatible |
| James Edition | XML feed | International (luxury) | , | Minimum price €490,000, info dialog when selecting |
| Own Company | XML feed | Universal | , | Your company name as label |
Part 1: Portal Connections
Section titled “Part 1: Portal Connections”Navigation
Section titled “Navigation”Settings → Feed Export in the sidebar → grid of portal cards. Each card:
- Portal logo (or your company name for Own Company)
- Toggle switch
- Copy button for feed URL (for data feed portals, after activation)
- Edit button for portals with extra settings
- API badge for Idealista and Fotocasa
General flow per portal
Section titled “General flow per portal”- Settings → Feed Export.
- Find the portal.
- Toggle ON. For feed portals, a URL is generated.
- Click copy to copy the URL → provide to the portal account manager if requested.
- Repeat for other portals.
Per portal: configuration and requirements
Section titled “Per portal: configuration and requirements”XML feed, ES/PT/FR, Prime Property Count.
- First, language check. No match with the language list? Kyero toggle is disabled with a warning.
- Toggle ON.
- Copy feed URL → provide to Kyero account manager.
- Set Prime Property Count: edit icon → Set Property Count dropdown (1, 25) → Update.
Requirements per property: Reference (max 255), price (max 8 digits), currency (EUR/GBP/USD), transaction type, property type, city, province, country (ES/PT/FR), bedrooms + bathrooms, description in supported language, ≥1 photo, company email, website domain.
Languages: ca, da, de, en, es, fi, fr, it, nl, no, pt, ru, sv.
Direct API, ES/PT/IT, customer code.
- Request customer code and contact ID from Idealista.
- Configure website domain under Settings → Website.
- Click the edit icon on the Idealista card.
- Enter Idealista Customer Code → Update.
- Toggle ON. Without customer code: “Please add idealista customer code.”
Synchronization: Auto-push on every property save. Changes to assigned properties are pushed immediately, details, photos, videos, descriptions.
Requirements: Customer code + contact ID (company level), Idealista equivalent property type, transaction type, price (1, 999,999,999), full address, reference (max 50), description (max 4,000) in supported language, ≥1 photo with valid URL, website domain.
Direct API, ES, API key + email + phone.
- Request API key from Fotocasa.
- Click the edit icon.
- Fill in:
- API Key (required)
- Email (required, valid)
- Phone Number (required, international format)
- Update.
- Toggle ON.
Synchronization: Auto-push on save. Error logging similar to Idealista.
Requirements: Property type with Fotocasa equivalent, subtype (auto-derived), reference, full address, transaction type + price, property features, contact details of owner/agent type.
XML feed, ES.
Toggle ON → copy feed URL → provide to ThinkSpain.
Requirements: Company name, reference, price in EUR, transaction type, property type, province, ≥1 photo, website domain. Language requirement: same list as Kyero.
XML feed, UK-focused.
Toggle ON → copy URL.
Requirements: Country, region/province, price 5,000 to 15,000,000, currency EUR/GBP/USD, description English/French only, ≥1 photo.
XML feed, luxury.
Toggle ON → copy URL.
Requirements: Reference, Luxury Estate property type (Villa, Apartment, Castle, Mansion, …), price + transaction type, currency USD/EUR/CNY/MXN/RUB (no GBP), full address, description, ≥1 photo, website domain.
All Kyero-compatible format, ES/PT/FR, EUR/GBP/USD.
Toggle ON → copy URL → provide to portal.
Requirements identical to Kyero. Languages: ca, da, de, en, es, fi, fr, it, nl, no, pt, ru, sv.
Own Company = generic feed with your company name as label. For your website, partner integration, or internal use.
Quick reference: connection types
Section titled “Quick reference: connection types”Portal reads your feed URL periodically. You copy and provide to portal.
Synchronization: Property appears in feed when status = Active, Display on Website on, portal assigned. Changes to properties visible at next read.
Auto-push to Idealista or Fotocasa on every save.
| Portal | Required data |
|---|---|
| Idealista | Customer code + contact ID |
| Fotocasa | API key + email + phone |
Common requirements
Section titled “Common requirements”- Status Active
- Display on Website on
- Portal assigned to this property
- Website domain configured
- Basic data complete: reference, price, property type, address, bedrooms/bathrooms, description, ≥1 photo
Part 2: Feed Manager
Section titled “Part 2: Feed Manager”Settings → Feed Manager. Table with existing feeds (Feed Name, Properties, Agencies, Last Update, Status).
Creating a feed
Section titled “Creating a feed”- Add feed button top right.
- Side panel opens. Fill in:
- Name (3, 100 characters, unique)
- Description (optional, max 8,000 characters)
- Status: Active / Offline
- Property Filters: collapsible panels per criterion:
- Relation, Location, Property type, Bedrooms, Bathrooms, Price range, Tags
- System saves auto as dynamic filter
- Relations: add partner offices. Each gets a unique private URL with token.
- Save.
Eligible statuses for Feed Manager: Pending Approval, Active, Sold, Rented, Under Offer, Off Market, Negotiating, Under Contract, Open House, Key Ready, Under Construction, Removed by Feed.
Feed URL with token
Section titled “Feed URL with token”https://[your-server]/feedmanager/feedmanager/fetch-feed/[feed-id]?token=[unique-token]Per partner office unique token:
- Share with multiple offices, own URL per office
- Tracking: number of requests + last consultation per office
- Remove office → their URL immediately stops working
Feed data is validated against Kyero format before delivery.
Editing or deleting
Section titled “Editing or deleting”- Edit: three-dot menu → Edit → modify → Save
- Delete: three-dot menu → Delete → confirm (URLs stop immediately)
Common mistakes
Section titled “Common mistakes”Property does not appear in feed
Section titled “Property does not appear in feed”- Active + Display on Website on?
- Portal assigned?
- All required fields filled?
- Website domain configured?
- Language requirement for portal respected?
- Idealista/Fotocasa: login credentials correct?
Feed Manager feed shows 0 properties
Section titled “Feed Manager feed shows 0 properties”- Filter criteria match properties?
- Display on Website and Display on Feed on?
- Status in the eligible list?
- Kyero validation passed?