ashev87/propstack-mcp

ashev87/propstack-mcp

от ashev87
MCP-сервер для подключения AI-ассистентов к CRM недвижимости Propstack. Позволяет управлять контактами, объектами, сделками и задачами, а также создавать поисковые профили и получать 360-градусную сводку перед звонком. Идеален для риелторов.

Propstack MCP Server

Connect AI assistants (Claude, ChatGPT) to your Propstack real estate CRM.

Verbinden Sie KI-Assistenten mit Ihrem Propstack-CRM — Kontakte verwalten, Objekte durchsuchen, Deals pflegen, Besichtigungen planen und Suchprofile erstellen, alles per Sprache oder Chat.

What you can do / Was Sie damit machen koennen

  • Contact management — search, create, update, and tag contacts with GDPR tracking
  • Property search & management — filter by price, rooms, area, status; create and update listings
  • Deal pipeline — create deals, move through stages, track win/loss rates
  • Buyer matching — create search profiles from natural language ("3-Zimmer in Berlin, bis 400k, mit Balkon") and auto-match to new listings
  • Task & calendar — log call notes, set follow-up reminders, schedule viewings
  • Email — send templated emails linked to contacts and properties
  • 360-degree contact view — get a complete briefing before every call
  • Pipeline dashboards — deal counts and values per stage, stale deal alerts
  • Lead intake — one-call workflow: dedup, create contact, log notes, create deal, set reminder
create_contact

Создаёт новый контакт в Propstack CRM. Используйте этот инструмент, чтобы: - Зарегистрировать нового лида после телефонного разговора - Создать контакт из отправленной веб-формы - Добавить нового владельца недвижимости Авто-обновление: если контакт с таким же email или old_crm_id уже существует, он будет обновлён, а не создан повторно. Сначала вызовите get_contact_sources, чтобы найти допустимые идентификаторы источников.

Создаёт новый контакт в Propstack CRM. Используйте этот инструмент, чтобы: - Зарегистрировать нового лида после телефонного разговора - Создать контакт из отправленной веб-формы - Добавить нового владельца недвижимости Авто-обновление: если контакт с таким же email или old_crm_id уже существует, он будет обновлён, а не создан повторно. Сначала вызовите get_contact_sources, чтобы найти допустимые идентификаторы источников.

Параметры

  • first_namestring

    First name

  • last_namestring

    Last name

  • emailstring

    Email address (also used for dedup/upsert matching)

  • phonestring

    Phone number

  • salutationenum

    Salutation: mr (Herr) or ms (Frau)

    mrms
  • academic_titlestring

    Academic title (e.g. 'Dr.', 'Prof.')

  • companystring

    Company name

  • positionstring

    Job position/title

  • descriptionstring

    Free-text description or notes about the contact

  • broker_idnumber

    ID of the assigned broker/agent

  • client_source_idnumber

    Lead source ID (use get_contact_sources to look up)

  • client_status_idnumber

    Contact status ID

  • languagestring

    Language code (e.g. 'de', 'en')

  • ratingnumber

    Contact rating: 0 (none) to 3 (top priority)

  • newsletterboolean

    Newsletter opt-in

  • accept_contactboolean

    Contact permission granted

  • home_streetstring

    Home address: street

  • home_house_numberstring

    Home address: house number

  • home_zip_codestring

    Home address: postal code

  • home_citystring

    Home address: city

  • home_countrystring

    Home address: country code

  • office_streetstring

    Office address: street

  • office_house_numberstring

    Office address: house number

  • office_zip_codestring

    Office address: postal code

  • office_citystring

    Office address: city

  • office_countrystring

    Office address: country code

  • partial_custom_fieldsobject

    Custom field values as key-value pairs (use list_custom_fields to discover available fields)

  • group_idsnumber[]

    Tag/group IDs to assign to this contact

create_deal

Создайте сделку, связывающую заинтересованный контакт с объектом недвижимости в Propstack. Сделка отражает интерес контакта к объекту и отслеживает его по стадиям воронки (например, Anfrage → Besichtigung → Reserviert → Notartermin → Verkauft). Используйте этот инструмент после: - осмотра, чтобы зафиксировать интерес - обращения контакта по объекту - перевода лида в воронку продаж Требуется client_id, property_id и deal_stage_id. Используйте list_pipelines или get_pipeline, чтобы найти допустимые ID воронок и стадий.

Создайте сделку, связывающую заинтересованный контакт с объектом недвижимости в Propstack. Сделка отражает интерес контакта к объекту и отслеживает его по стадиям воронки (например, Anfrage → Besichtigung → Reserviert → Notartermin → Verkauft). Используйте этот инструмент после: - осмотра, чтобы зафиксировать интерес - обращения контакта по объекту - перевода лида в воронку продаж Требуется client_id, property_id и deal_stage_id. Используйте list_pipelines или get_pipeline, чтобы найти допустимые ID воронок и стадий.

Параметры

  • client_idnumberобязательный

    Contact ID (required)

  • property_idnumberобязательный

    Property ID (required)

  • deal_stage_idnumberобязательный

    Pipeline stage ID (required — use list_pipelines or get_pipeline to look up)

  • broker_idnumber

    Assigned broker ID

  • deal_pipeline_idnumber

    Pipeline ID (if multiple pipelines exist)

  • sold_pricenumber

    Expected or agreed price

  • notestring

    Free-text note about this deal

  • datestring

    Deal date (ISO 8601)

  • feelingnumber

    Feeling score: 0=none, 1=cold, 2=warm, 3=hot

create_ownership

Привязать контакт как OWNER (Eigentümer) недвижимости. Используйте этот инструмент, чтобы: - Зафиксировать право собственности ("Herr Müller владеет Hauptstraße 12") - Настроить отношения собственника для приобретаемой недвижимости - Связать продавцов с их объектами Право собственности отображается как в карточке контакта, так и в карточке недвижимости.

Привязать контакт как OWNER (Eigentümer) недвижимости. Используйте этот инструмент, чтобы: - Зафиксировать право собственности ("Herr Müller владеет Hauptstraße 12") - Настроить отношения собственника для приобретаемой недвижимости - Связать продавцов с их объектами Право собственности отображается как в карточке контакта, так и в карточке недвижимости.

Параметры

  • client_idnumberобязательный

    Contact ID (the owner)

  • property_idnumberобязательный

    Property ID (the owned property)

create_partnership

Привяжите контакт как ПАРТНЁРА (покупатель, арендатор и т.д.) к объекту недвижимости. Используйте этот инструмент, чтобы: - Привязать покупателя к объекту ("Frau Schmidt is the buyer of Hauptstraße 12") - Привязать арендатора к арендному объекту - Создать любую именованную связь контакт↔объект Поле name описывает роль (например, "Käufer", "Mieter", "Verwalter").

Привяжите контакт как ПАРТНЁРА (покупатель, арендатор и т.д.) к объекту недвижимости. Используйте этот инструмент, чтобы: - Привязать покупателя к объекту ("Frau Schmidt is the buyer of Hauptstraße 12") - Привязать арендатора к арендному объекту - Создать любую именованную связь контакт↔объект Поле name описывает роль (например, "Käufer", "Mieter", "Verwalter").

Параметры

  • client_idnumberобязательный

    Contact ID (the partner)

  • property_idnumberобязательный

    Property ID

  • namestring

    Role name (e.g. 'Käufer', 'Mieter', 'Verwalter')

create_property

Создайте новый объект (Objekt) в CRM Propstack. Используйте этот инструмент, чтобы: - Внести объект из звонка по приобретению - Создать листинг по обращению владельца - Добавить объект в проект Используйте get_property_statuses, чтобы найти допустимые ID статусов. Используйте массив relationships_attributes, чтобы при создании привязать контакт владельца. Допустимые значения rs_type: APARTMENT, HOUSE, TRADE_SITE, GARAGE, SHORT_TERM_ACCOMODATION, OFFICE, GASTRONOMY, INDUSTRY, STORE, SPECIAL_PURPOSE, INVESTMENT. rs_category задает подтипы (например, PENTHOUSE, VILLA, MAISONETTE для APARTMENT/HOUSE).

Создайте новый объект (Objekt) в CRM Propstack. Используйте этот инструмент, чтобы: - Внести объект из звонка по приобретению - Создать листинг по обращению владельца - Добавить объект в проект Используйте get_property_statuses, чтобы найти допустимые ID статусов. Используйте массив relationships_attributes, чтобы при создании привязать контакт владельца. Допустимые значения rs_type: APARTMENT, HOUSE, TRADE_SITE, GARAGE, SHORT_TERM_ACCOMODATION, OFFICE, GASTRONOMY, INDUSTRY, STORE, SPECIAL_PURPOSE, INVESTMENT. rs_category задает подтипы (например, PENTHOUSE, VILLA, MAISONETTE для APARTMENT/HOUSE).

Параметры

  • titlestring

    Property title / headline

  • marketing_typeenum

    Marketing type: BUY (Kauf) or RENT (Miete)

    BUYRENT
  • object_typeenum

    Object category: LIVING, COMMERCIAL, or INVESTMENT

    LIVINGCOMMERCIALINVESTMENT
  • rs_typeenum

    Property type (e.g. APARTMENT, HOUSE, OFFICE)

    APARTMENTHOUSETRADE_SITEGARAGESHORT_TERM_ACCOMODATIONOFFICEGASTRONOMYINDUSTRYSTORESPECIAL_PURPOSEINVESTMENT
  • rs_categorystring

    Property sub-type (e.g. PENTHOUSE, VILLA, MAISONETTE, SINGLE_FAMILY_HOUSE)

  • streetstring

    Street name

  • house_numberstring

    House number

  • zip_codestring

    Postal code

  • citystring

    City

  • countrystring

    Country code (e.g. 'DE')

  • latnumber

    Latitude

  • lngnumber

    Longitude

  • pricenumber

    Purchase price (EUR)

  • base_rentnumber

    Base rent (EUR/month)

  • total_rentnumber

    Total rent including utilities (EUR/month)

  • living_spacenumber

    Living space (m²)

  • plot_areanumber

    Plot area (m²)

  • number_of_roomsnumber

    Number of rooms

  • number_of_bed_roomsnumber

    Number of bedrooms

  • number_of_bath_roomsnumber

    Number of bathrooms

  • floornumber

    Floor number

  • construction_yearnumber

    Year of construction

  • description_notestring

    Property description text (HTML allowed)

  • location_notestring

    Location description text

  • furnishing_notestring

    Furnishing/equipment description text

  • other_notestring

    Additional notes text

  • courtagestring

    Commission amount or percentage

  • courtage_notestring

    Commission details/notes

  • broker_idnumber

    Assigned broker ID

  • project_idnumber

    Project ID this property belongs to

  • statusnumber

    Property status ID (use get_property_statuses to look up)

  • partial_custom_fieldsobject

    Custom field values as key-value pairs

  • relationships_attributesobject[]

    Link contacts on creation, e.g. [{internal_name: "owner", related_client_id: 123}]

create_search_profile

