ManyChat vervangen door Claude: bouw je eigen DM-agent
Zo bouw je met Claude Code een Instagram DM-agent die reageert op een codewoord, leads kwalificeert en alleen passende mensen naar je agenda stuurt.

ManyChat vervangen door Claude: bouw je eigen DM-agent
In het kort:
- Je bouwt met Claude Code een agent die reageert op een codewoord onder je Instagram-posts, binnen een minuut een DM stuurt en het gesprek daarna zelf voert.
- Claude stelt een paar kwalificatievragen. Past iemand, dan krijgt diegene je agendalink. Past iemand niet, dan sluit de agent vriendelijk af.
- Je hebt een Meta-app, een webhook, een sheet met codewoorden en een kwalificatie-instructie nodig. Dit artikel geeft je per stap de prompt die je in Claude Code kunt plakken.
Mijn eigen Instagram draait zo. Reageert iemand “WORKSHOP” onder een video, dan krijgt diegene binnen een minuut een bericht van mijn assistent. Die vraagt wat voor werk iemand doet, waar het meeste tijd in gaat en stuurt dan door naar de inschrijving of naar een kennismaking. Ik lees alleen de gesprekken waar ik zelf iets mee moet.
Wat is het verschil met ManyChat?
ManyChat werkt met flows: als iemand op knop A drukt, stuur bericht B. Dat werkt prima zolang mensen precies doen wat jij verwacht. Typt iemand iets anders, zoals “kan dit ook voor mijn team van 12?”, dan loopt de flow vast of komt er een standaardantwoord dat nergens op slaat.
Een agent met Claude leest wat iemand schrijft en antwoordt daarop. Hij volgt jouw instructie (welke vragen, wanneer stuur je de link) maar hoeft niet elke afslag vooraf uitgetekend te hebben. Daardoor kan hij ook kwalificeren: hij begrijpt dat “we zijn met z’n drieën en verkopen kaarsen online” een webshop met een klein team is.
Wat heb je nodig?
- Claude Code met een betaald Claude-abonnement om de agent te bouwen.
- Een zakelijk of creator-account op Instagram.
- Een Meta-ontwikkelaarsaccount op developers.facebook.com (gratis).
- Hosting voor de webhook. Ik gebruik Vercel en Trigger.dev; de gratis varianten zijn genoeg om te beginnen.
- Een kleine database voor het gespreksgeheugen, bijvoorbeeld Postgres via Neon (ook gratis te starten).
- Een API-sleutel van Anthropic voor de agent zelf. Die betaal je per gebruik. Wat het kost hangt af van het model en het aantal gesprekken; met prompt caching (de vaste instructie wordt hergebruikt) blijft het beperkt.
Stap 1: start met Claude Code in Plan Mode
Maak een lege map aan, open Claude Code en zet Plan Mode aan. Laat Claude eerst een plan maken voordat er iets gebouwd wordt. Zo zie je meteen welke onderdelen er nodig zijn en kun je bijsturen.
Maak een plan voor een Instagram DM-agent die reageert op een codewoord onder mijn posts, leads een paar vragen stelt en passende leads naar mijn agenda stuurt. Gebruik de Instagram API met Instagram Login, een webhook op Vercel, Trigger.dev voor de achtergrondtaken, Postgres voor het gespreksgeheugen en een Google Sheet voor de codewoorden.
Lees het plan na. Klopt het met hoe jij wil werken? Laat Claude dan bouwen.
Stap 2: koppel Instagram
Maak op developers.facebook.com een app aan (type Business), voeg het product Instagram toe en kies API setup with Instagram login. Voeg je Instagram-account toe en genereer een token. Dit heb je daarna nodig:
- App ID en App Secret
- Access Token van je Instagram-account
- Een zelfgekozen Verify Token
- De webhook-URL, het adres waar je agent draait (bijvoorbeeld
https://jouw-project.vercel.app/api/instagram-webhook)
Zet bij de webhook alleen de velden comments en messages aan. Zet de app daarna op Live. Omdat de app alleen je eigen account bedient, heb je geen App Review nodig.
Help me de Meta-app instellen voor de Instagram API met Instagram Login. Loop stap voor stap met me door de instellingen, zet de webhook op comments en messages en controleer daarna met een script of mijn account geabonneerd is.
Twee regels van Meta om rekening mee te houden:
- Op een comment mag je precies één privébericht sturen, binnen 7 dagen. Pas als iemand terugschrijft, gaat het gesprek verder.
- Daarna geldt een venster van 24 uur. Is iemand een dag stil, dan mag de agent niets meer sturen. Een opvolgbericht plan je dus op 23 uur.
Het Instagram-token verloopt na 60 dagen. Laat Claude een taak maken die hem automatisch ververst.
Stap 3: codewoorden in een sheet
Zet je codewoorden in een Google Sheet: per regel het codewoord, of het actief is, het eerste bericht en de link die erbij hoort. Wil je een nieuw codewoord? Dan voeg je een regel toe. Je hoeft niets aan de code te veranderen.
| Codewoord | Actief | Eerste bericht | Link |
|---|---|---|---|
| WORKSHOP | Ja | Leuk dat je wil meedoen. Wat voor werk doe je? | /workshop |
| GIDS | Ja | Hier is de gids. Waar loop je nu tegenaan? | link naar de gids |
Lees de codewoorden uit deze Google Sheet. Reageert iemand met een actief codewoord onder een post, stuur dan het eerste bericht als privéreactie en zet een korte openbare reactie onder de comment.
Tip: een breed codewoord zoals “AI” komt in veel reacties voor. Voeg een kolom toe waarmee je een codewoord aan één post koppelt, anders reageert hij overal op.
Stap 4: schrijf de kwalificatie-instructie
Dit bestand bepaalt hoe goed je agent is. Beschrijf wie je bent, wat je aanbiedt, welke vragen hij stelt en wanneer iemand past. Een voorbeeld:
Je bent de digitale assistent van [naam], [wat je doet].
Je praat Nederlands, kort en vriendelijk, zoals in een DM. Eén vraag per bericht.
Doel: uitzoeken of iemand past bij [aanbod] en passende mensen naar de agenda sturen.
Stel deze vragen, één voor één:
1. Wat voor bedrijf heb je?
2. Waar ben je nu de meeste tijd aan kwijt?
3. Wat wil je ongeveer investeren?
Iemand past als: [bijvoorbeeld: eigen bedrijf, werkt al met AI, budget vanaf €500].
Past iemand: stuur [agendalink] en zeg wat er in het gesprek gebeurt.
Past iemand niet: bedank, geef één tip of verwijs naar [gratis gids] en sluit af.
Verzin nooit prijzen, data of beloftes die hier niet staan. Weet je iets niet,
zeg dan dat [naam] er zelf op terugkomt.
Houd de vragen kort. Drie vragen in één bericht voelt als een formulier en dan haken mensen af.
Stap 5: geef hem tools
Met tools doet de agent meer dan praten. Bij mij heeft hij er drie: een lead opslaan in een sheet, de agendalink sturen als iemand past en mij een melding sturen op mijn telefoon bij elke nieuwe lead.
Voeg een tool toe die een gekwalificeerde lead met naam, bedrijf en antwoorden in mijn Google Sheet zet. Stuur me daarna een pushmelding. Stuur geen melding bij gewone berichten, alleen bij een nieuwe lead.
Stap 6: neem zelf over wanneer je wil
Typ jij zelf in een gesprek? Dan moet de agent daar stoppen. Instagram stuurt je eigen berichten ook naar de webhook (als echo). Is een bericht niet door de agent verstuurd, dan was jij het en zet hij zichzelf uit voor dat gesprek.
Herken berichten die ik zelf vanuit de Instagram-app verstuur. Zet de agent dan permanent uit voor dat gesprek, zodat hij niet door mij heen praat.
Stap 7: test en zet grenzen
Test met een eigen codewoord vanaf een tweede account. Probeer ook rare antwoorden, een Engels bericht en iemand die drie keer hetzelfde codewoord stuurt. Zet daarna limieten:
- maximaal aantal berichten per gesprek per dag
- maximaal aantal gesprekken per dag in totaal
- één openingsbericht per persoon per codewoord per dag
Begin krap en zet de limieten pas ruimer als je een paar dagen hebt gezien dat alles goed gaat. Zet je testcodewoord daarna uit in de sheet.
Zelf bouwen of laten bouwen?
Met de stappen hierboven en Claude Code kom je een heel eind, ook zonder te programmeren. Het meeste werk zit in de Meta-instellingen en in een goede kwalificatie-instructie.
Wil je leren hoe je zelf dit soort assistenten bouwt? Dat doen we in de Claude Code Workshop. Wil je liever dat ik hem voor je bouw en koppel aan je agenda en CRM? Plan dan een vrijblijvend gesprek.
Benieuwd wat dit voor jouw bedrijf betekent?
In 30 minuten kijken we samen of er iets te automatiseren valt. Vrijblijvend.
Plan een vrijblijvend gesprek