Ga naar de hoofdinhoud

WhatsApp

Levensduur van een WhatsApp-bericht: voorkom dat codes, herinneringen en bezorgupdates te laat aankomen

De telefoon van een klant staat een paar uur uit, en zodra hij weer aangaat bezorgt WhatsApp een verificatiecode die allang is verlopen, of een bericht dat de pakketbezorger over 20 minuten komt voor een pakket dat al om twaalf uur bij de buren is afgegeven. De levensduur van het bericht bepaalt wanneer WhatsApp het opgeeft. Wat de standaardwaarden per sjablooncategorie zijn, welke waarden bij welk bericht passen en hoe u het instelt in MonoChat.

MonoChat-team Bijgewerkt: 8 min leestijd

Op deze pagina
  1. Hoe WhatsApp een bericht opnieuw probeert
  2. Standaardwaarden en grenzen per categorie
  3. Welke waarde bij welk bericht past
  4. Zo stelt u het in bij MonoChat
  5. Een voorbeeld: de berichten op de dag zelf van een tandartspraktijk
  6. Wat het kost
  7. Checklist
  8. Bronnen

Een klant vraagt een inlogcode aan tijdens het instappen op Schiphol. De telefoon gaat in vliegtuigmodus en vier uur later, na de landing, bezorgt WhatsApp een code die na tien minuten al was verlopen. Een andere klant krijgt ‘s avonds “uw pakket wordt over ongeveer 20 minuten bezorgd door PostNL”, terwijl het pakket sinds twaalf uur bij de buren staat. En de “uw afspraak bij de tandarts begint over een uur” van een praktijk in Utrecht komt de volgende ochtend aan.

Geen van deze berichten is fout op het moment van verzenden. Ze zijn fout op het moment van aankomen. WhatsApp blijft een bericht proberen af te leveren op een telefoon die uit staat of offline is, en bij de meeste sjablonen doet het dat tot 30 dagen. De levensduur van het bericht (time-to-live, TTL) is de instelling die WhatsApp vertelt wanneer het moet stoppen.

Sinds versie 3.8.46 kunt u de levensduur in de sjabloonbouwer van MonoChat ook instellen bij Utility- en Authenticatiesjablonen, zoals dat bij Marketingsjablonen al kon. Deze gids legt uit hoe de levensduur werkt, wat de standaardwaarden en grenzen per categorie zijn, welke waarde bij welk bericht past en hoe u het instelt.

Hoe WhatsApp een bericht opnieuw probeert

Verstuurt u een sjabloonbericht, dan probeert WhatsApp het eerst af te leveren op de telefoon van de klant. Staat de telefoon uit, is er geen verbinding of is hij al een tijd offline, dan wacht het bericht bij WhatsApp en probeert WhatsApp het opnieuw. Meta noemt de lengte van die herhaalperiode de levensduur van het bericht.

Zodra de levensduur om is, gebeuren er twee dingen:

  • Het bericht vervalt. Volgens de documentatie van Meta laat het systeem berichten vallen die niet binnen de standaard- of eigen levensduur kunnen worden afgeleverd. De klant ziet het nooit.
  • U krijgt geen delivered-status. Het advies van Meta is eenvoudig: kwam er vóór het einde van de levensduur geen delivered-webhook binnen, ga er dan van uit dat het bericht is vervallen.

De standaardperiode is lang, omdat de meeste berichten dagen later nog nuttig zijn: een kassabon, een afschrift, een nieuwsbrief. Deze gids gaat over de berichten waarvoor dat niet geldt.

Standaardwaarden en grenzen per categorie

Meta stelt de levensduur per sjabloon in, en het toegestane bereik hangt af van de categorie van het sjabloon:

CategorieStandaardBereik dat u kunt instellenIn MonoChat (seconden)
Authenticatie10 minuten (30 dagen voor sjablonen die vóór 23 okt 2024 zijn gemaakt)30 seconden tot 15 minuten30 tot 900
Utility30 dagen30 seconden tot 12 uur30 tot 43200
Marketing30 dagen12 uur tot 30 dagen43200 tot 2592000, op een account dat is aangesloten op de Marketing Messages API

Drie details worden snel gemist:

  • Oude authenticatiesjablonen houden 30 dagen. Is uw verificatiesjabloon vóór 23 oktober 2024 gemaakt en hebt u nooit een levensduur ingesteld, dan kan een code nog weken te laat aankomen. Een ingestelde waarde lost dat op.
  • Utility heeft geen korte standaardperiode. Een bezorgupdate zonder ingestelde levensduur wordt 30 dagen opnieuw geprobeerd, net zo lang als een nieuwsbrief.
  • Een categoriewijziging wist de waarde. Verplaatst Meta een sjabloon naar een andere categorie, dan wist Meta de levensduur en valt het sjabloon terug op de standaardwaarde van de nieuwe categorie, tot u een nieuwe waarde instelt binnen het bereik van die categorie.