Создайте поисковый профиль (Suchprofil) для контакта в Propstack. Это главная killer-функция для AI-помощника по недвижимости. Когда покупатель или арендатор описывает на естественном языке, что он ищет, сопоставьте это со структурированными критериями поиска. Пример диалога: "Господин Вебер ищет 3-комнатную квартиру в Берлине или Потсдаме, бюджет 300 000–400 000 €, обязательно с балконом" → client_id: <ID господина Вебера> marketing_type: "BUY" rs_types: ["APARTMENT"] cities: ["Berlin", "Potsdam"] number_of_rooms: 3, number_of_rooms_to: 3 price: 300000, price_to: 400000 balcony: "true" Сопоставление: - "Wohnung" / "квартира" → rs_types: ["APARTMENT"] - "Haus" / "дом" → rs_types: ["HOUSE"] - "kaufen" / "купить" → marketing_type: "BUY" - "mieten" / "арендовать" → marketing_type: "RENT" - "3 Zimmer" → number_of_rooms: 3, number_of_rooms_to: 3 - "3-4 Zimmer" → number_of_rooms: 3, number_of_rooms_to: 4 - "bis 400k" → price_to: 400000 - "mind. 80m²" → living_space: 80 - "mit Balkon" → balcony: "true" - "mit Aufzug" → lift: "true" - "mit Garten" → garden: "true" - "mit EBK" → built_in_kitchen: "true" - "Neubau" → construction_year: 2020 Булевые признаки — строки: "true" = обязательно, "false" = исключено, пропущено = неважно. Используйте поиск по радиусу (широта/долгота/радиус) для фраз "в радиусе 5 км от Александерплац".

Создайте поисковый профиль (Suchprofil) для контакта в Propstack. Это главная killer-функция для AI-помощника по недвижимости. Когда покупатель или арендатор описывает на естественном языке, что он ищет, сопоставьте это со структурированными критериями поиска. Пример диалога: "Господин Вебер ищет 3-комнатную квартиру в Берлине или Потсдаме, бюджет 300 000–400 000 €, обязательно с балконом" → client_id: <ID господина Вебера> marketing_type: "BUY" rs_types: ["APARTMENT"] cities: ["Berlin", "Potsdam"] number_of_rooms: 3, number_of_rooms_to: 3 price: 300000, price_to: 400000 balcony: "true" Сопоставление: - "Wohnung" / "квартира" → rs_types: ["APARTMENT"] - "Haus" / "дом" → rs_types: ["HOUSE"] - "kaufen" / "купить" → marketing_type: "BUY" - "mieten" / "арендовать" → marketing_type: "RENT" - "3 Zimmer" → number_of_rooms: 3, number_of_rooms_to: 3 - "3-4 Zimmer" → number_of_rooms: 3, number_of_rooms_to: 4 - "bis 400k" → price_to: 400000 - "mind. 80m²" → living_space: 80 - "mit Balkon" → balcony: "true" - "mit Aufzug" → lift: "true" - "mit Garten" → garden: "true" - "mit EBK" → built_in_kitchen: "true" - "Neubau" → construction_year: 2020 Булевые признаки — строки: "true" = обязательно, "false" = исключено, пропущено = неважно. Используйте поиск по радиусу (широта/долгота/радиус) для фраз "в радиусе 5 км от Александерплац".

Параметры

  • client_idnumberобязательный

    Contact ID this search profile belongs to (required)

  • activeboolean

    Whether the search profile is active (default: true)

  • marketing_typeenum

    Marketing type: BUY (Kauf) or RENT (Miete)

    BUYRENT
  • citiesstring[]

    City names to search in (e.g. ['Berlin', 'Potsdam'])

  • regionsstring[]

    Region names to search in

  • latnumber

    Latitude for radius search center

  • lngnumber

    Longitude for radius search center

  • radiusnumber

    Search radius in meters from lat/lng center

  • location_idsnumber[]

    Propstack location/district IDs

  • rs_typesstring[]

    Property types (e.g. ['APARTMENT', 'HOUSE'])

  • rs_categoriesstring[]

    Property categories (e.g. ['APARTMENT_NORMAL', 'HOUSE_DETACHED'])

  • pricenumber

    Minimum purchase price (EUR)

  • price_tonumber

    Maximum purchase price (EUR)

  • base_rentnumber

    Minimum base rent (EUR/month)

  • base_rent_tonumber

    Maximum base rent (EUR/month)

  • total_rentnumber

    Minimum total rent (EUR/month)

  • total_rent_tonumber

    Maximum total rent (EUR/month)

  • living_spacenumber

    Minimum living space (m²)

  • living_space_tonumber

    Maximum living space (m²)

  • plot_areanumber

    Minimum plot area (m²)

  • plot_area_tonumber

    Maximum plot area (m²)

  • number_of_roomsnumber

    Minimum number of rooms

  • number_of_rooms_tonumber

    Maximum number of rooms

  • number_of_bed_roomsnumber

    Minimum number of bedrooms

  • number_of_bed_rooms_tonumber

    Maximum number of bedrooms

  • floornumber

    Minimum floor

  • floor_tonumber

    Maximum floor

  • construction_yearnumber

    Minimum construction year

  • construction_year_tonumber

    Maximum construction year

  • liftstring

    Lift/elevator required: 'true', 'false', or omit for any

  • balconystring

    Balcony required: 'true', 'false', or omit for any

  • gardenstring

    Garden required: 'true', 'false', or omit for any

  • built_in_kitchenstring

    Built-in kitchen required: 'true', 'false', or omit for any

  • cellarstring

    Cellar required: 'true', 'false', or omit for any

  • rentedstring

    Currently rented: 'true', 'false', or omit for any

  • price_per_sqmnumber

    Minimum price per m² (EUR)

  • price_per_sqm_tonumber

    Maximum price per m² (EUR)

  • price_multipliernumber

    Minimum price multiplier (Vervielfältiger)

  • price_multiplier_tonumber

    Maximum price multiplier

  • yield_actualnumber

    Minimum actual yield (%)

  • yield_actual_tonumber

    Maximum actual yield (%)

  • group_idsnumber[]

    Tag/group IDs to assign

  • notestring

    Free-text note about this search profile

create_tag

Создайте новый тег/метку (Merkmal) в Propstack. Теги используются для категоризации контактов, объектов недвижимости и действий. При необходимости можно привязать к родительской супергруппе (Obermerkmal) для иерархии. Примеры: "Penthouse-Käufer", "VIP", "Kapitalanleger", "Erstbezug".

Создайте новый тег/метку (Merkmal) в Propstack. Теги используются для категоризации контактов, объектов недвижимости и действий. При необходимости можно привязать к родительской супергруппе (Obermerkmal) для иерархии. Примеры: "Penthouse-Käufer", "VIP", "Kapitalanleger", "Erstbezug".

Параметры

  • namestringобязательный

    Tag name

  • entityenumобязательный

    Which entity type this tag applies to

    for_clientsfor_propertiesfor_activities
  • super_group_idnumber

    Parent super-group ID (Obermerkmal) for hierarchy

create_task

Создать задачу (заметку, дело, встречу или отмену) в Propstack. Это центральная конечная точка записи для ВСЕХ типов активностей. Режим определяется тем, какие флаги вы установите: РЕЖИМ 1 — Заметка (Notiz): Просто укажите заголовок + тело. Никаких специальных флагов не нужно. Пример: записать заметку после разговора. РЕЖИМ 2 — Дело (Aufgabe): Установите is_reminder: true + due_date. Пример: "напомнить мне позвонить господину Мюллеру завтра" РЕЖИМ 3 — Встреча (Termin): Установите is_event: true + starts_at + ends_at. Пример: "запланировать просмотр по адресу Musterstr 12 в 15:00" РЕЖИМ 4 — Отмена (Absage): Установите reservation_reason_id в действующий идентификатор причины. Пример: "отменить сделку — покупатель отказался от финансирования" Всегда связывайте задачи с контактами/объектами/проектами через массивы *_ids, чтобы они отображались в правильных лентах активности. Поле body принимает HTML-содержимое.

Создать задачу (заметку, дело, встречу или отмену) в Propstack. Это центральная конечная точка записи для ВСЕХ типов активностей. Режим определяется тем, какие флаги вы установите: РЕЖИМ 1 — Заметка (Notiz): Просто укажите заголовок + тело. Никаких специальных флагов не нужно. Пример: записать заметку после разговора. РЕЖИМ 2 — Дело (Aufgabe): Установите is_reminder: true + due_date. Пример: "напомнить мне позвонить господину Мюллеру завтра" РЕЖИМ 3 — Встреча (Termin): Установите is_event: true + starts_at + ends_at. Пример: "запланировать просмотр по адресу Musterstr 12 в 15:00" РЕЖИМ 4 — Отмена (Absage): Установите reservation_reason_id в действующий идентификатор причины. Пример: "отменить сделку — покупатель отказался от финансирования" Всегда связывайте задачи с контактами/объектами/проектами через массивы *_ids, чтобы они отображались в правильных лентах активности. Поле body принимает HTML-содержимое.

Параметры

  • titlestringобязательный

    Task title / subject line

  • bodystring

    Task body (HTML allowed). Call notes, meeting minutes, etc.

  • note_type_idnumber

    Activity type ID (e.g. for note, brief, SMS subtypes)

  • broker_idnumber

    ID of the assigned broker/agent

  • client_idsnumber[]

    Contact IDs to link this task to

  • property_idsnumber[]

    Property IDs to link this task to

  • project_idsnumber[]

    Project IDs to link this task to

  • is_reminderboolean

    Set true to create a To-do/Aufgabe (MODE 2)

  • due_datestring

    Due date for to-do (ISO 8601). Requires is_reminder: true

  • remind_atstring

    Reminder notification time (ISO 8601). Requires is_reminder: true

  • doneboolean

    Mark to-do as completed (default: false)

  • is_eventboolean

    Set true to create an Appointment/Termin (MODE 3)

  • starts_atstring

    Event start time (ISO 8601). Requires is_event: true

  • ends_atstring

    Event end time (ISO 8601). Requires is_event: true

  • locationstring

    Event location (address or description)

  • all_dayboolean

    All-day event flag

  • privateboolean

    Private event — hidden from other brokers

  • recurringboolean

    Recurring event flag

  • rrulestring

    iCal RRULE for recurring events (e.g. 'FREQ=WEEKLY;COUNT=4')

  • reservation_reason_idnumber

    Cancellation reason ID — setting this activates MODE 4 (Absage)

  • statestring

    Event state (e.g. 'neutral', 'took_place', 'cancelled')

create_webhook

Создайте вебхук для подписки на события Propstack CRM. Propstack будет отправлять POST-запрос с JSON-нагрузкой на target_url при каждом срабатывании события. Используйте HMAC-верификацию (секрет в ответе) для проверки нагрузок. Распространённые события: - CLIENT_CREATED — добавлен новый контакт - CLIENT_UPDATED — изменены данные контакта - PROPERTY_UPDATED — изменены данные объекта или его статус Используйте это для настройки триггеров автоматизации, например: «Уведомить меня, когда изменится статус любого объекта» «Оповестить, когда создан новый контакт»

Создайте вебхук для подписки на события Propstack CRM. Propstack будет отправлять POST-запрос с JSON-нагрузкой на target_url при каждом срабатывании события. Используйте HMAC-верификацию (секрет в ответе) для проверки нагрузок. Распространённые события: - CLIENT_CREATED — добавлен новый контакт - CLIENT_UPDATED — изменены данные контакта - PROPERTY_UPDATED — изменены данные объекта или его статус Используйте это для настройки триггеров автоматизации, например: «Уведомить меня, когда изменится статус любого объекта» «Оповестить, когда создан новый контакт»

Параметры

  • eventstringобязательный

    Event name (e.g. 'CLIENT_CREATED', 'CLIENT_UPDATED', 'PROPERTY_UPDATED')

  • target_urlstringобязательный

    URL that Propstack will POST to when the event fires

delete_contact

Удаляет контакт из Propstack CRM (мягкое удаление). Контакт перемещается в корзину на 30 дней и может быть восстановлен. Используйте этот инструмент для: - Запросов на удаление по GDPR (ст. 17 DSGVO) - Удаления дублирующихся контактов - Очистки тестовых данных

