Users

Users Overview

Syncing agent profiles between CRM and Rentix

Through the API, you sync agent profiles from your CRM so clients see up-to-date contact information.

Listings can be published without linking to an agent — in this case, agency information is displayed. This is convenient during transition while not all agents are registered.

How It Works

Your CRM                                    Rentix
┌─────────────┐                         ┌─────────────┐
│ Agent #42   │   PUT /users            │ User        │
│ externalId: ├────────────────────────►│ id: 15      │
│ "agent-42"  │   (name, contacts,      │ externalId: │
│             │    description)         │ "agent-42"  │
└─────────────┘                         └─────────────┘

When creating a listing, specify userId — and it will be linked to that agent.

What You Can Do via API

TaskMethodEndpoint
Create or update profilePUT/users
Bulk operationsPOST/users/bulk
Get agent listGET/users
Find by IDGET/users/:id
Find by external IDGET/users/external/:externalId
Link external IDPOST/users/:id/link
Unlink external IDDELETE/users/:id/link

Profile Structure

{
  "id": 15,
  "externalId": "agent-42",
  "name": "Ivan Petrov",
  "phone": "+373 22 123 456",
  "description": "Experienced residential real estate agent...",
  "avatar": {
    "id": 123,
    "variants": [
      { "url": "https://storage.../128.webp", "variantSize": "128" }
    ]
  },
  "instagram": "https://instagram.com/ivan.petrov",
  "youtube": null,
  "tiktok": null,
  "settings": {
    "posting_type": "agent",
    "contact_phone": true,
    "contact_whatsapp": true,
    "contact_viber": false,
    "contact_telegram": true
  }
}
FieldDescription
idInternal Rentix ID
externalIdYour agent ID from CRM
nameName displayed on listings
phonePhone from registration (read-only)
descriptionAgent profile description
avatarProfile photo with optimized variants
instagram, youtube, tiktokSocial media links
settingsContact display settings

Typical Scenario

1. Create or sync agents  → PUT /users
   → pass externalId, name, phone

2. Update profiles        → PUT /users
   → pass description, contacts, avatar

3. Link to listings       → PUT /listings
   → pass userId or externalUserId when creating

Next Steps

Copyright © 2026