Все проекты
СтоматологияВедём сейчас, с августа 2026

Интеграция Roistat и DentalPRO напрямую, без amoCRM: сквозная аналитика для стоматологии

Готовые решения на рынке связывают Roistat с МИС DentalPRO (Дентал Про) только через amoCRM. Мы написали свою прямую интеграцию — и собрали один контур: клик в Директе → заявка или звонок → карточка пациента → приём и оплата → отчёт по каналу.

астрамедцентр.рф
  • Без amoCRMвыручка из DentalPRO доезжает до Roistat напрямую
  • 1-я строкав Яндексе у статьи блога по своему запросу
  • 7 → 1телефонов на сайте: без единого номера подмена не работает
Реклама шла, заявки приходили, связать одно с другим было нечем. Формы не сохраняли даже имя и телефон: единственным хранилищем заявки был почтовый ящик.
Написали собственную двустороннюю интеграцию Roistat — DentalPRO без промежуточной CRM. Свели номера и счётчики, завели цели, подключили к Roistat весь сайт и лендинги.
Заявка и звонок доезжают до конкретного объявления, а из DentalPRO обратно возвращается сумма приёма: окупаемость считается по деньгам. Покупать amoCRM ради аналитики клинике не пришлось.

Как устроен поток

Обращение идёт одной дорогой, и на каждом её шаге видно, откуда человек пришёл.

  1. Источники
    • Яндекс.Директ
    • Органика и блог
    • Карты и 2ГИС
    • VK
  2. Сайт и посадочные
    • Формы сайта
    • Попап и квиз
    • Звонки с подменой
  3. Роутер заявок
    • Нормализация
    • Защита от дублей
    • Правила по формам
  4. Получатели
    • Почта
    • Telegram
    • DentalPRO
    • Roistat

Обратная веткаИз DentalPRO в Roistat напрямую, без amoCRM, возвращаются приёмы и платежи: у сделки появляются ступень воронки и сумма. Это и превращает отчёт по кликам в отчёт по деньгам.

Что сделано

Четыре направления, которые держим параллельно.

  1. Своя интеграция Roistat — DentalPRO без amoCRM

    На рынке Roistat и DentalPRO связывают только через amoCRM. Мы написали прямую интеграцию — в обе стороны, без второй CRM и её подписки.

    • Как связаны Roistat и МИСГотовые решения: через amoCRMЧерез сделки amoCRMНаша интеграция: напрямуюНапрямую, по API DentalPRO
    • Заявка с сайта в МИСГотовые решения: через amoCRMЧерез amoCRMНаша интеграция: напрямуюСразу в карточку пациента
    • Выручка обратно в RoistatГотовые решения: через amoCRMТолько через amoCRMНаша интеграция: напрямуюНапрямую из МИС
    • Вторая CRM в клиникеГотовые решения: через amoCRMНужнаНаша интеграция: напрямуюНе нужна
    • Подписка на amoCRMГотовые решения: через amoCRMКаждый месяцНаша интеграция: напрямуюТолько если CRM нужна сама по себе
    • Данные леченияГотовые решения: через amoCRMДублируются в CRMНаша интеграция: напрямуюОстаются в МИС
    • 196методов API DentalPRO разобрано
    • 2 сторонызаявка туда, выручка обратно
    • 1 номерсделки на заявку и её выручку

    Три ловушки МИС, которые пришлось закрыть

    • Телефон не нормализуется+7 900… и 8 900… лягут двумя записями
    • Поиск по номеру — по вхождению«732087» вернул 3841 карточку
    • Один номер — вся семьяНет новой карточки — нет привязки выручки
  2. Roistat на всём сайте

    Счётчик, формы и коллтрекинг — чтобы ни одно обращение не потерялось по дороге.

    • 7 телефонов в разных написаниях1 номер — его и подменяет коллтрекинг
    • 3 коллтрекинга дерутся за один номерПодмена целиком за Roistat
    • Ни одной цели в МетрикеЕдиный набор целей и составная — на услугу
    • Заявка живёт только в почтеРоутер: почта, Telegram, МИС, Roistat
    • 440 КБ чужого JS на страницеОстались только нужные счётчики
    • 1-йскрипт в head — раньше Метрики
    • Все формысайта, попап и квиз лендинга
    • 2 формынамеренно не считаются заявкой

    Коллтрекинг размечен под тип источника

    • СайтДинамический пул: номер под визит
    • 2ГИС, Карты, соцсетиСтатический номер на каждый справочник
    • Вывеска и микроразметкаОсновной номер — подменять нельзя
  3. Посадочные под Яндекс.Директ

    Страницы под платный трафик — с целями, квизом и A/B-тестами из коробки.

    Лендинг отвечает на четыре вопроса — остальное убрано

    • Сколько стоит у вас
    • Кто будет делать
    • Что если не приживётся
    • Что будет после заявки

    Один исходник — четыре варианта теста

    Цена по акцииРассрочкаВрач 1Вариант AВариант BВрач 2Вариант CВариант D
    • Имя и телефонвся форма целиком
    • 8 шаговворонки квиза размечено
    • 1 цельна все варианты теста
  4. Блог под SEO и GEO

    Статьи собираются сразу под поисковую выдачу и под ответы нейросетей.

    налоговый вычет за имплантацию зубовНалоговый вычет за имплантацию зубовастрамедцентр.рф › articles › implantologijaПервая строка выдачи Яндекса по своему запросу
    • 5 статейза 5 дней, по расписанию
    • 20 темв контент-плане
    • Врачавтор каждой статьи
    • Блог внутри сайтаКластеры статей совпадают с услугами клиники
    • Кнопка в статьеОткрывает запись и передаёт, с какой статьи пришли
    • Отдельное портфолиоПлатформу генерации статей разберём своим кейсом

Что в работе сейчас

Проект не сдан и забыт — мы ведём его дальше.

  • Повторная отправка при сбое

    Чтобы заявка не терялась для аналитики, если приёмник на минуту лёг

  • Ежедневная сводка в Telegram

    Молчание системы неотличимо от «заявок не было»

  • Бюджет Директа по выручке

    Деньги из DentalPRO уже в Roistat — по ним и решаем, какие кампании усиливать

  • Следующие посадочные и статьи

    Той же сборкой, с теми же целями

  • Roistat
  • Коллтрекинг
  • API DentalPRO
  • 1С-Битрикс
  • PHP
  • Яндекс.Метрика
  • Яндекс.Директ
  • Лендинги
  • SEO и GEO
  • Telegram

Похожая задача? Расскажите, что не сходится — ответим, реально ли это связать в одну систему и во сколько обойдётся.