Удаляет контакт из Propstack CRM (мягкое удаление). Контакт перемещается в корзину на 30 дней и может быть восстановлен. Используйте этот инструмент для: - Запросов на удаление по GDPR (ст. 17 DSGVO) - Удаления дублирующихся контактов - Очистки тестовых данных

Параметры

  • idnumberобязательный

    Contact ID to delete

delete_search_profile

Удалить поисковый профиль из Propstack. Используйте этот инструмент, когда: - Контакт нашёл объект и больше не ищет - Поисковый профиль создан по ошибке - Контакт явно просит прекратить получать уведомления о совпадениях

Удалить поисковый профиль из Propstack. Используйте этот инструмент, когда: - Контакт нашёл объект и больше не ищет - Поисковый профиль создан по ошибке - Контакт явно просит прекратить получать уведомления о совпадениях

Параметры

  • idnumberобязательный

    Search profile ID to delete

delete_webhook

Удалите подписку на вебхук из Propstack. Удаляет вебхук, и Propstack перестанет отправлять события на его URL.

Удалите подписку на вебхук из Propstack. Удаляет вебхук, и Propstack перестанет отправлять события на его URL.

Параметры

  • idnumberобязательный

    Webhook ID to delete

full_contact_360

Получите полную 360-градусную картину контакта - всё, что нужно знать перед звонком клиенту. Объединяет 4 API-вызова параллельно: - Полные данные контакта: дети, документы, связи, принадлежащие объекты - Поисковые профили (что он ищет) - Активные сделки (с какими объектами связан) - Последние действия (10 последних взаимодействий) Возвращает полное досье контакта за один запрос. Используйте это, когда нужна полная картина: «Расскажите всё о Herr Weber». Минимизация данных (ст. 25 DSGVO): передайте 'fields' с массивом названий полей контакта, чтобы ограничить раздел с деталями только этими полями (например, ["first_name", "last_name", "email"]). Разделы поисковых профилей, сделок и активности не затрагиваются. Опустите 'fields', чтобы получить полный раздел деталей. Неизвестные названия полей приводят к ошибке с перечислением допустимых вариантов.

Получите полную 360-градусную картину контакта - всё, что нужно знать перед звонком клиенту. Объединяет 4 API-вызова параллельно: - Полные данные контакта: дети, документы, связи, принадлежащие объекты - Поисковые профили (что он ищет) - Активные сделки (с какими объектами связан) - Последние действия (10 последних взаимодействий) Возвращает полное досье контакта за один запрос. Используйте это, когда нужна полная картина: «Расскажите всё о Herr Weber». Минимизация данных (ст. 25 DSGVO): передайте 'fields' с массивом названий полей контакта, чтобы ограничить раздел с деталями только этими полями (например, ["first_name", "last_name", "email"]). Разделы поисковых профилей, сделок и активности не затрагиваются. Опустите 'fields', чтобы получить полный раздел деталей. Неизвестные названия полей приводят к ошибке с перечислением допустимых вариантов.

Параметры

  • contact_idnumberобязательный

    Contact ID to get 360° view for

  • fieldsstring[]

    Data minimization: limit the contact detail section to only these contact fields (e.g. ["first_name", "last_name", "email"]). Omit for the full detail section. Unknown field names produce an error.

get_contact

Получить полные данные отдельного контакта по ID. Используйте этот инструмент, чтобы: - Просмотреть полную информацию о контакте перед звонком - Проверить связи, документы и принадлежащие объекты - Увидеть подконтакты (например, членов семьи по тому же адресу) Используйте 'include', чтобы загрузить связанные данные за один запрос.

Получить полные данные отдельного контакта по ID. Используйте этот инструмент, чтобы: - Просмотреть полную информацию о контакте перед звонком - Проверить связи, документы и принадлежащие объекты - Увидеть подконтакты (например, членов семьи по тому же адресу) Используйте 'include', чтобы загрузить связанные данные за один запрос.

Параметры

  • idnumberобязательный

    Contact ID

  • includestring

    Comma-separated related data to include. Values: children (sub-contacts), documents, relationships, owned_properties. Example: 'children,documents'

get_contact_favorites

Получить объекты, которые контакт добавил в избранное/закладки. Возвращает список объектов, которые контакт отметил как избранные в Propstack. Используйте, чтобы понять, какие листинги больше всего интересуют покупателя.

Получить объекты, которые контакт добавил в избранное/закладки. Возвращает список объектов, которые контакт отметил как избранные в Propstack. Используйте, чтобы понять, какие листинги больше всего интересуют покупателя.

Параметры

  • contact_idnumberобязательный

    Contact ID

get_contact_sources

Вывести все доступные источники контактов/лидов в Propstack. Возвращает список источников, таких как "Immobilienscout 24", "Website", "Empfehlung" и т.д., с их идентификаторами. Используйте этот инструмент, чтобы найти корректные идентификаторы источников перед созданием или обновлением контактов с client_source_id.

Вывести все доступные источники контактов/лидов в Propstack. Возвращает список источников, таких как "Immobilienscout 24", "Website", "Empfehlung" и т.д., с их идентификаторами. Используйте этот инструмент, чтобы найти корректные идентификаторы источников перед созданием или обновлением контактов с client_source_id.

Параметры

Без параметров.

get_pipeline

Получить воронку сделок по ID вместе с её этапами. Возвращает воронку со всеми этапами по порядку. Используйте это, когда уже знаете, какая воронка вам нужна, и хотите получить детали по её этапам.

Получить воронку сделок по ID вместе с её этапами. Возвращает воронку со всеми этапами по порядку. Используйте это, когда уже знаете, какая воронка вам нужна, и хотите получить детали по её этапам.

Параметры

  • idnumberобязательный

    Pipeline ID

get_project

Получить полные данные одного проекта по ID. Возвращает полный проект со всеми объектами, изображениями, поэтажными планами, документами и ссылками. Используйте этот инструмент, чтобы: - Увидеть, как идут продажи в проекте (статусы объектов) - Проверить, сколько объектов ещё доступно, а сколько продано или зарезервировано - Просмотреть медиа и документы проекта - Получить детали по объектам (цены, площади, статусы)

Получить полные данные одного проекта по ID. Возвращает полный проект со всеми объектами, изображениями, поэтажными планами, документами и ссылками. Используйте этот инструмент, чтобы: - Увидеть, как идут продажи в проекте (статусы объектов) - Проверить, сколько объектов ещё доступно, а сколько продано или зарезервировано - Просмотреть медиа и документы проекта - Получить детали по объектам (цены, площади, статусы)

Параметры

  • idnumberобязательный

    Project ID

get_property

Получает полные сведения об одном объекте по ID. Используйте этот инструмент, чтобы: - Посмотреть полную информацию об объекте для экспозе - Проверить изображения, планы этажей, документы и ссылки - Увидеть настраиваемые поля, назначенного брокера и проект - Получить тексты на нескольких языках (параметр locale) Всегда запрашивает с new=1 (дополнительные поля) и expand=1 (настраиваемые поля).

Получает полные сведения об одном объекте по ID. Используйте этот инструмент, чтобы: - Посмотреть полную информацию об объекте для экспозе - Проверить изображения, планы этажей, документы и ссылки - Увидеть настраиваемые поля, назначенного брокера и проект - Получить тексты на нескольких языках (параметр locale) Всегда запрашивает с new=1 (дополнительные поля) и expand=1 (настраиваемые поля).

Параметры

  • idnumberобязательный

    Property ID

  • include_translationsstring

    Comma-separated language codes for multilingual texts (e.g. 'en,de'). Omit for default language only.

get_property_statuses

Список всех доступных статусов объектов в Propstack. Возвращает статусы, например "Verfügbar", "Reserviert", "Verkauft", с их ID, цветами и позициями сортировки. Используйте этот инструмент для поиска действительных ID статусов перед: - Фильтрацией объектов по статусу в search_properties - Установкой статуса объекта в create_property или update_property

Список всех доступных статусов объектов в Propstack. Возвращает статусы, например "Verfügbar", "Reserviert", "Verkauft", с их ID, цветами и позициями сортировки. Используйте этот инструмент для поиска действительных ID статусов перед: - Фильтрацией объектов по статусу в search_properties - Установкой статуса объекта в create_property или update_property

Параметры

Без параметров.

get_task

Получает полные сведения об одной задаче по её ID. По умолчанию возвращает задачу вместе со всеми связанными записями: контактами, объектами недвижимости, проектами, показами. Используйте этот инструмент, чтобы: - Просмотреть полный контекст активности перед тем, как с ней работать - Проверить связанные контакты и объекты - Посмотреть детали встречи (время, место, статус) - Проверить, выполнено ли дело

Получает полные сведения об одной задаче по её ID. По умолчанию возвращает задачу вместе со всеми связанными записями: контактами, объектами недвижимости, проектами, показами. Используйте этот инструмент, чтобы: - Просмотреть полный контекст активности перед тем, как с ней работать - Проверить связанные контакты и объекты - Посмотреть детали встречи (время, место, статус) - Проверить, выполнено ли дело

Параметры

  • idnumberобязательный

    Task ID

  • includestring

    Comma-separated related data to include (default: 'clients,units,projects,viewings')

list_activity_types

Вывести все типы активностей/задач в Propstack. Это шаблоны для создания заметок, задач (напоминаний), событий и сообщений. У каждого есть id, name и category. Используйте эти ID при создании задач: - category "for_notes" → note_type_id в create_task - category "for_reminders" → todo_type_id (когда is_reminder: true) - category "for_events" → event_type_id (когда is_event: true) - category "message" → snippet_id для шаблонов писем Категории сопоставляются с фильтром search_activities: for_notes→note, for_reminders→reminder, for_events→event, message→message.

Вывести все типы активностей/задач в Propstack. Это шаблоны для создания заметок, задач (напоминаний), событий и сообщений. У каждого есть id, name и category. Используйте эти ID при создании задач: - category "for_notes" → note_type_id в create_task - category "for_reminders" → todo_type_id (когда is_reminder: true) - category "for_events" → event_type_id (когда is_event: true) - category "message" → snippet_id для шаблонов писем Категории сопоставляются с фильтром search_activities: for_notes→note, for_reminders→reminder, for_events→event, message→message.

Параметры

  • categoryenum

    Filter by category (message, for_notes, for_reminders, for_events)

    messagefor_notesfor_remindersfor_events
list_contact_statuses

Выведи список статусов контактов (Kontaktstatus) в Propstack. Используй эти ID для search_contacts (параметр status) и create_contact/update_contact (client_status_id). Например: «Lead», «Kunde», «Archiviert».

Выведи список статусов контактов (Kontaktstatus) в Propstack. Используй эти ID для search_contacts (параметр status) и create_contact/update_contact (client_status_id). Например: «Lead», «Kunde», «Archiviert».

Параметры

Без параметров.

list_custom_fields

Перечислите определения пользовательских полей для типа сущности в Propstack. ВАЖНО: Вызовите этот инструмент, чтобы узнать, какие пользовательские поля существуют, прежде чем читать или записывать их значения у контактов, объектов недвижимости и т.д. Возвращает группы полей, каждая содержит определения полей: - name: API-ключ для использования (например "cf_budget_range") - pretty_name: читаемое название (например "Budget Range") - type: тип поля (String, Dropdown, Number, Date и т.д.) - options: доступные значения для полей типа Dropdown Чтобы ЧИТАТЬ пользовательские поля: используйте expand=true в инструментах поиска или получения. Чтобы ЗАПИСЫВАТЬ пользовательские поля: используйте partial_custom_fields: {"cf_field_name": "value"}. Чтобы ФИЛЬТРОВАТЬ по пользовательским полям: добавьте cf_fieldname=value как параметр поиска.