Welke waarde bij welk bericht past

Stel de levensduur in op het moment waarop het bericht niet meer klopt of niet meer nuttig is, niet op het moment waarop u wilt dat de klant het leest. Enkele vertrekpunten:

BerichtCategorieVoorgestelde levensduurWaarom
Inlog- of verificatiecode die 10 minuten geldig isAuthenticatie600 seconden of minderMeta adviseert een levensduur gelijk aan of korter dan de geldigheid van de code
Bevestigingscode voor een betaling die 5 minuten geldig isAuthenticatie300 secondenEen code die na het verlopen aankomt, levert alleen een supportvraag op
”Uw pakket wordt over ongeveer 30 minuten bezorgd”Utility1800 secondenDaarna is de bezorger geweest of weer weg
”Uw tafel is klaar” of “uw bestelling ligt klaar om af te halen”Utility1800 tot 3600 secondenAlleen nuttig zolang de klant in de buurt is
Afspraakherinnering, 3 uur van tevoren verstuurdUtility10800 secondenLaat u het bericht na de afspraaktijd vervallen, dan voorkomt u verwarring
Bevestiging van een bezorgtijdvak op dezelfde dagUtility21600 tot 43200 secondenAan het eind van de dag is het tijdvak voorbij
Orderbevestiging, kassabon, factuurUtilityLeeg latenDagen later nog nuttig
Een flitsactie van 48 uurMarketing172800 secondenDe aanbieding eindigt als de actie eindigt

Twee vuistregels:

  • Laat het leeg als te laat nog prima is. Een kassabon die morgen aankomt, is beter dan geen. Stel geen korte levensduur in op berichten die altijd moeten aankomen.
  • Bedenk een alternatief als te laat erger is dan nooit. Een vervallen code moet in uw app leiden tot “code opnieuw versturen”; een vervallen bericht dat de bezorger in de buurt is, kan leiden tot een telefoontje van de bezorger. Beslis dat voordat u de levensduur verkort.

Zo stelt u het in bij MonoChat

U hebt een WhatsApp-nummer nodig dat is gekoppeld als WhatsApp Business (Cloud)-kanaal.

1. Open de sjablonen. Ga naar Instellingen › Chat › Kanalen, open het menu ⋮ van het kanaal en kies Sjabloonberichten.

2. Maak het sjabloon. Klik op Aanmaken en kies de categorie: Utility voor updates, Authenticatie voor codes. Kies voor een code het type Eenmalig wachtwoord; voor een update Standaard, of Uit de bibliotheek van Meta om te beginnen met een kant-en-klaar utility-sjabloon van Meta (zie onze gids over de sjabloonbibliotheek).

3. Voer de levensduur in. Vul onder de naam en de taal Levensduur van het bericht (seconden) in. MonoChat controleert het bereik terwijl u typt en toont “Voer een waarde in tussen 30 en 43200 seconden” voor Utility of “tussen 30 en 900 seconden” voor Authenticatie wanneer het getal erbuiten valt. Laat u het veld leeg, dan blijft de standaardwaarde van WhatsApp gelden.

4. Stem bij codes de geldigheid af. In een sjabloon van het type Eenmalig wachtwoord neemt Code geldig (minuten, 1–90) 1 tot 90 minuten aan. Stel de levensduur in op dezelfde lengte of korter. Een code die 10 minuten geldig is met een levensduur van 600 seconden komt nooit aan nadat hij niet meer werkt.

5. Dien het in. Werk het bericht, de knoppen en de voorbeelden af zoals gebruikelijk (onze gids over het maken van een WhatsApp-sjabloon loopt elk veld langs) en dien het sjabloon in voor beoordeling. De levensduur reist mee met het sjabloon: elk bericht dat ermee wordt verstuurd, vanuit de chat, een flow, een bulkbericht of uw eigen systeem, gebruikt dezelfde waarde.

Marketingsjablonen tonen hetzelfde veld alleen wanneer uw WhatsApp Business-account is aangesloten op de Marketing Messages API van Meta, wat MonoChat zelf herkent. Het bereik is daar 43200 tot 2592000 seconden.

Een voorbeeld: de berichten op de dag zelf van een tandartspraktijk

Een tandartspraktijk in Eindhoven verstuurt drie soorten WhatsApp-berichten vanuit een MonoChat-flow die aan de agenda voor afspraken is gekoppeld:

  • Afspraakbevestiging (Utility, geen levensduur). Ook nuttig als de patiënt hem pas de volgende dag leest.
  • Herinnering drie uur van tevoren (Utility, 10800 seconden). Staat de telefoon van de patiënt de hele ochtend uit, dan vervalt de herinnering zodra de afspraak begint in plaats van erna binnen te komen.
  • “De tandarts loopt 20 minuten uit” (Utility, 1200 seconden). Het is maar twintig minuten waar.

