Skip to content
Helpdesk Agent dev Tesoro CRM

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.

The grid of portal cards.
Feed Export portal list
  • Initial setup of your office in Tesoro
  • Adding a new portal to your publication channels
  • Entering the Idealista customer code to enable direct pushing
PortalConnection typeMarketExtra configurationSpecial requirements
KyeroXML feedES, PT, FRPrime Property CountLanguage requirement
ThinkSpainXML feedES,Language requirement
IdealistaDirect APIES, PT, ITCustomer codeDomain + contact ID required
FotocasaDirect APIESAPI key, email, phoneContact details for leads
A Place in the SunXML feedInternational (UK),English/French only; price 5k, 15M
Luxury EstateXML feedInternational (luxury),Currency: USD, EUR, CNY, MXN, RUB
Green AcresXML feedES, PT, FR,Language requirement
IdomiaXML feedES, PT, FR,Kyero-compatible
Spain Property PortalXML feedES, PT, FR,Kyero-compatible
Resales OnlineXML feedES, PT, FR,Kyero-compatible
ImmoVarioXML feedES, PT, FR,Kyero-compatible
MimoveXML feedES, PT, FR,Kyero-compatible
Spain HousesXML feedES, PT, FR,Kyero-compatible
James EditionXML feedInternational (luxury),Minimum price €490,000, info dialog when selecting
Own CompanyXML feedUniversal,Your company name as label

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
  1. Settings → Feed Export.
  2. Find the portal.
  3. Toggle ON. For feed portals, a URL is generated.
  4. Click copy to copy the URL → provide to the portal account manager if requested.
  5. Repeat for other portals.

Per portal: configuration and requirements

Section titled “Per portal: configuration and requirements”

XML feed, ES/PT/FR, Prime Property Count.

  1. First, language check. No match with the language list? Kyero toggle is disabled with a warning.
  2. Toggle ON.
  3. Copy feed URL → provide to Kyero account manager.
  4. 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.


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.


  1. Status Active
  2. Display on Website on
  3. Portal assigned to this property
  4. Website domain configured
  5. Basic data complete: reference, price, property type, address, bedrooms/bathrooms, description, ≥1 photo

Settings → Feed Manager. Table with existing feeds (Feed Name, Properties, Agencies, Last Update, Status).

  1. Add feed button top right.
  2. Side panel opens. Fill in:
    • Name (3, 100 characters, unique)
    • Description (optional, max 8,000 characters)
    • Status: Active / Offline
  3. Property Filters: collapsible panels per criterion:
    • Relation, Location, Property type, Bedrooms, Bathrooms, Price range, Tags
    • System saves auto as dynamic filter
  4. Relations: add partner offices. Each gets a unique private URL with token.
  5. 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.

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.

  • Edit: three-dot menu → Edit → modify → Save
  • Delete: three-dot menu → Delete → confirm (URLs stop immediately)

  1. Active + Display on Website on?
  2. Portal assigned?
  3. All required fields filled?
  4. Website domain configured?
  5. Language requirement for portal respected?
  6. Idealista/Fotocasa: login credentials correct?
  1. Filter criteria match properties?
  2. Display on Website and Display on Feed on?
  3. Status in the eligible list?
  4. Kyero validation passed?