Перечислите определения пользовательских полей для типа сущности в Propstack. ВАЖНО: Вызовите этот инструмент, чтобы узнать, какие пользовательские поля существуют, прежде чем читать или записывать их значения у контактов, объектов недвижимости и т.д. Возвращает группы полей, каждая содержит определения полей: - name: API-ключ для использования (например "cf_budget_range") - pretty_name: читаемое название (например "Budget Range") - type: тип поля (String, Dropdown, Number, Date и т.д.) - options: доступные значения для полей типа Dropdown Чтобы ЧИТАТЬ пользовательские поля: используйте expand=true в инструментах поиска или получения. Чтобы ЗАПИСЫВАТЬ пользовательские поля: используйте partial_custom_fields: {"cf_field_name": "value"}. Чтобы ФИЛЬТРОВАТЬ по пользовательским полям: добавьте cf_fieldname=value как параметр поиска.

Параметры

  • entityenumобязательный

    Entity type to get custom fields for

    for_clientsfor_propertiesfor_projectsfor_brokersfor_tasksfor_deals
list_documents

Выводит список документов, прикрепленных к объекту, проекту или контакту. В документацию входят планы этажей (Grundrisse), экспозе, договоры, фотографии и любые другие загруженные файлы. Используйте этот инструмент, чтобы: - Посмотреть все документы по объекту («Где Grundriss?») - Вывести список файлов, загруженных контактом - Найти экспозе или договоры по проекту - Проверить, что уже загружено, перед добавлением новых Фильтруйте по одному из параметров: property_id, project_id или client_id.

Выводит список документов, прикрепленных к объекту, проекту или контакту. В документацию входят планы этажей (Grundrisse), экспозе, договоры, фотографии и любые другие загруженные файлы. Используйте этот инструмент, чтобы: - Посмотреть все документы по объекту («Где Grundriss?») - Вывести список файлов, загруженных контактом - Найти экспозе или договоры по проекту - Проверить, что уже загружено, перед добавлением новых Фильтруйте по одному из параметров: property_id, project_id или client_id.

Параметры

  • property_idnumber

    Filter by property ID

  • project_idnumber

    Filter by project ID

  • client_idnumber

    Filter by contact ID

  • sortstring

    Sort string (e.g. 'created_at,desc')

  • pagenumber

    Page number (default: 1)

  • per_pagenumber

    Results per page (default: 25)

list_events

Список календарных событий (Termine) в Propstack. События — это встречи: показы объектов, встречи с клиентами, нотариальные приёмы и т.д. Используйте этот инструмент, чтобы: - Посмотреть, что запланировано на эту неделю (starts_at_after/starts_at_before) - Вывести список предстоящих показов для брокера (broker=ID) - Найти отменённые встречи (state="cancelled") - Проверить повторяющиеся события - Отфильтровать по контакту (client=ID) или объекту (property=ID) - Ответить на вопрос «какие показы запланированы на этой неделе?» Состояния событий: - neutral: Запланировано, ещё не состоялось - took_place: Завершено - cancelled: Отменено

Список календарных событий (Termine) в Propstack. События — это встречи: показы объектов, встречи с клиентами, нотариальные приёмы и т.д. Используйте этот инструмент, чтобы: - Посмотреть, что запланировано на эту неделю (starts_at_after/starts_at_before) - Вывести список предстоящих показов для брокера (broker=ID) - Найти отменённые встречи (state="cancelled") - Проверить повторяющиеся события - Отфильтровать по контакту (client=ID) или объекту (property=ID) - Ответить на вопрос «какие показы запланированы на этой неделе?» Состояния событий: - neutral: Запланировано, ещё не состоялось - took_place: Завершено - cancelled: Отменено

Параметры

  • recurringboolean

    Filter for recurring events only

  • stateenum

    Event state: neutral (scheduled), took_place, cancelled

    neutraltook_placecancelled
  • tagnumber

    Filter by tag/group ID (Merkmal)

  • brokernumber

    Filter by broker ID

  • clientnumber

    Filter by contact ID

  • propertynumber

    Filter by property ID

  • projectnumber

    Filter by project ID

  • note_typenumber

    Filter by event category/type ID

  • starts_at_afterstring

    Events starting after this date/time (ISO 8601, e.g. '2025-01-01')

  • starts_at_beforestring

    Events starting before this date/time (ISO 8601, e.g. '2025-12-31')

  • ends_at_afterstring

    Events ending after this date/time (ISO 8601)

  • ends_at_beforestring

    Events ending before this date/time (ISO 8601)

  • pagenumber

    Page number (default: 1)

  • per_pagenumber

    Results per page (default: 25)

list_locations

Выводит список географических районов/округов (Geolagen) в Propstack. Возвращает идентификаторы и названия местоположений, которые используются для сопоставления объектов недвижимости и поисковых профилей по местоположению. Используйте идентификаторы местоположений при создании поисковых профилей или фильтрации объектов по району.

Выводит список географических районов/округов (Geolagen) в Propstack. Возвращает идентификаторы и названия местоположений, которые используются для сопоставления объектов недвижимости и поисковых профилей по местоположению. Используйте идентификаторы местоположений при создании поисковых профилей или фильтрации объектов по району.

Параметры

Без параметров.

list_pipelines

Список всех воронок сделок и их этапов в Propstack. Возвращает каждую воронку с упорядоченными этапами, включая идентификаторы этапов, названия, позиции, цвета и проценты вероятности. Вам НУЖНЫ идентификаторы этапов из этого инструмента, чтобы создавать или перемещать сделки. Вызовите его перед использованием create_deal или update_deal, если вы не знаете идентификаторы этапов. Типичные воронки: Sales (Verkauf), Acquisition (Akquise), Rental (Vermietung). Типичные этапы: Anfrage → Besichtigung → Reserviert → Notartermin → Verkauft.

Список всех воронок сделок и их этапов в Propstack. Возвращает каждую воронку с упорядоченными этапами, включая идентификаторы этапов, названия, позиции, цвета и проценты вероятности. Вам НУЖНЫ идентификаторы этапов из этого инструмента, чтобы создавать или перемещать сделки. Вызовите его перед использованием create_deal или update_deal, если вы не знаете идентификаторы этапов. Типичные воронки: Sales (Verkauf), Acquisition (Akquise), Rental (Vermietung). Типичные этапы: Anfrage → Besichtigung → Reserviert → Notartermin → Verkauft.

Параметры

Без параметров.

list_projects

Перечислить девелоперские проекты в Propstack. Проект - это «супер-объект», объединяющий несколько объектов недвижимости (например, новостройка с 20 квартирами). Используйте этот инструмент, чтобы: - Посмотреть все активные девелоперские проекты - Получить обзор количества объектов и их статусов - Найти проект по названию перед тем, как перейти к его объектам Используйте expand=true, чтобы включить в ответ пользовательские поля.

Перечислить девелоперские проекты в Propstack. Проект - это «супер-объект», объединяющий несколько объектов недвижимости (например, новостройка с 20 квартирами). Используйте этот инструмент, чтобы: - Посмотреть все активные девелоперские проекты - Получить обзор количества объектов и их статусов - Найти проект по названию перед тем, как перейти к его объектам Используйте expand=true, чтобы включить в ответ пользовательские поля.

Параметры

  • expandboolean

    Include custom fields in response

  • pagenumber

    Page number (default: 1)

  • per_pagenumber

    Results per page (default: 25)

list_reservation_reasons

Вывести причины отмены сделок (Reservierungsgründe/Absagegründe). Используйте при создании отмен сделок (create_task с reservation_reason_id) или фильтрации проигранных сделок (search_deals с reservation_reason_ids).

Вывести причины отмены сделок (Reservierungsgründe/Absagegründe). Используйте при создании отмен сделок (create_task с reservation_reason_id) или фильтрации проигранных сделок (search_deals с reservation_reason_ids).

Параметры

Без параметров.

list_search_profiles

Список поисковых профилей (Suchprofile) в Propstack. Поисковый профиль хранит параметры того, что ищет покупатель или арендатор — города, диапазон цен, количество комнат, особенности и т. д. Каждый поисковый профиль привязан к контакту. Используйте этот инструмент, чтобы: - Узнать, что ищет конкретный контакт (фильтр по клиенту) - Показать все активные поисковые профили - Проверить критерии перед подбором объектов Фильтруйте по ID контакта, чтобы ответить на вопрос «Что ищет этот покупатель?»

Список поисковых профилей (Suchprofile) в Propstack. Поисковый профиль хранит параметры того, что ищет покупатель или арендатор — города, диапазон цен, количество комнат, особенности и т. д. Каждый поисковый профиль привязан к контакту. Используйте этот инструмент, чтобы: - Узнать, что ищет конкретный контакт (фильтр по клиенту) - Показать все активные поисковые профили - Проверить критерии перед подбором объектов Фильтруйте по ID контакта, чтобы ответить на вопрос «Что ищет этот покупатель?»

Параметры

  • clientnumber

    Contact ID — show only this contact's search profiles

  • pagenumber

    Page number (default: 1)

  • per_pagenumber

    Results per page (default: 25)

list_tags

Выводит все теги/метки (Merkmale/Gruppen) в Propstack. Используйте эти ID для фильтрации контактов (параметр group в search_contacts) или назначения тегов (group_ids в create_contact/update_contact). Фильтруйте по сущности, чтобы получить теги для контактов, объектов или активностей. Сущности: for_clients (по умолчанию), for_properties, for_activities. Возвращает плоский список: **Name** (ID: 123). Чтобы опционально включить иерархическое представление, используйте параметр super_groups (через /super_groups).

Выводит все теги/метки (Merkmale/Gruppen) в Propstack. Используйте эти ID для фильтрации контактов (параметр group в search_contacts) или назначения тегов (group_ids в create_contact/update_contact). Фильтруйте по сущности, чтобы получить теги для контактов, объектов или активностей. Сущности: for_clients (по умолчанию), for_properties, for_activities. Возвращает плоский список: **Name** (ID: 123). Чтобы опционально включить иерархическое представление, используйте параметр super_groups (через /super_groups).

Параметры

  • entityenum

    Filter by entity type (default: for_clients)

    for_clientsfor_propertiesfor_activities
  • super_groupsboolean

    If true, fetch hierarchical structure from /super_groups (Obermerkmale with children)

list_teams

Список всех команд/отделов в Propstack. Возвращает команды с назначениями их брокеров-участников. Используйте для фильтрации на уровне команды и для понимания организационной структуры.

Список всех команд/отделов в Propstack. Возвращает команды с назначениями их брокеров-участников. Используйте для фильтрации на уровне команды и для понимания организационной структуры.

Параметры

Без параметров.

list_users

Вывести всех брокеров/агентов (Nutzer) в аккаунте Propstack. Возвращает участников команды с их идентификаторами, именами, email, телефоном, должностью, командой и назначением в отделы. Вам понадобятся ID брокеров для: - назначения контактов или объектов брокеру - фильтрации по брокеру в инструментах поиска - настройки отправителя для писем (send_email broker_id) - назначения задач и событий

Вывести всех брокеров/агентов (Nutzer) в аккаунте Propstack. Возвращает участников команды с их идентификаторами, именами, email, телефоном, должностью, командой и назначением в отделы. Вам понадобятся ID брокеров для: - назначения контактов или объектов брокеру - фильтрации по брокеру в инструментах поиска - настройки отправителя для писем (send_email broker_id) - назначения задач и событий

