Twój zespół już odpowiada klientom w ChatWoot. To sięga do tego samego ChatWoot z własnego kodu — jego skrzynek, tego, co jest otwarte, co zostało powiedziane i odpowiedzi, którą wysyłasz — bez drugiej skrzynki odbiorczej i bez przenoszenia czegokolwiek.
Podłącz raz
Na stronie pokoi projektowych, po zalogowaniu: adres panelu twojego ChatWoot i token dostępu administratora. Podłączenie dodaje jeden webhook, żeby odpowiedzi zespołu wracały; odłączenie połączenia go usuwa. API nie przyjmuje żadnego z nich: POST /chatwoot/v1/connections/link odpowiada 403 i stroną, na której się je wpisuje.
Co jest otwarte
curl "https://makehybrid.com/chatwoot/v1/connections" \ -H "X-API-KEY: $MAKEHYBRID_KEY" curl "https://makehybrid.com/chatwoot/v1/connections/$CONNECTION_ID/conversations?status=open" \ -H "X-API-KEY: $MAKEHYBRID_KEY"
Każda rozmowa niesie kontakt, z którym jest prowadzona, agenta, któremu jest przypisana, jej skrzynkę i moment ostatniego ruchu. Jej wiadomości przychodzą od najstarszej, każda z informacją, w którą stronę poszła: incoming to wiadomość klienta, outgoing — zespołu.
Odpowiedz, zanotuj, rozwiąż
curl -X POST https://makehybrid.com/chatwoot/v1/connections/$CONNECTION_ID/conversations/$CONVERSATION_ID/messages \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "Content-Type: application/json" \
-d '{"content":"It went out this morning — here is the tracking link."}'
curl -X PATCH https://makehybrid.com/chatwoot/v1/connections/$CONNECTION_ID/conversations/$CONVERSATION_ID \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "Content-Type: application/json" \
-d '{"status":"resolved"}'
Wyślij private true, a będzie to notatka, której klient nigdy nie widzi. Wszystko inne jest zapisywane jako podłączony użytkownik i klient to widzi, więc agent piszący w twoim imieniu pisze na oczach twojego klienta.
Dowiaduj się, zamiast pytać
Zarejestruj punkt końcowy webhooka, a każda wiadomość w każdej rozmowie tego ChatWoot będzie na niego wysyłana: klienta jako chatwoot.message_received, zespołu jako chatwoot.message_sent. Te same punkty końcowe, ten sam podpis co w LinkedIn API.
curl -X POST https://makehybrid.com/chatwoot/v1/webhooks/endpoints \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "Content-Type: application/json" \
-d '{"url":"https://acme.com/hooks/chatwoot","events":["chatwoot.message_received"]}'
O co ludzie pytają
Czy moi klienci zobaczą cokolwiek od was?
Nie. To twój ChatWoot pod twoim adresem i wszystko jest zapisywane jako użytkownik, którego tokenem jest połączenie. Nic nie jest przemalowywane i nic naszego się w nim nie instaluje.
Co się stanie, gdy ChatWoot nie działa?
502 errors/chatwoot_unavailable i nic nie jest kolejkowane ani ponawiane za twoimi plecami. Odrzucony token to 409 errors/chatwoot_disconnected, co znaczy, że członek zespołu musi połączyć go ponownie.
Czy agent SI może tam odpowiadać klientom?
Może, przez https://makehybrid.com/chatwoot/mcp/<twój klucz API> albo w pokoju. Daj mu instrukcje mówiące, kiedy odpowiadać, a kiedy zamiast tego zostawić prywatną notatkę — klient widzi wszystko, co nie jest prywatne.