Skip to content
Helpdesk Agent dev Tesoro CRM

Publishing to Portals: Assigning and Validating

Portals are enabled in Settings (previous article). Now you assign them per property, via one dialog you choose which portals should pick up this listing. Tesoro validates immediately and tells you what is missing.

The Posted To card on the property detail page.
Connections & Attachments
  • A new property is ready, you assign the correct 3 portals
  • A property is sold, you remove it from the feeds
  • An Active property receives Kyero Prime status for extra visibility
  1. Open the property via Properties.
  2. Scroll to Posted To in Connections & Attachments. Assigned portals show their logos.
  3. Click Add MLS. A dialog with all active portals appears.
  4. Check the portals.
  5. Save. Tesoro validates per portal. Pass? Assignment active, feed portal or direct push (Idealista/Fotocasa).

  1. Open property → Add MLS.
  2. Uncheck what needs to be removed.
  3. Save. The property disappears at the next feed read. For Idealista/Fotocasa: direct push of removal.

Maximum number (1, 25) configurable via Settings → Feed Export → Kyero.

Two places:

  1. Open property → Posted To card.
  2. Kyero assigned? → toggle next to Kyero logo.
  3. ON for Prime.

Conditions: Kyero assigned + status Active. Otherwise gray + tooltip “Please change property status.”

Error message: “You can not add more than [N] prime property in mls Kyero.”

Disable another Prime property to make room.

Status of Prime property changes away from Active → Prime automatically removed. No manual action needed.


When assigning a portal to a property, the validator runs.

FieldRequirement
Reference numberRequired, max 255 characters
PriceRequired, max 8 digits
Transaction typeSale or rent
Property typeRequired
Town + provinceRequired
Bedrooms + bathroomsIntegers
DescriptionIn at least 1 supported language
Photos≥1
Company emailIn Company Settings
Company currencyEUR, GBP or USD (for Kyero)

On top of standard:

  • Country = ES/PT/FR
  • Language must also be a website language
  • Property URL ≤ 255 characters
  • Feature names ≤ 35 characters
  • Video URL + virtual tour ≤ 255 characters
  • Energy label = A, B, C, D, E, F, G, X or In Process
  • Built area + plot size = numeric

“[Portal name] validation failed for property [Reference]: [issues]”

Examples:

  • “Price is required”
  • “Town is required”
  • “Description language is invalid for kyero”
  • “Minimum 1 image is required for Kyero”

Fix → reassign.


Portal reads URL periodically (a few hours). Property appears after next read.

Three conditions to appear in feed:

  1. Status = Active
  2. Display on Website on
  3. Portal assigned

Changes to the property appear automatically in the next read cycle.


  • Assigned portals with logos
  • Kyero shows Prime label + toggle (when Prime assigned)
  • Add MLS button for changes

Central place for all portal assignments per property.


Feed Manager publishing: different from portals

Section titled “Feed Manager publishing: different from portals”

With Feed Manager you do not assign feeds per property. Properties appear automatically if they match the feed’s filter.

Conditions:

  1. Property matches the saved filter of the feed
  2. Display on Website on
  3. Display on Feed on (default OFF, explicitly turn on!)
  4. Status in eligible list (Pending Approval, Active, Sold, Rented, Under Offer, Off Market, Negotiating, Under Contract, Open House, Key Ready, Under Construction, Removed by Feed)
  5. Kyero-compatible validation passed

  1. Portal enabled in Settings?
  2. Property assigned on Posted To?
  3. Status Active/Reserved/Sold/Under Offer?
  4. Display on Website on?
  5. Validation passed? Remove and re-add to see error messages.
  6. Datafeed: perhaps you are still waiting for the next read.
  1. Portal active in Settings + login details correct?
  2. Property assigned?
  3. Did you save after the change?
  4. Fields you changed, relevant fields for portal push?

Two conditions:

  1. Assigned to Kyero
  2. Status = Active

Both met? Otherwise gray.

No matching website language. Settings → Website → Language: add a language from their list.

  1. Filter set?
  2. Display on Website and Display on Feed on?
  3. Status in list?
  4. Kyero-compatible validation passed?