Параметры

Без параметров.

list_webhooks

Выводит список всех настроенных вебхуков в Propstack. Для каждого вебхука возвращает его URL, подписанные события, статус активности и HMAC-секрет. Используйте для просмотра существующих триггеров автоматизации.

Выводит список всех настроенных вебхуков в Propstack. Для каждого вебхука возвращает его URL, подписанные события, статус активности и HMAC-секрет. Используйте для просмотра существующих триггеров автоматизации.

Параметры

Без параметров.

match_contacts_to_property

Находит контакты, чьи поисковые профили соответствуют объекту недвижимости. Возвращает ранжированный список с оценками соответствия. Используйте, когда появляется новый объект, чтобы найти потенциальных покупателей/арендаторов: «Кому отправить этот новый объект?» Логика: 1. Получает детали объекта (тип, цена, комнаты, площадь, город, особенности) 2. Получает активные поисковые профили (с постраничной навигацией, ограничено max_profiles) 3. Оценивает каждый профиль в сравнении с объектом по: типу маркетинга, городу, диапазону цен, количеству комнат, жилой площади, типу недвижимости и особенностям 4. Возвращает топ-20 совпадений, отсортированных по оценке, с деталями совпадений/несовпадений

Находит контакты, чьи поисковые профили соответствуют объекту недвижимости. Возвращает ранжированный список с оценками соответствия. Используйте, когда появляется новый объект, чтобы найти потенциальных покупателей/арендаторов: «Кому отправить этот новый объект?» Логика: 1. Получает детали объекта (тип, цена, комнаты, площадь, город, особенности) 2. Получает активные поисковые профили (с постраничной навигацией, ограничено max_profiles) 3. Оценивает каждый профиль в сравнении с объектом по: типу маркетинга, городу, диапазону цен, количеству комнат, жилой площади, типу недвижимости и особенностям 4. Возвращает топ-20 совпадений, отсортированных по оценке, с деталями совпадений/несовпадений

Параметры

  • property_idnumberобязательный

    Property ID to find matching contacts for

  • max_profilesnumber

    Max search profiles to fetch and score (default: 1000). Caps API calls and memory for large accounts.

pipeline_summary

Обзор воронки: сделки по этапам, общие суммы и просроченные сделки, требующие внимания. Извлекает все воронки сделок и сделки, затем агрегирует: - Количество сделок по этапам - Общая сумма по этапам (из цены сделки или цены объекта) - Просроченные сделки: сделки без обновлений более 14 дней Фильтр по pipeline_id и/или broker_id. Используйте, когда спрашивают: «Как обстоят дела с воронкой?» или «Дайте обзор продаж».

Обзор воронки: сделки по этапам, общие суммы и просроченные сделки, требующие внимания. Извлекает все воронки сделок и сделки, затем агрегирует: - Количество сделок по этапам - Общая сумма по этапам (из цены сделки или цены объекта) - Просроченные сделки: сделки без обновлений более 14 дней Фильтр по pipeline_id и/или broker_id. Используйте, когда спрашивают: «Как обстоят дела с воронкой?» или «Дайте обзор продаж».

Параметры

  • pipeline_idnumber

    Filter by specific pipeline ID

  • broker_idnumber

    Filter by broker ID

property_performance_report

Отчёт о продажах объекта недвижимости — время на рынке, количество запросов, разбивка по воронке и сводка активности. Объединяет 3 API-вызова параллельно: - Полные данные об объекте (с пользовательскими полями) - Все сделки/запросы по этому объекту - Лента активности (последние 50 взаимодействий) Рассчитывает: время на рынке, общее количество запросов, сделки по этапам/категориям и сводку последней активности по типу. Использовать, когда спрашивают: «Как там объект на Friedrichstr?»

Отчёт о продажах объекта недвижимости — время на рынке, количество запросов, разбивка по воронке и сводка активности. Объединяет 3 API-вызова параллельно: - Полные данные об объекте (с пользовательскими полями) - Все сделки/запросы по этому объекту - Лента активности (последние 50 взаимодействий) Рассчитывает: время на рынке, общее количество запросов, сделки по этапам/категориям и сводку последней активности по типу. Использовать, когда спрашивают: «Как там объект на Friedrichstr?»

Параметры

  • property_idnumberобязательный

    Property ID to generate report for

search_activities

Ищет ленту активности/временную шкалу в Propstack. Активности — это канал только для чтения, в котором отображается всё, что происходило: отправленные письма, записанные заметки, созданные задачи, запланированные события, отмены, изменения политики GDPR и т.д. Используйте этот инструмент, чтобы: - Просмотреть полную историю взаимодействия с контактом (client_id) - Увидеть все активности по объекту (property_id) - Отследить, чем занимался брокер (broker_id) - Отфильтровать по типу активности, чтобы найти конкретные взаимодействия - Ответить на вопрос "что произошло с этим контактом/объектом на этой неделе?" Типы активностей: - message: Отправленные/полученные письма - note: Заметки к звонкам, комментарии - reminder: Задачи (Aufgaben) - event: Встречи (Termine) - policy: Изменения согласия на обработку GDPR - cancelation: Отмены сделок (Absagen) - decision: Решения по сделкам - sms: SMS-сообщения - letter: Письма (Briefe) Используйте list_activity_types, чтобы увидеть все допустимые типы для этой учётной записи.

Ищет ленту активности/временную шкалу в Propstack. Активности — это канал только для чтения, в котором отображается всё, что происходило: отправленные письма, записанные заметки, созданные задачи, запланированные события, отмены, изменения политики GDPR и т.д. Используйте этот инструмент, чтобы: - Просмотреть полную историю взаимодействия с контактом (client_id) - Увидеть все активности по объекту (property_id) - Отследить, чем занимался брокер (broker_id) - Отфильтровать по типу активности, чтобы найти конкретные взаимодействия - Ответить на вопрос "что произошло с этим контактом/объектом на этой неделе?" Типы активностей: - message: Отправленные/полученные письма - note: Заметки к звонкам, комментарии - reminder: Задачи (Aufgaben) - event: Встречи (Termine) - policy: Изменения согласия на обработку GDPR - cancelation: Отмены сделок (Absagen) - decision: Решения по сделкам - sms: SMS-сообщения - letter: Письма (Briefe) Используйте list_activity_types, чтобы увидеть все допустимые типы для этой учётной записи.

Параметры

  • typeenum

    Filter by activity type

    messagenoteremindereventpolicycancelationdecisionsmsletter
  • broker_idnumber

    Filter by broker ID

  • client_idnumber

    Filter by contact ID — show all activity for this contact

  • property_idnumber

    Filter by property ID — show all activity for this property

  • project_idnumber

    Filter by project ID

  • sort_bystring

    Field to sort by

  • orderenum

    Sort order (default: desc)

    ascdesc
  • pagenumber

    Page number (default: 1)

  • pernumber

    Results per page (default: 20)

search_contacts

Поиск и фильтрация контактов в Propstack CRM. Используйте этот инструмент, чтобы: - Искать контакты по имени, email или номеру телефона - Выводить последние лиды (сортировка по created_at по убыванию) - Находить неконтактированные лиды (last_contact_at равно null) - Фильтровать по назначенному брокеру, статусу, тегам или статусу GDPR - Искать по всем полям контакта с помощью параметра 'q' Параметр 'q' ищет по: имени, фамилии, всем email-адресам, всем адресам и всем номерам телефонов. Поиск по телефону ('phone_number') игнорирует форматирование — оба варианта 015712345678 и 0157-123-456-78 будут найдены. Возвращает результаты с пагинацией. Используйте expand=true для полных деталей, включая пользовательские поля. Пользовательские поля: передайте 'custom_filters' как объект вида «имя_поля → значение» для фильтрации по специфическим для агентства полям (используйте list_custom_fields, чтобы узнать названия полей). Каждая запись превращается в параметр запроса cf_<name>, например, { marketing_channel: "Website" }. Минимизация данных (Art. 25 DSGVO): передайте 'fields' с массивом названий полей контакта, чтобы возвращать только эти поля для каждого контакта (например, ["first_name", "last_name", "email"]). Опустите 'fields', чтобы получить стандартный набор без изменений. Неизвестные названия полей приведут к ошибке с перечислением допустимых вариантов.

Поиск и фильтрация контактов в Propstack CRM. Используйте этот инструмент, чтобы: - Искать контакты по имени, email или номеру телефона - Выводить последние лиды (сортировка по created_at по убыванию) - Находить неконтактированные лиды (last_contact_at равно null) - Фильтровать по назначенному брокеру, статусу, тегам или статусу GDPR - Искать по всем полям контакта с помощью параметра 'q' Параметр 'q' ищет по: имени, фамилии, всем email-адресам, всем адресам и всем номерам телефонов. Поиск по телефону ('phone_number') игнорирует форматирование — оба варианта 015712345678 и 0157-123-456-78 будут найдены. Возвращает результаты с пагинацией. Используйте expand=true для полных деталей, включая пользовательские поля. Пользовательские поля: передайте 'custom_filters' как объект вида «имя_поля → значение» для фильтрации по специфическим для агентства полям (используйте list_custom_fields, чтобы узнать названия полей). Каждая запись превращается в параметр запроса cf_<name>, например, { marketing_channel: "Website" }. Минимизация данных (Art. 25 DSGVO): передайте 'fields' с массивом названий полей контакта, чтобы возвращать только эти поля для каждого контакта (например, ["first_name", "last_name", "email"]). Опустите 'fields', чтобы получить стандартный набор без изменений. Неизвестные названия полей приведут к ошибке с перечислением допустимых вариантов.

Параметры

  • qstring

    Fulltext search across name, email, address, phone

  • phone_numberstring

    Search by phone number (formatting-insensitive)

  • emailstring

    Search by email address

  • broker_idnumber

    Filter by assigned broker ID

  • statusnumber[]

    Filter by contact status IDs

  • sourcesnumber[]

    Filter by lead source IDs (e.g. ImmoScout24, Website)

  • groupnumber[]

    Filter by tag/group IDs (Merkmale)

  • not_in_groupnumber[]

    Exclude contacts with these tag/group IDs

  • gdpr_statusnumber

    GDPR status: 0=Keine Angabe, 1=Ignoriert, 2=Zugestimmt, 3=Widerrufen

  • newsletterboolean

    Filter by newsletter opt-in

  • accept_contactboolean

    Filter by contact permission

  • ownerboolean

    Filter for property owners

  • archivedstring

    Archive filter: '-1' = all (including archived), '1' = archived only. Omit for non-archived only (default).

  • languagestring[]

    Filter by language codes (e.g. 'de', 'en')

  • home_countriesstring[]

    Filter by home country codes

  • project_idsnumber[]

    Filter by associated project IDs

  • created_at_fromstring

    Filter contacts created after this date (ISO 8601)

  • created_at_tostring

    Filter contacts created before this date (ISO 8601)

  • updated_at_fromstring

    Filter contacts updated after this date (ISO 8601)

  • updated_at_tostring

    Filter contacts updated before this date (ISO 8601)

  • sort_byenum

    Field to sort results by

    last_contact_atcreated_atupdated_atfirst_namelast_name
  • orderenum

    Sort order (default: desc)

    ascdesc
  • expandboolean

    Include full details and custom fields

  • include_childrenboolean

    Include sub-contacts in results

  • pagenumber

    Page number (default: 1)

  • per_pagenumber

    Results per page (default: 25)

  • custom_filtersobject

    Filter by custom field values. Keys are custom field names WITHOUT the cf_ prefix (use list_custom_fields to discover them); each becomes a cf_<name>=<value> query parameter. Example: { marketing_channel: "Website" }

  • fieldsstring[]

    Data minimization: return only these contact fields per result (e.g. ["first_name", "last_name", "email"]). Omit to return the default field set. Unknown field names produce an error.