De flow verstuurt elk bericht met de node Sjabloonbericht verzenden. Antwoordt een patiënt “kan het ook om 17.00 uur?”, dan opent dat antwoord het klantenservicevenster van 24 uur en komt het in de gedeelde inbox terecht, waar de baliemedewerker in vrije tekst antwoordt.

De bevestiging zou hetzelfde sjabloon als de herinnering kunnen gebruiken als de praktijk niets om timing gaf. Omdat de levensduur per sjabloon wordt ingesteld, hebben berichten met een verschillende levensduur aparte sjablonen nodig.

Wat het kost

Meta rekent per afgeleverd bericht, tegen het tarief van de categorie van het sjabloon en het land van de ontvanger. Volgens de prijspagina van Meta worden bedrijven alleen gefactureerd wanneer een bericht is afgeleverd, dus een bericht dat aan het einde van zijn levensduur is vervallen, wordt niet in rekening gebracht. Een kortere levensduur kost dus nooit meer; hooguit bespaart u de kosten van een bericht dat te laat zou komen om nog te helpen. Meta factureert uw bedrijf rechtstreeks en MonoChat, een officiële Meta Business Partner, rekent geen opslag. Raam een campagne in met de calculator voor bulkberichten.

Checklist

  • Maak een lijst van elk sjabloon waarvan het bericht na een bepaalde tijd niet meer klopt: codes, “onderweg”, “klaar”, herinneringen op dezelfde dag, flitsacties
  • Authenticatiesjablonen: levensduur gelijk aan of korter dan Code geldig
  • Authenticatiesjablonen gemaakt vóór 23 okt 2024: stel een waarde in, anders houden ze 30 dagen
  • Utility-updates die aan een tijdstip zijn gebonden: een levensduur die eindigt wanneer de update niet meer klopt
  • Kassabonnen, bevestigingen en facturen: leeg laten
  • Aparte sjablonen voor berichten met een verschillende levensduur
  • Een alternatief voor vervallen berichten: opnieuw versturen in de app, een telefoontje, een nieuw bericht wanneer de klant schrijft
  • Nadat Meta een sjabloon opnieuw heeft gecategoriseerd: stel de levensduur opnieuw in

Bronnen

Veelgestelde vragen

Veelgestelde vragen

Wat is de levensduur van een bericht op WhatsApp?

Kan WhatsApp een bericht niet meteen afleveren, bijvoorbeeld omdat de telefoon van de klant uit staat of offline is, dan blijft het opnieuw proberen. De levensduur (time-to-live, TTL) is hoe lang het dat doet. Is die tijd om, dan laat WhatsApp het bericht vallen en wordt het nooit afgeleverd.

Wat is de standaardlevensduur?

Volgens de documentatie van Meta 10 minuten voor authenticatiesjablonen (30 dagen voor authenticatiesjablonen die vóór 23 oktober 2024 zijn gemaakt) en 30 dagen voor utility- en marketingsjablonen.

Welke waarden kan ik instellen?

30 seconden tot 15 minuten voor authenticatiesjablonen, 30 seconden tot 12 uur voor utility-sjablonen en 12 uur tot 30 dagen voor marketingsjablonen. In MonoChat voert u de waarde in seconden in bij de sjabloonbouwer: 30 tot 900 voor Authenticatie, 30 tot 43200 voor Utility en 43200 tot 2592000 voor Marketing op een account dat is aangesloten op de Marketing Messages API van Meta.

Betaal ik voor een bericht dat is verlopen?

Meta rekent alleen kosten als een bericht is afgeleverd. Een bericht dat is vervallen omdat de levensduur om was, is nooit afgeleverd en wordt dus niet in rekening gebracht. Meta factureert u rechtstreeks en MonoChat rekent geen opslag.

Hoe weet ik dat een bericht is vervallen?

Meta raadt aan ervan uit te gaan dat een bericht is vervallen als er geen delivered-status binnenkwam vóór het einde van de levensduur. In MonoChat krijgt zo'n bericht in het gesprek nooit het vinkje voor afgeleverd. Laat een flow of uw eigen systeem dan de volgende stap bepalen, zoals een nieuwe code of een telefoontje, in plaats van te blijven wachten.

Wat gebeurt er met de levensduur als Meta de categorie van het sjabloon wijzigt?

Meta wist de waarde. Wordt een utility-sjabloon met een eigen levensduur naar marketing verplaatst, dan wordt de waarde leeg en valt het sjabloon terug op de standaardwaarde, tot u een nieuwe waarde instelt binnen het bereik van de nieuwe categorie.

Eerste maand Growth van ons

Beheer WhatsApp, Instagram en Messenger vanuit één inbox

Begin gratis met MonoChat: teaminbox, AI-assistenten, sjablonen en campagnes op officiële Meta-API's.

Eén code per bedrijf • 30 dagen om in te wisselen • Geen creditcard nodig

$ 150 om mee te beginnen.

Claimen