OH

Website & Portal Syndication

Publish approved inventory to the company website and regional portals with per-channel mappings, validation, retries and rejection reporting. Used by listing coordinators, marketing and integration owners.

PROP-06
Connected channels
5
4 portals + company website
Live externally
342
▲ 12 vs last week
Queued / pending push
14
Next scheduled run 14:30
Failed channel pushes
6
▲ 2 new since yesterday
Portal rejections (7 d)
9
All assigned to an owner
Channel registry & mapping versions Connector setup Provider health
ChannelFeed typeMapping versionTrakheesi permit requiredScheduleLast successful syncListings liveStatus
Company website
almanara-properties.example
JSON API v3MAP-WEB v18Yes (displayed)Event-driven (< 1 min) 2026-07-17 13:58342Healthy
Property Finder
Portal ID prefix PF-
XML feed v4.2MAP-PF v11Yes (validated)Every 30 min 2026-07-17 13:30296Healthy
Bayut
Portal ID prefix BY-
JSON API v2MAP-BY v9Yes (validated)Every 30 min 2026-07-17 13:302883 rejections
Dubizzle
Portal ID prefix DZ-
XML feed v3.1MAP-DZ v7Yes (validated)Hourly 2026-07-17 13:00241Healthy
Gulf Homes Portal
Regional · Abu Dhabi Branch scope
XML feed v1.8MAP-GH v3No (ADREC ref instead)Every 2 h 2026-07-17 09:1254Auth failed
5 channels · scope: Al Manara Properties LLCMapping changes are versioned and approved in Configuration Center
Publication state per portal — listing LST-2214 · PR-A-1204Open master listing
ChannelPortal identifierChannel stateLast pushPortal response
Company websiteWEB-88213Published2026-07-17 13:58200 OK
Property FinderPF-4471120Published2026-07-17 13:30Accepted
BayutBY-2209981Failed2026-07-17 13:30 E-MAP-102 field furnishing rejected
DubizzleDZ-771402Queued— (next run 14:00)
Gulf Homes PortalNot targetedChannel excluded by branch scope
Master listing state: Live — unaffected by the Bayut rejection (PROP-06 acceptance behavior)
Channel field mapping — Bayut (MAP-BY v9)
Master fieldChannel fieldTransformValidationState
listing.title_enproperty_titleTruncate 90 charsRequiredValid
listing.price.amountpriceAED integer> 0Valid
unit.area_sqftsizeRound 0 dpRequiredValid
listing.furnishingfurnishing_typeEnum map semi → SEMI_FURNISHEDEnum memberRejected by portal
listing.permit_nopermit_numberDigits onlyTrakheesi format + activeValid
media.web_derivatives[]images[]Max 25, watermark set A≥ 3 imagesValid
listing.description_ardescription_arNoneOptionalNot sent (empty)
Sync errors & rejection queue
ErrorChannelListing / unitCodeDetail from portalAssigned ownerAgeAction
SYN-90211
Field rejection
BayutLST-2214 · PR-A-1204E-MAP-102 Value semi not accepted for furnishing_type EPElena Petrova2 h
SYN-90209
Permit validation
Property FinderLST-2199 · PR-B-1808E-PERMIT-410 Trakheesi permit 7114 2216 0184 expired on portal side EPElena Petrova5 h Renew permit
SYN-90204
Media rule
BayutLST-2187 · PR-A-905E-MEDIA-415 Image 7 below minimum resolution 800×600 LHLayla Hassan1 d Replace media
SYN-90198
Rate limited
DubizzleBatch of 38 updatesE-RATE-429 Too many requests — retry with backoff Integration owner3 h
SYN-90195
Authentication
Gulf Homes PortalAll Abu Dhabi feed itemsE-AUTH-401 Feed credential rejected — key rotated on portal side Integration owner4 h Open provider
SYN-90188
Withdraw not confirmed
BayutLST-2140 · PR-B-2107E-SYNC-504 Withdraw request timed out — unit is Reserved internally EPElena Petrova26 h
6 open errors — every failed push keeps an actionable, assigned exception (PROP-06)Retries are idempotent per listing + channel + revision
Sync outcomes by channel — last 7 days
ChannelPushedAcceptedRejectedRetried OK
Company website1,2041,20400
Property Finder67867242
Bayut64463352
Dubizzle47146803
Gulf Homes1129800
Retry failed push — confirmation pattern

Withdraw/unpublish pushes follow the same pattern and additionally show which portals will keep a cached copy until their next crawl.

Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 · Covers: PROP-06 (website & regional portal syndication; channel state is never the master; rejection produces an assigned, actionable error while the listing stays live internally).