search_contacts_by_phone

Найти контакт по номеру телефона. Это основной инструмент для идентификации звонящего в голосовом агенте. Когда поступает звонок, используйте этот инструмент с номером телефона звонящего, чтобы мгновенно найти соответствующий контакт. Сопоставление по номеру телефона игнорирует форматирование. Все эти номера находят один и тот же контакт: 015712345678, 0157-123-456-78, +49 157 12345678 Возвращает найденный контакт (или контакты) с ключевыми данными. Если совпадение не найдено, звонящий неизвестен. Создайте новый контакт.

Найти контакт по номеру телефона. Это основной инструмент для идентификации звонящего в голосовом агенте. Когда поступает звонок, используйте этот инструмент с номером телефона звонящего, чтобы мгновенно найти соответствующий контакт. Сопоставление по номеру телефона игнорирует форматирование. Все эти номера находят один и тот же контакт: 015712345678, 0157-123-456-78, +49 157 12345678 Возвращает найденный контакт (или контакты) с ключевыми данными. Если совпадение не найдено, звонящий неизвестен. Создайте новый контакт.

Параметры

  • phone_numberstringобязательный

    Phone number to search for (any format — formatting is ignored)

search_deals

Ищет и фильтрует сделки (связи контакт ↔ объект) в Propstack. Используйте этот инструмент, чтобы: - Показать все сделки на определённом этапе воронки - Найти сделки по контакту или объекту - Отслеживать прогресс сделок по проекту - Найти проигранные сделки и причины отмены - Отфильтровать по брокеру, команде, тональности (холодно/тепло/горячо) Сделка - это заинтересованный контакт, привязанный к объекту недвижимости на определённом этапе воронки продаж или аренды (например, Anfrage → Besichtigung → Reserviert → Notartermin → Verkauft). Используйте include="client,property", чтобы получить расширенные сведения о контакте и объекте в одном запросе. Типовые запросы: - Все активные сделки: category="qualified" - Проигранные сделки за месяц: category="lost" + created_at_from - Сделки по объекту: property_id=123 - Представление воронки: deal_pipeline_id + sort_by=deal_stage_id Минимизация данных (ст. 25 DSGVO): передайте 'fields' с массивом названий полей сделки, чтобы вернуть только эти поля для каждой сделки (например, ["id", "deal_stage_id", "sold_price"]). Опустите 'fields', чтобы вернуть стандартный набор без изменений. Неизвестные названия полей приведут к ошибке с перечислением допустимых вариантов.

Ищет и фильтрует сделки (связи контакт ↔ объект) в Propstack. Используйте этот инструмент, чтобы: - Показать все сделки на определённом этапе воронки - Найти сделки по контакту или объекту - Отслеживать прогресс сделок по проекту - Найти проигранные сделки и причины отмены - Отфильтровать по брокеру, команде, тональности (холодно/тепло/горячо) Сделка - это заинтересованный контакт, привязанный к объекту недвижимости на определённом этапе воронки продаж или аренды (например, Anfrage → Besichtigung → Reserviert → Notartermin → Verkauft). Используйте include="client,property", чтобы получить расширенные сведения о контакте и объекте в одном запросе. Типовые запросы: - Все активные сделки: category="qualified" - Проигранные сделки за месяц: category="lost" + created_at_from - Сделки по объекту: property_id=123 - Представление воронки: deal_pipeline_id + sort_by=deal_stage_id Минимизация данных (ст. 25 DSGVO): передайте 'fields' с массивом названий полей сделки, чтобы вернуть только эти поля для каждой сделки (например, ["id", "deal_stage_id", "sold_price"]). Опустите 'fields', чтобы вернуть стандартный набор без изменений. Неизвестные названия полей приведут к ошибке с перечислением допустимых вариантов.

Параметры

  • client_idnumber

    Filter by contact ID

  • property_idnumber

    Filter by property ID

  • project_idnumber

    Filter by project ID

  • broker_idnumber

    Filter by assigned broker ID

  • deal_stage_idsnumber[]

    Filter by deal stage IDs (pipeline steps)

  • deal_pipeline_idnumber

    Filter by deal pipeline ID

  • categoryenum

    Deal category: qualified (active), unqualified (not yet), lost (cancelled/rejected)

    qualifiedunqualifiedlost
  • reservation_reason_idsnumber[]

    Filter by cancellation/reservation reason IDs

  • client_source_idnumber

    Filter by lead source ID

  • team_idnumber

    Filter by team ID

  • property_broker_idsnumber[]

    Filter by property's assigned broker IDs

  • client_broker_idsnumber[]

    Filter by contact's assigned broker IDs

  • feeling_fromnumber

    Minimum feeling score (0=none, 1=cold, 2=warm, 3=hot)

  • feeling_tonumber

    Maximum feeling score

  • created_at_fromstring

    Filter deals created after this date (ISO 8601)

  • created_at_tostring

    Filter deals created before this date (ISO 8601)

  • start_date_fromstring

    Filter by deal start date from (ISO 8601)

  • start_date_tostring

    Filter by deal start date to (ISO 8601)

  • show_archived_clientsboolean

    Include deals with archived contacts

  • hide_archived_propertiesboolean

    Exclude deals with archived properties

  • includestring

    Comma-separated related data to expand: 'client', 'property', or 'client,property'

  • sort_bystring

    Field to sort results by

  • orderenum

    Sort order (default: desc)

    ascdesc
  • pagenumber

    Page number (default: 1)

  • per_pagenumber

    Results per page (default: 25)

  • fieldsstring[]

    Data minimization: return only these deal fields per result (e.g. ["id", "deal_stage_id", "sold_price"]). Omit to return the default field set. Unknown field names produce an error.

search_properties

Поиск и фильтрация объектов (Objekte) в CRM Propstack. Используйте этот инструмент, чтобы: - Находить объекты по адресу, ID или ID экспозе (используйте 'q' для полнотекстового поиска) - Фильтровать по статусу, типу, типу маркетинга или проекту - Находить объекты в заданном диапазоне цен/аренды - Выводить объекты по площади, количеству комнат или году постройки - Фильтровать по пользовательским полям через объект 'custom_filters' (см. ниже) Параметр 'q' ищет по: unit_id, street, zip code, city, district, exposé ID. Шаблон фильтра по диапазону: у 11 числовых полей есть варианты _from и _to. Например, price_from=200000&price_to=400000 находит объекты ценой 200–400k. Доступные поля для диапазона: price, base_rent, total_rent, property_space_value, living_space, plot_area, number_of_rooms, number_of_bed_rooms, number_of_bath_rooms, floor, construction_year. Типовые запросы: - "Квартиры 300–400k в Berlin": q="Berlin", marketing_type=BUY, rs_type=APARTMENT, price_from=300000, price_to=400000 - "Все доступные аренды": marketing_type=RENT, status=<available_id из get_property_statuses> - "Объекты на рынке 90+ дней": sort_by=created_at, order=asc - "Что в проекте X?": project_id=<id> Пользовательские поля: передайте 'custom_filters' как объект, где ключ — название пользовательского поля, значение — его значение (используйте list_custom_fields, чтобы узнать названия полей). Каждая запись превращается в параметр запроса cf_<имя>, например { energy_class: "A" }. Всегда возвращает общее количество. Используйте expand=true для пользовательских полей. Минимизация данных (ст. 25 DSGVO): передайте 'fields' с массивом названий полей объекта, чтобы вернуть только эти поля для каждого объекта (например ["id", "title", "price", "city"]). Опустите 'fields', чтобы вернуть стандартный набор без изменений. Неизвестные названия полей вызовут ошибку со списком допустимых вариантов.

Поиск и фильтрация объектов (Objekte) в CRM Propstack. Используйте этот инструмент, чтобы: - Находить объекты по адресу, ID или ID экспозе (используйте 'q' для полнотекстового поиска) - Фильтровать по статусу, типу, типу маркетинга или проекту - Находить объекты в заданном диапазоне цен/аренды - Выводить объекты по площади, количеству комнат или году постройки - Фильтровать по пользовательским полям через объект 'custom_filters' (см. ниже) Параметр 'q' ищет по: unit_id, street, zip code, city, district, exposé ID. Шаблон фильтра по диапазону: у 11 числовых полей есть варианты _from и _to. Например, price_from=200000&price_to=400000 находит объекты ценой 200–400k. Доступные поля для диапазона: price, base_rent, total_rent, property_space_value, living_space, plot_area, number_of_rooms, number_of_bed_rooms, number_of_bath_rooms, floor, construction_year. Типовые запросы: - "Квартиры 300–400k в Berlin": q="Berlin", marketing_type=BUY, rs_type=APARTMENT, price_from=300000, price_to=400000 - "Все доступные аренды": marketing_type=RENT, status=<available_id из get_property_statuses> - "Объекты на рынке 90+ дней": sort_by=created_at, order=asc - "Что в проекте X?": project_id=<id> Пользовательские поля: передайте 'custom_filters' как объект, где ключ — название пользовательского поля, значение — его значение (используйте list_custom_fields, чтобы узнать названия полей). Каждая запись превращается в параметр запроса cf_<имя>, например { energy_class: "A" }. Всегда возвращает общее количество. Используйте expand=true для пользовательских полей. Минимизация данных (ст. 25 DSGVO): передайте 'fields' с массивом названий полей объекта, чтобы вернуть только эти поля для каждого объекта (например ["id", "title", "price", "city"]). Опустите 'fields', чтобы вернуть стандартный набор без изменений. Неизвестные названия полей вызовут ошибку со списком допустимых вариантов.

