TetherReach / Kennis / Personalisatie
Zo werken variabelen en ontbrekende velden in TetherReach-berichten

TL;DR: Zet een veld zoals {firstName} of {company} in je sjabloon om de waarde uit je geïmporteerde contact te gebruiken. Vang lege velden op met {IF} en {ELSE}. Controleer het ingevulde bericht voordat je de campagne goedkeurt.
1. Welke variabelen kun je gebruiken?
Een sjabloon is gewone tekst met accolades. De sjabloonmotor kent deze standaardvariabelen, gevuld uit je CSV-import:
{firstName}en{lastName}, afgeleid van full_name als je ze niet apart importeert.{fullName},{company},{position},{headline},{location}.- Elke eigen CSV-kolom met het voorvoegsel cs_, bijvoorbeeld
{cs_branche}of{cs_stad}.
Een variabele die de motor niet kent, blijft letterlijk staan en wordt bij het opslaan gemeld als “onbekende variabele”. Dat is bewust: liever een fout vooraf dan een rare tekst bij een echt persoon.
Lees hoe geïmporteerde velden passen in je eerste campagne.
| Variabele | Bron | Als het veld leeg is |
|---|---|---|
{firstName} | first_name, anders het eerste woord van full_name | Lege tekst |
{lastName} | last_name, anders de rest van full_name | Lege tekst |
{company} {position} {headline} {location} | Gelijknamige CSV-kolom | Lege tekst |
| {cs_…} | Eigen kolom met voorvoegsel cs_ | Lege tekst |
{iets_onbekends} | Geen | Blijft letterlijk staan en wordt geweigerd bij opslaan |
2. Wat gebeurt er als een veld leeg is?
Een bekende variabele zonder waarde wordt vervangen door niets. “Ik zag je werk bij {company}.” wordt dus “Ik zag je werk bij .” als het bedrijf ontbreekt. Er verschijnt nooit undefined, null of de naam van de variabele; maar een lege plek in een zin is óók geen goed bericht.
Daarom bestaat de IF-constructie: {IF company}bij {company}{ELSE}in de {cs_branche}{ENDIF}. De motor kijkt of het veld gevuld is (spaties tellen niet) en kiest de ene of de andere tekst. Je kunt nesten, en {ELSE} mag je weglaten. Onbalans tussen {IF} en {ENDIF} wordt gemeld voordat je kunt opslaan.
Het productoverzicht laat zien waar berichtcontrole in de werkwijze past.
Het voorbeeld (alle varianten) rendert het sjabloon voor een fictieve persoon met een lange naam en een lang bedrijf, telt de tekens van de langste variant en vergelijkt die met de limiet van de stap: 200 tekens voor een uitnodigingsnotitie, 8.000 voor een bericht. Een sjabloon dat in de langste variant te lang wordt, kun je niet opslaan.
Zelf proberen, zonder betaalgegevens
Maak een account, importeer een kleine lijst en bekijk je eerste campagne in concept. Er wordt niets verstuurd voordat jij het hebt gecontroleerd. Mac of Windows + Chrome; de desktopapp installeer je zelf in een kwartier.
3. Varianten met {Hoi|Hallo}
Tussen accolades met een verticale streep schrijf je alternatieven: {Hoi|Hallo|Hey}. Per persoon wordt één variant gekozen, en die keuze ligt vast: dezelfde persoon krijgt in elke stap en bij elke herberekening dezelfde aanhef. De keuze wordt afgeleid van de LinkedIn-URL van de persoon, zodat de varianten over je hele lijst gelijk verdeeld raken. Dat is geen toeval, en dus ook geen manier om iets te verbergen; het voorkomt alleen dat honderd mensen letterlijk dezelfde zin krijgen.
Varianten kun je combineren met IF/ELSE. Het voorbeeld toont dan alle combinaties.
Wordt een veld nog steeds verkeerd ingevuld, vraag dan hulp voordat je de campagne goedkeurt.
4. Een compleet voorbeeld, doorgerekend
Neem dit sjabloon voor een uitnodigingsnotitie:
{Hoi|Hallo} {firstName}, ik zag je werk {IF company}bij {company}{ELSE}in de {cs_branche}{ENDIF}. Zin om te verbinden?
En twee personen uit een import: Anna de Vries (company: Vries Logistiek, cs_branche: logistiek) en Bram Jansen (company leeg, cs_branche: recruitment). De motor levert dan precies dit op:
| Persoon | Gerenderde notitie | Tekens |
|---|---|---|
| Anna de Vries | Hoi Anna, ik zag je werk bij Vries Logistiek. Zin om te verbinden? | 66 van 200 |
| Bram Jansen | Hoi Bram, ik zag je werk in de recruitment. Zin om te verbinden? | 64 van 200 |
Hoi Bram, ik zag je werk in de recruitment. Zin om te verbinden?
5. Twee talen per stap
Elke berichtstap heeft een Nederlands en een optioneel Engels sjabloon. Als de persoon language: en heeft in de import en het Engelse sjabloon is ingevuld, krijgt die persoon het Engelse sjabloon. In alle andere gevallen het Nederlandse. Zo hoef je geen aparte campagne per taal te maken, maar je moet wel beide sjablonen nakijken; het voorbeeld toont ze allebei.
6. Wat variabelen niet doen
Variabelen halen niets van LinkedIn op. Alles wat in een bericht komt, stond in jouw CSV. Er is geen automatische “ik zag je post over …”, geen gegenereerde tekst en geen zoekfunctie die bedrijven aan personen koppelt. Wie meer wil personaliseren dan de lijst toelaat, zet dat in een eigen kolom en controleert het zelf. Dat is trager dan wat sommige tools beloven, en precies de reden dat het bericht klopt.
Veelgestelde vragen
Kan “Hoi undefined” voorkomen?
Nee. Een bekende variabele zonder waarde wordt lege tekst; een onbekende variabele wordt bij het opslaan geweigerd. Wat wel kan: een zin met een gat, als je geen {IF} gebruikt bij een veld dat leeg kan zijn.
Is de {Hoi|Hallo}-keuze willekeurig?
Nee, hij is vast per persoon en gelijk verdeeld over je lijst, afgeleid van de LinkedIn-URL. Dezelfde persoon krijgt altijd dezelfde variant.
Hoe lang mag een uitnodigingsnotitie zijn?
200 tekens, gemeten op de langste variant die het sjabloon kan opleveren. Een bericht na acceptatie mag 8.000 tekens zijn.
Kan ik een variabele in een voorwaarde gebruiken die ik niet in de tekst zet?
Ja. {IF cs_stad}Groeten uit {cs_stad}{ENDIF} werkt, en {IF company}…{ENDIF} zonder {company} in de tekst ook.
Bronnen
- TetherReach, sjabloonmotor en tekenlimieten (lib/template.mjs in de broncode) · geraadpleegd 12 september 2026
- LinkedIn Help, notitie bij een uitnodiging (limiet van 200 tekens) · www.linkedin.com/help/linkedin/answer/a563153 · geraadpleegd 12 september 2026
Verder lezen
Meer van dit soort uitleg in je Google-resultaten? Zet TetherReach als voorkeursbron.