П.ВИН
SaaS

UIS BridgeSaaS из портфолио Паши Вина

Сервис связывает телефонию UIS с CRM Twenty и веб-виджетом: принимает вебхуки звонков, транслирует события в реальном времени через WebSocket и автоматически создаёт сделки в CRM.

01. КатегорияSaaS
02. РольFull-stack, Product
03. Датамар 2026

Что это?

Сервис связывает телефонию UIS с CRM Twenty и веб-виджетом: принимает вебхуки звонков, транслирует события в реальном времени через WebSocket и автоматически создаёт сделки в CRM.

Какую задачу решает?

Было: менеджеры вручную фиксировали звонки в CRM, теряли половину контактов и не слышали записи разговоров → Стало: каждый звонок автоматически попадает в Twenty CRM с записью, статусом и привязкой к контакту.

Как реализовано?

Реализовано на стеке: FastAPI, Python, Supabase, Twenty CRM. FastAPI-сервис принимает вебхуки UIS, стримит события в виджет через WebSocket и синхронизирует звонки с Twenty CRM.

FastAPIPythonSupabaseTwenty CRMWebSocketFernetFastAPIPythonSupabaseTwenty CRMWebSocketFernetFastAPIPythonSupabaseTwenty CRMWebSocketFernetFastAPIPythonSupabaseTwenty CRMWebSocketFernet
Менеджеры по продажам разрывались между телефонией UIS и CRM — звонки совершали в одном месте, а данные вносили в другое, теряя половину контактов. Цель — построить мост в реальном времени: каждый звонок UIS автоматически становится карточкой в Twenty CRM, а веб-виджет видит статус разговора без единого ручного действия.
UIS Bridge
UIS Bridge — Менеджеры по продажам разрывались между телефонией UIS и CRM — звонки совершали в одном месте, а данные вносили в другое, теряя половину контактов.

Вызов

Звонки мимо CRM

Менеджеры разговаривали с клиентами в одном окне, а заносили данные в CRM в другом — половина звонков терялась.

  • Ручной ввод звонков в CRM съедал часы в день
  • Записи разговоров хранились отдельно от карточек клиентов
  • Веб-виджет не получал события звонков в реальном времени

Решение

Мост в реальном времени

FastAPI-сервис принимает вебхуки UIS, стримит события в виджет через WebSocket и синхронизирует звонки с Twenty CRM.

  • + Каждый звонок автоматически создаёт активность в CRM
  • + WebSocket показывает статус звонка в виджете без перезагрузки
  • + SIP-пароли хранятся в Supabase под Fernet-шифрованием

Архитектура & Стек

Mindmap

[ Mindmap Процессов / v2.0 ]
NODE.01

Webhook Receiver

Приём событий от UIS
FastAPI · httpx · HMAC validation

NODE.02

WebSocket Stream

События в виджет
FastAPI WebSocket · JWT · CORS

NODE.03

SIP Vault

Хранение креденшелов
Supabase · Fernet · pydantic-settings

NODE.04

CRM Sync

Запись в Twenty CRM
Twenty REST API · httpx · async

COREEngine

Смоделировано 100 предпринимателями

Бизнес Импакт

0

ручного ввода звонков

real-time

события в виджете

100%

звонков в CRM

Открыть проект
Следующий кейс

Call Widget