Параметры

  • qstring

    Fulltext search across unit_id, street, zip, city, district, exposé ID

  • statusstring

    Comma-separated property status IDs (use get_property_statuses to look up)

  • marketing_typeenum

    Filter by marketing type: BUY (Kauf) or RENT (Miete)

    BUYRENT
  • rs_typeenum

    Property type filter

    APARTMENTHOUSETRADE_SITEGARAGESHORT_TERM_ACCOMODATIONOFFICEGASTRONOMYINDUSTRYSTORESPECIAL_PURPOSEINVESTMENT
  • object_typeenum

    Object category: LIVING (Wohnen), COMMERCIAL (Gewerbe), INVESTMENT (Anlage)

    LIVINGCOMMERCIALINVESTMENT
  • countrystring

    Filter by country code (e.g. 'DE')

  • project_idnumber

    Filter by project ID

  • groupnumber

    Filter by tag/group ID (Merkmal)

  • archivedstring

    Archive filter: '-1' = all (including archived), '1' = archived only. Omit for non-archived only (default).

  • property_idsnumber[]

    Filter to specific property IDs

  • include_variantsboolean

    Include property variants

  • exactboolean

    Use exact matching for text search

  • price_fromnumber

    Minimum purchase price (EUR)

  • price_tonumber

    Maximum purchase price (EUR)

  • base_rent_fromnumber

    Minimum base rent (EUR/month)

  • base_rent_tonumber

    Maximum base rent (EUR/month)

  • total_rent_fromnumber

    Minimum total rent (EUR/month)

  • total_rent_tonumber

    Maximum total rent (EUR/month)

  • property_space_value_fromnumber

    Minimum property space (m²)

  • property_space_value_tonumber

    Maximum property space (m²)

  • living_space_fromnumber

    Minimum living space (m²)

  • living_space_tonumber

    Maximum living space (m²)

  • plot_area_fromnumber

    Minimum plot area (m²)

  • plot_area_tonumber

    Maximum plot area (m²)

  • number_of_rooms_fromnumber

    Minimum number of rooms

  • number_of_rooms_tonumber

    Maximum number of rooms

  • number_of_bed_rooms_fromnumber

    Minimum bedrooms

  • number_of_bed_rooms_tonumber

    Maximum bedrooms

  • number_of_bath_rooms_fromnumber

    Minimum bathrooms

  • number_of_bath_rooms_tonumber

    Maximum bathrooms

  • floor_fromnumber

    Minimum floor

  • floor_tonumber

    Maximum floor

  • construction_year_fromnumber

    Built after this year

  • construction_year_tonumber

    Built before this year

  • sort_byenum

    Field to sort results by (default: unit_id)

    exposee_idconstruction_yearunit_id.rawfloorcreated_atproperty_space_valueplot_areabase_rentpriceobject_priceprice_per_sqmproperty_status_positionstreet_number.rawsold_datetotal_rentnumber_of_roomsupdated_at
  • orderenum

    Sort order (default: desc)

    ascdesc
  • expandboolean

    Include full details and custom fields

  • pagenumber

    Page number (default: 1)

  • per_pagenumber

    Results per page (default: 25)

  • custom_filtersobject

    Filter by custom field values. Keys are custom field names WITHOUT the cf_ prefix (use list_custom_fields to discover them); each becomes a cf_<name>=<value> query parameter. Example: { energy_class: "A" }

  • fieldsstring[]

    Data minimization: return only these property fields per result (e.g. ["id", "title", "price", "city"]). Omit to return the default field set. Unknown field names produce an error.

send_email

Отправляет email через шаблон (сниппет) Propstack. Propstack отправляет письма через подключенные почтовые аккаунты брокеров. Параметр `broker_id` определяет, с какого аккаунта уходит письмо. Параметр `snippet_id` выбирает шаблон письма. Используйте этот инструмент, чтобы: - Отправить экспозе заинтересованному контакту - Отправить follow-up после просмотра объекта - Отправить подтверждение или отказ лиду Привяжите письмо к контактам, объектам и проектам — тогда оно появится в правильных лентах активности CRM. Важно: - `broker_id` должен быть брокером с подключенным почтовым аккаунтом - `snippet_id` — ID шаблона письма; шаблон может содержать поля слияния, которые Propstack заполняет автоматически (имя контакта, детали объекта и т.д.) - `to[]` — адреса получателей - `cc[]` — необязательные получатели копии

Отправляет email через шаблон (сниппет) Propstack. Propstack отправляет письма через подключенные почтовые аккаунты брокеров. Параметр `broker_id` определяет, с какого аккаунта уходит письмо. Параметр `snippet_id` выбирает шаблон письма. Используйте этот инструмент, чтобы: - Отправить экспозе заинтересованному контакту - Отправить follow-up после просмотра объекта - Отправить подтверждение или отказ лиду Привяжите письмо к контактам, объектам и проектам — тогда оно появится в правильных лентах активности CRM. Важно: - `broker_id` должен быть брокером с подключенным почтовым аккаунтом - `snippet_id` — ID шаблона письма; шаблон может содержать поля слияния, которые Propstack заполняет автоматически (имя контакта, детали объекта и т.д.) - `to[]` — адреса получателей - `cc[]` — необязательные получатели копии

Параметры

  • broker_idnumberобязательный

    Sender broker ID (must have connected email account)

  • tostring[]обязательный

    Recipient email addresses

  • snippet_idnumberобязательный

    Email template (snippet) ID

  • ccstring[]

    CC recipient email addresses

  • client_idsnumber[]

    Contact IDs to link this email to

  • property_idsnumber[]

    Property IDs to link this email to

  • project_idsnumber[]

    Project IDs to link this email to

smart_lead_intake

Полный воркфлоу приёма лидов — проверка на дубликаты, создание/обновление контакта, запись заметок, создание сделки при наличии конкретного объекта и установка напоминания о последующем действии. Отлично подходит для обработки после звонка от голосового агента. Обрабатывает весь приём одним вызовом инструмента: 1. Если указан телефон или email → поиск существующего контакта (проверка на дубликаты) 2. Если найден → обновить контакт; если нет → создать новый контакт 3. Если предоставлены заметки → записать как задачу с заметкой 4. Если указан property_id → создать сделку на первом этапе воронки 5. Создать напоминание о последующем действии для брокера (завтра в 9 утра) Возвращает, что было сделано: создано или обновлено, ID всех созданных записей.

Полный воркфлоу приёма лидов — проверка на дубликаты, создание/обновление контакта, запись заметок, создание сделки при наличии конкретного объекта и установка напоминания о последующем действии. Отлично подходит для обработки после звонка от голосового агента. Обрабатывает весь приём одним вызовом инструмента: 1. Если указан телефон или email → поиск существующего контакта (проверка на дубликаты) 2. Если найден → обновить контакт; если нет → создать новый контакт 3. Если предоставлены заметки → записать как задачу с заметкой 4. Если указан property_id → создать сделку на первом этапе воронки 5. Создать напоминание о последующем действии для брокера (завтра в 9 утра) Возвращает, что было сделано: создано или обновлено, ID всех созданных записей.

Параметры

  • first_namestringобязательный

    Contact first name

  • last_namestringобязательный

    Contact last name

  • phonestring

    Phone number (also used for dedup search)

  • emailstring

    Email address (also used for dedup search)

  • source_idnumber

    Lead source ID (use get_contact_sources to look up)

  • broker_idnumber

    Assigned broker ID

  • notesstring

    Call notes or free-text about the interaction

  • property_intereststring

    Free text about what the lead is looking for (logged as note, not parsed into search profile)

  • property_idnumber

    Specific property ID the lead is interested in (creates a deal)

update_contact

Обновление существующего контакта в Propstack CRM. Используйте этот инструмент, чтобы: - Обновить данные контакта после звонка - Изменить ответственного брокера - Добавить или удалить теги (Merkmale) - Обновить статус GDPR - Изменить рейтинг или статус контакта Управление тегами: - group_ids: заменяет ВСЕ теги на указанные - add_group_ids: добавляет теги без удаления существующих - sub_group_ids: удаляет конкретные теги Передавайте только те поля, которые хотите изменить.

Обновление существующего контакта в Propstack CRM. Используйте этот инструмент, чтобы: - Обновить данные контакта после звонка - Изменить ответственного брокера - Добавить или удалить теги (Merkmale) - Обновить статус GDPR - Изменить рейтинг или статус контакта Управление тегами: - group_ids: заменяет ВСЕ теги на указанные - add_group_ids: добавляет теги без удаления существующих - sub_group_ids: удаляет конкретные теги Передавайте только те поля, которые хотите изменить.

Параметры

  • idnumberобязательный

    Contact ID to update

  • first_namestring

    First name

  • last_namestring

    Last name

  • emailstring

    Email address

  • phonestring

    Phone number

  • salutationenum

    Salutation: mr (Herr) or ms (Frau)

    mrms
  • academic_titlestring

    Academic title (e.g. 'Dr.', 'Prof.')

  • companystring

    Company name

  • positionstring

    Job position/title

  • descriptionstring

    Free-text description or notes

  • broker_idnumber

    ID of the assigned broker/agent

  • client_source_idnumber

    Lead source ID

  • client_status_idnumber

    Contact status ID

  • languagestring

    Language code (e.g. 'de', 'en')

  • ratingnumber

    Contact rating: 0 (none) to 3 (top priority)

  • newsletterboolean

    Newsletter opt-in

  • accept_contactboolean

    Contact permission granted

  • gdpr_statusnumber

    GDPR status: 0=Keine Angabe, 1=Ignoriert, 2=Zugestimmt, 3=Widerrufen

  • archivedboolean

    Archive or unarchive the contact

  • home_streetstring

    Home address: street

  • home_house_numberstring

    Home address: house number

  • home_zip_codestring

    Home address: postal code

  • home_citystring

    Home address: city

  • home_countrystring

    Home address: country code

  • office_streetstring

    Office address: street

  • office_house_numberstring

    Office address: house number

  • office_zip_codestring

    Office address: postal code

  • office_citystring

    Office address: city

  • office_countrystring

    Office address: country code

  • partial_custom_fieldsobject

    Custom field values as key-value pairs

  • group_idsnumber[]

    Replace ALL tags with this list of tag IDs

  • add_group_idsnumber[]

    Add these tag IDs without removing existing tags

  • sub_group_idsnumber[]

    Remove these tag IDs from the contact

update_deal

Обновите существующую сделку в Propstack. Используйте этот инструмент, чтобы: - Перевести сделку на следующий этап воронки (изменить deal_stage_id) - Обновить ожидаемую/согласованную цену - Добавить или обновить заметки - Сменить назначенного брокера - Обновить оценку впечатления после контакта - Записать причину отмены Указывайте только те поля, которые хотите изменить.

Обновите существующую сделку в Propstack. Используйте этот инструмент, чтобы: - Перевести сделку на следующий этап воронки (изменить deal_stage_id) - Обновить ожидаемую/согласованную цену - Добавить или обновить заметки - Сменить назначенного брокера - Обновить оценку впечатления после контакта - Записать причину отмены Указывайте только те поля, которые хотите изменить.

Параметры

  • idnumberобязательный

    Deal ID to update

  • client_idnumber

    Contact ID

  • property_idnumber

    Property ID

  • deal_stage_idnumber

    Pipeline stage ID — change this to move through pipeline

  • broker_idnumber

    Assigned broker ID

  • deal_pipeline_idnumber

    Pipeline ID

  • sold_pricenumber

    Expected or agreed price

  • notestring

    Free-text note about this deal

  • datestring

    Deal date (ISO 8601)

  • feelingnumber

    Feeling score: 0=none, 1=cold, 2=warm, 3=hot

  • categoryenum

    Deal category

    qualifiedunqualifiedlost
  • reservation_reason_idnumber

    Cancellation/reservation reason ID (for lost deals)

update_email

Обновить письмо в Propstack. Используй этот инструмент, чтобы: - Отметить письмо как прочитанное или непрочитанное - Архивировать письмо - Категоризировать письмо (установить message_category_id) - Привязать письмо к контактам, объектам недвижимости или проектам Передавай только те поля, которые нужно изменить.

Обновить письмо в Propstack. Используй этот инструмент, чтобы: - Отметить письмо как прочитанное или непрочитанное - Архивировать письмо - Категоризировать письмо (установить message_category_id) - Привязать письмо к контактам, объектам недвижимости или проектам Передавай только те поля, которые нужно изменить.

Параметры

  • idnumberобязательный

    Email/message ID to update

  • readboolean

    Mark as read (true) or unread (false)

  • archivedboolean

    Archive (true) or unarchive (false)

  • message_category_idnumber

    Email category ID

  • client_idsnumber[]

    Contact IDs to link this email to

  • property_idsnumber[]

    Property IDs to link this email to

  • project_idsnumber[]

    Project IDs to link this email to

update_property

Обновляет существующий объект в Propstack CRM. Используйте этот инструмент для: - Обновления цены или арендной платы - Изменения статуса объекта (например, пометить как зарезервировано или продано) - Редактирования текстов описания - Назначения другому брокеру или проекту - Обновления пользовательских полей Указывайте только те поля, которые хотите изменить. Для поиска допустимых идентификаторов статусов используйте get_property_statuses.

