Je team beantwoordt klanten al in ChatWoot. Dit bereikt hetzelfde ChatWoot vanuit je eigen code — de inboxen, wat er open staat, wat er is gezegd en het antwoord dat je stuurt — zonder tweede inbox en zonder iets te verplaatsen.
Eén keer koppelen
Op de projectkamerpagina, ingelogd: het adres van je ChatWoot-dashboard en het toegangstoken van een beheerder. Bij het koppelen komt er één webhook bij zodat de antwoorden van het team terugkomen; als je de koppeling loslaat, wordt die verwijderd. De API neemt geen van beide aan: POST /chatwoot/v1/connections/link antwoordt met 403 en de pagina waar ze wel heen kunnen.
Wat er open staat
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"
Elk gesprek draagt het contact waarmee het wordt gevoerd, de agent aan wie het is toegewezen, zijn inbox en wanneer het voor het laatst in beweging kwam. De berichten komen oudste eerst, elk met de richting waarin het ging: incoming is die van de klant, outgoing die van het team.
Antwoorden, noteren, oplossen
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"}'
Stuur private true en het is een notitie die de klant nooit ziet. Al het andere wordt geschreven als de gekoppelde gebruiker en de klant ziet het, dus een agent die namens jou schrijft, schrijft voor de ogen van je klant.
Op de hoogte worden gesteld in plaats van vragen
Registreer een webhook-endpoint en elk bericht in elk gesprek van die ChatWoot wordt ernaartoe gestuurd: dat van de klant als chatwoot.message_received, dat van het team als chatwoot.message_sent. Dezelfde endpoints, dezelfde handtekening als bij de 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"]}'
Veelgestelde vragen
Zien mijn klanten iets van jullie?
Nee. Het is jouw ChatWoot op jouw adres, en alles wordt geschreven als de gebruiker van wie het token is. Er wordt niets omgebrand en er is niets van ons in geïnstalleerd.
Wat gebeurt er als ChatWoot uitvalt?
502 errors/chatwoot_unavailable, en er wordt niets achter je rug om in de wachtrij gezet of opnieuw geprobeerd. Een geweigerd token is 409 errors/chatwoot_disconnected, wat betekent dat een teamlid het opnieuw moet koppelen.
Kan een AI-agent daar klanten antwoorden?
Ja, via https://makehybrid.com/chatwoot/mcp/<jouw API-sleutel> of in een kamer. Geef hem instructies die zeggen wanneer hij moet antwoorden en wanneer hij in plaats daarvan een privénotitie moet achterlaten — de klant ziet alles wat niet privé is.