Feed Manager: Share Custom Feeds
In addition to the fixed 14 portal connections, you can create custom feeds. Filter + one or more partner agencies = unique URL per agency. Useful for collaborating agencies, affiliated offices, or integrations that can read an XML feed via URL.
Find it under Settings → Feed Manager.
When do you use this?
Section titled “When do you use this?”- You share your listings with a collaborating agency
- You supply a feed to an external website or integration
- You want to show a different selection per agency, for example only certain locations, price ranges or tags
MLS portals vs Feed Manager
Section titled “MLS portals vs Feed Manager”| Feature | MLS portal connection | Feed Manager |
|---|---|---|
| Purpose | Publish to established real estate portal | Share with partner agencies or custom systems |
| Configuration | Toggle per portal | Create feeds yourself with filters |
| Property selection | Choose per property which portal | Via filter criteria |
| Recipients | Fixed portals | Any agency or system via URL |
| Feed URL | Automatic per portal | Automatic per partner agency |
Creating a feed
Section titled “Creating a feed”-
Open Feed Manager → click Add feed.
-
Basic information:
Field Required Description Feed name Yes 3, 100 characters, unique within your company Description No 3, 8,000 characters -
Filter criteria (section 2. Property filters), expandable panels, fill in what is relevant:
Filter Description Relation Filter by owner/contact (multi-select with search) Location Select cities Property type Multi-select property types Bedrooms Button bar 1, 6+ Bathrooms Button bar 1, 6+ Price range Min / max price Tags Select hashtags (multi-select with search) The system automatically saves this as a dynamic filter.
-
Link agencies (section 3. Agencies): click the plus tile, search for the partner agency via Search agencies and click Attach Agencies. Each linked agency appears as its own card with an Active toggle.
-
Save (
Ctrl+S/Cmd+S). Auto-status Active.
Feed URL and tokens
Section titled “Feed URL and tokens”Per linked agency:
https://[your-domain]/feedmanager/feedmanager/fetch-feed/[feed-id]?token=[unique-token]- URL delivers property data as XML
- Each agency gets its own token = per-agency tracking
- System tracks:
request_count(how many times fetched) +last_access(last fetch)
You copy the link per agency using the Copy XML link button on that agency’s card. The button briefly changes to Copied!.
Pausing or ending a collaboration
Section titled “Pausing or ending a collaboration”Each linked agency has its own Active toggle on its card in section 3. Agencies. That is the tool for a collaboration that is temporarily or permanently stopping, and it is almost always the better choice than deleting the agency.
| Action | What the agency notices | What happens to the link |
|---|---|---|
| Turning Active off | The feed continues to work but contains zero properties | Link remains valid, token persists |
| Delete agency | The link gives an error that the token is invalid | Token disappears permanently |
The difference is larger than it seems. If you set an agency to inactive, their system still receives a valid XML file, just with no properties. Their import won’t crash on an error; the listings simply disappear. If you delete the agency, their connection breaks.
Tesoro continues to count access as long as the link is requested, even if the agency is inactive. So from last_access you can see whether a deactivated agency is still querying your feed.
Managing feeds
Section titled “Managing feeds”Overview table
Section titled “Overview table”| Column | Description |
|---|---|
| Feed name | Name of the feed |
| Properties | Number of properties matching the filter |
| Agencies | Number of linked agencies |
| Last update | Date of last modification |
| Status | Active or Offline |
Pagination: 10, 20, 30, 40 or 50 per page.
Editing
Section titled “Editing”In the Actions column there are two icons: a pencil and a trash can. Click the pencil → the side panel opens with current values → change → Save.
Deleting
Section titled “Deleting”Click the trash can → confirmation. URLs stop working immediately.
Status: Active or Offline
Section titled “Status: Active or Offline”| Status | Description |
|---|---|
| Active | Delivers data via URL |
| Offline | Deactivated, delivers nothing |
Change via Edit. Offline keeps the feed but delivers nothing, handy for temporary pause without deletion.
Filter criteria are dynamic
Section titled “Filter criteria are dynamic”Filters are saved as dynamic filter and reapplied with each request to the feed URL.
This means automatic updates when:
- New property matches criteria
- Existing property changes so that it no longer/no longer falls into scope
- Property deleted
Eligible statuses
Section titled “Eligible statuses”A property appears in a Feed Manager feed if it:
- Matches the filter
- Display on Website on
- Display on Feed on (default off, turn on explicitly)
- Status in list: Pending Approval, Active, Sold, Rented, Under Offer, Off Market, Negotiating, Under Contract, Open House, Key Ready, Under Construction, Removed by Feed
- Kyero-compatible validation passed
Common mistakes
Section titled “Common mistakes”Feed shows 0 properties
Section titled “Feed shows 0 properties”- Filter too narrow?
- Display on Website and Display on Feed on?
- Status in eligible list?
- Kyero validation passed (reference, price, type, city, province, bedrooms, bathrooms, description, ≥1 photo)?
Agency complains they receive no data
Section titled “Agency complains they receive no data”- Is the agency itself still set to Active in section 3. Agencies? This is the most common cause. An agency set to inactive receives a valid feed with no properties, so they see no error, just an empty file.
- Feed status = Active?
- URL + token still valid (agency not deleted?)
- Filter result not empty?