Обновляет существующий объект в Propstack CRM. Используйте этот инструмент для: - Обновления цены или арендной платы - Изменения статуса объекта (например, пометить как зарезервировано или продано) - Редактирования текстов описания - Назначения другому брокеру или проекту - Обновления пользовательских полей Указывайте только те поля, которые хотите изменить. Для поиска допустимых идентификаторов статусов используйте get_property_statuses.

Параметры

  • idnumberобязательный

    Property ID to update

  • titlestring

    Property title / headline

  • marketing_typeenum

    Marketing type: BUY or RENT

    BUYRENT
  • object_typeenum

    Object category

    LIVINGCOMMERCIALINVESTMENT
  • rs_typeenum

    Property type

    APARTMENTHOUSETRADE_SITEGARAGESHORT_TERM_ACCOMODATIONOFFICEGASTRONOMYINDUSTRYSTORESPECIAL_PURPOSEINVESTMENT
  • rs_categorystring

    Property sub-type

  • streetstring

    Street name

  • house_numberstring

    House number

  • zip_codestring

    Postal code

  • citystring

    City

  • countrystring

    Country code

  • latnumber

    Latitude

  • lngnumber

    Longitude

  • pricenumber

    Purchase price (EUR)

  • base_rentnumber

    Base rent (EUR/month)

  • total_rentnumber

    Total rent (EUR/month)

  • living_spacenumber

    Living space (m²)

  • plot_areanumber

    Plot area (m²)

  • number_of_roomsnumber

    Number of rooms

  • number_of_bed_roomsnumber

    Number of bedrooms

  • number_of_bath_roomsnumber

    Number of bathrooms

  • floornumber

    Floor number

  • construction_yearnumber

    Year of construction

  • description_notestring

    Property description text

  • location_notestring

    Location description text

  • furnishing_notestring

    Furnishing description text

  • other_notestring

    Additional notes text

  • courtagestring

    Commission amount or percentage

  • courtage_notestring

    Commission details

  • broker_idnumber

    Assigned broker ID

  • project_idnumber

    Project ID

  • statusnumber

    Property status ID (use get_property_statuses)

  • partial_custom_fieldsobject

    Custom field values as key-value pairs

update_search_profile

Обновляет существующий профиль поиска в Propstack. Используйте этот инструмент, чтобы: - Расширить или сузить бюджет («поднять максимальную цену до 450k») - Добавить или изменить города («также искать в Потсдаме») - Изменить количество комнат или требования к площади - Включить или отключить требования к функциям (добавить/убрать балкон, лифт и т.д.) - Активировать или деактивировать профиль Указывайте только те поля, которые хотите изменить.

Обновляет существующий профиль поиска в Propstack. Используйте этот инструмент, чтобы: - Расширить или сузить бюджет («поднять максимальную цену до 450k») - Добавить или изменить города («также искать в Потсдаме») - Изменить количество комнат или требования к площади - Включить или отключить требования к функциям (добавить/убрать балкон, лифт и т.д.) - Активировать или деактивировать профиль Указывайте только те поля, которые хотите изменить.

Параметры

  • idnumberобязательный

    Search profile ID to update

  • client_idnumber

    Contact ID (rarely changed)

  • activeboolean

    Whether the search profile is active (default: true)

  • marketing_typeenum

    Marketing type: BUY (Kauf) or RENT (Miete)

    BUYRENT
  • citiesstring[]

    City names to search in (e.g. ['Berlin', 'Potsdam'])

  • regionsstring[]

    Region names to search in

  • latnumber

    Latitude for radius search center

  • lngnumber

    Longitude for radius search center

  • radiusnumber

    Search radius in meters from lat/lng center

  • location_idsnumber[]

    Propstack location/district IDs

  • rs_typesstring[]

    Property types (e.g. ['APARTMENT', 'HOUSE'])

  • rs_categoriesstring[]

    Property categories (e.g. ['APARTMENT_NORMAL', 'HOUSE_DETACHED'])

  • pricenumber

    Minimum purchase price (EUR)

  • price_tonumber

    Maximum purchase price (EUR)

  • base_rentnumber

    Minimum base rent (EUR/month)

  • base_rent_tonumber

    Maximum base rent (EUR/month)

  • total_rentnumber

    Minimum total rent (EUR/month)

  • total_rent_tonumber

    Maximum total rent (EUR/month)

  • living_spacenumber

    Minimum living space (m²)

  • living_space_tonumber

    Maximum living space (m²)

  • plot_areanumber

    Minimum plot area (m²)

  • plot_area_tonumber

    Maximum plot area (m²)

  • number_of_roomsnumber

    Minimum number of rooms

  • number_of_rooms_tonumber

    Maximum number of rooms

  • number_of_bed_roomsnumber

    Minimum number of bedrooms

  • number_of_bed_rooms_tonumber

    Maximum number of bedrooms

  • floornumber

    Minimum floor

  • floor_tonumber

    Maximum floor

  • construction_yearnumber

    Minimum construction year

  • construction_year_tonumber

    Maximum construction year

  • liftstring

    Lift/elevator required: 'true', 'false', or omit for any

  • balconystring

    Balcony required: 'true', 'false', or omit for any

  • gardenstring

    Garden required: 'true', 'false', or omit for any

  • built_in_kitchenstring

    Built-in kitchen required: 'true', 'false', or omit for any

  • cellarstring

    Cellar required: 'true', 'false', or omit for any

  • rentedstring

    Currently rented: 'true', 'false', or omit for any

  • price_per_sqmnumber

    Minimum price per m² (EUR)

  • price_per_sqm_tonumber

    Maximum price per m² (EUR)

  • price_multipliernumber

    Minimum price multiplier (Vervielfältiger)

  • price_multiplier_tonumber

    Maximum price multiplier

  • yield_actualnumber

    Minimum actual yield (%)

  • yield_actual_tonumber

    Maximum actual yield (%)

  • group_idsnumber[]

    Tag/group IDs to assign

  • notestring

    Free-text note about this search profile

update_task

Обновить существующую задачу в Propstack. Используйте этот инструмент, чтобы: - Отметить задачу как выполненную - Перенести встречу (изменить starts_at/ends_at) - Добавить заметки к существующей задаче (обновить body) - Сменить назначенного брокера - Обновить статус события (took_place, cancelled) - Привязать дополнительные контакты или объекты Указывайте только те поля, которые хотите изменить.

Обновить существующую задачу в Propstack. Используйте этот инструмент, чтобы: - Отметить задачу как выполненную - Перенести встречу (изменить starts_at/ends_at) - Добавить заметки к существующей задаче (обновить body) - Сменить назначенного брокера - Обновить статус события (took_place, cancelled) - Привязать дополнительные контакты или объекты Указывайте только те поля, которые хотите изменить.

Параметры

  • idnumberобязательный

    Task ID to update

  • titlestring

    Task title / subject line

  • bodystring

    Task body (HTML allowed)

  • note_type_idnumber

    Activity type ID

  • broker_idnumber

    ID of the assigned broker/agent

  • client_idsnumber[]

    Contact IDs to link this task to

  • property_idsnumber[]

    Property IDs to link this task to

  • project_idsnumber[]

    Project IDs to link this task to

  • is_reminderboolean

    To-do flag

  • due_datestring

    Due date (ISO 8601)

  • remind_atstring

    Reminder notification time (ISO 8601)

  • doneboolean

    Mark to-do as completed

  • is_eventboolean

    Appointment flag

  • starts_atstring

    Event start time (ISO 8601)

  • ends_atstring

    Event end time (ISO 8601)

  • locationstring

    Event location

  • all_dayboolean

    All-day event flag

  • privateboolean

    Private event flag

  • recurringboolean

    Recurring event flag

  • rrulestring

    iCal RRULE for recurring events

  • reservation_reason_idnumber

    Cancellation reason ID

  • statestring

    Event state (e.g. 'neutral', 'took_place', 'cancelled')

upload_document

Загружает документ в объект, проект или контакт в Propstack. Поле doc должно быть data URI в кодировке base64, например: "data:application/pdf;base64,JVBERi0xLjQ..." "data:image/png;base64,iVBORw0KGgo..." Прикрепите ровно к одной сущности: property_id, project_id или client_id. Используйте boolean-флаги для классификации документа: - is_floorplan: Пометить как план этажа (Grundriss) - is_exposee: Пометить как экспозе - is_private: Скрыть из публичного/портального просмотра - on_landing_page: Показывать на странице объекта

Загружает документ в объект, проект или контакт в Propstack. Поле doc должно быть data URI в кодировке base64, например: "data:application/pdf;base64,JVBERi0xLjQ..." "data:image/png;base64,iVBORw0KGgo..." Прикрепите ровно к одной сущности: property_id, project_id или client_id. Используйте boolean-флаги для классификации документа: - is_floorplan: Пометить как план этажа (Grundriss) - is_exposee: Пометить как экспозе - is_private: Скрыть из публичного/портального просмотра - on_landing_page: Показывать на странице объекта

Параметры

  • titlestringобязательный

    Document title

  • docstringобязательный

    Base64 data URI (e.g. 'data:application/pdf;base64,...')

  • property_idnumber

    Attach to this property

  • project_idnumber

    Attach to this project

  • client_idnumber

    Attach to this contact

  • is_privateboolean

    Mark as private (hidden from portals)

  • is_floorplanboolean

    Mark as floor plan (Grundriss)

  • is_exposeeboolean

    Mark as exposé document

  • on_landing_pageboolean

    Show on property landing page

Другие проверенные MCP-сервера

LaurieWired/GhidraMCP

LaurieWired/GhidraMCP

GhidraMCP — MCP-сервер для Ghidra, подключающий LLM к реверс-инжинирингу. Декомпилирует код, переименовывает методы, анализирует бинарники через MCP-клиенты. Ускоряет анализ вредоносного ПО.

Java9533
vectorize-io/hindsight

vectorize-io/hindsight

официальный

MCP сервер Hindsight наделяет AI-агентов долговременной памятью — они учатся на опыте, а не просто запоминают диалоги. Использует биомиметические структуры данных для извлечения фактов и ментальных моделей, превосходя по точности RAG и графы знаний. Подходит для персонализации чат-ботов и создани...

Python18555
datalayer/jupyter-mcp-server

datalayer/jupyter-mcp-server

официальный

Подключает AI к Jupyter Notebooks в реальном времени: создание, выполнение и редактирование ячеек, переключение между ноутбуками, вывод графиков. Оптимальное решение для автоматизации работы с данн...

Python1216
Google Calendar MCP

Google Calendar MCP

Сервер для интеграции Google Календаря с AI-ассистентами через MCP. Управляйте событиями, проверяйте занятость и обнаруживайте пересечения между несколькими календарями и аккаунтами. Поддерживает импорт событий из изображений и ссылок. Помогает автоматизировать планирование и анализ календаря.

TypeScript1158
makenotion/notion-mcp-server

makenotion/notion-mcp-server

официальный

Notion MCP сервер даёт AI-агентам прямой доступ к Notion через API: читайте и редактируйте страницы в Markdown, делайте запросы к данным. Разработчики используют этот MCP инструмент для интеграции помощников с заметками и проектами, экономя токены.

TypeScript4540
mobile-next/mobile-mcp

mobile-next/mobile-mcp

MCP сервер для мобильной автоматизации iOS и Android на симуляторах, эмуляторах и реальных устройствах. Взаимодействует с приложениями через accessibility-деревья и скриншоты. Подходит для тестирования, data-entry, агентных систем и LLM-сценариев.

TypeScript5489
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин