Meta Tech Provider

Foutcodes van de WhatsApp Cloud API

Dit zijn alle WhatsApp Cloud API-foutcodes die we documenteren, in één tabel, met hun betekenis en de vraag of opnieuw proberen helpt. Meestal niet: ze zijn deterministisch, dus hetzelfde verzoek mislukt op dezelfde manier en een herhalingslus verandert een fout verzoek in een snelheidslimiet.

Geen berichtopslagBusiness-app + Cloud APIMCP voor Claude en ChatGPTLive in 2 minuten

Request

CodeWhat it meansRetry
100A parameter is unsupported, misspelled or malformed.No
131008A required parameter was not included at all.No
131009A parameter is present with a value the endpoint rejects.No
131021Sender and recipient are the same number.No
131051The message type is not supported, often a Coexistence limit.No
131052Meta could not download media a customer sent.No
131053Meta could not upload media you sent. Size, format or reach.No

Template

CodeWhat it meansRetry
132000The number of parameters does not match the template.No
132001No template exists with that name and language pair.No
132007The template breaks messaging policy. Rewrite and resubmit.No
132012Parameter format does not match what the template defines.No
132015The template is paused after a quality decline. Temporary.Wait
132016The template is permanently disabled. It will not come back.No

Window and recipient

CodeWhat it meansRetry
131047The 24-hour service window is closed. Send a template.No
131026The recipient cannot receive the message at all.No
131050The person opted out. There is no workaround, by design.No
130497Messaging that country is restricted for your account.No

Registration and PIN

CodeWhat it meansRetry
131045The number was never registered for Cloud API messaging.No
133010The number is not registered. Registration must be completed.No
133006The number must be verified before it can be registered.No
133005The two-step verification PIN was wrong. Stop guessing.No
133008Too many PIN attempts. Registration is locked for a period.Wait

Access and account

CodeWhat it meansRetry
190The access token expired or was invalidated.No
368The account is restricted after a policy violation.No
131031The account is restricted, or its data does not match Meta's.No
131042A payment problem on the business account blocks sending.No
131049Meta blocked the message to protect ecosystem health.No

Rate limits

CodeWhat it meansRetry
130429The account's messaging throughput limit was reached.Wait
131048A spam rate limit was hit. Quality, not volume, is the cause.No
131056Too many messages between your number and one recipient.No
80007The account hit its management call limit. Usually polling.Wait

Transient

CodeWhat it meansRetry
131016A Meta service is temporarily unavailable.Yes
131000Unclassified failure. Retry once, then escalate with the trace id.Yes

Coexistence sync

CodeWhat it meansRetry
2593107The chat history synchronisation limit was exceeded.No
2593108A sync was attempted outside the 24-hour sync window.No

De kolom voor opnieuw proberen lezen

Deze heeft drie waarden, en de verkeerde keuze daartussen is de duurste fout in deze hele referentie.

Nee betekent dat de fout deterministisch is. Het verzoek, het template of de status van de ontvanger is mislukt. Hetzelfde verzoek opnieuw verzenden geeft dezelfde fout en verbruikt doorvoer die je later nodig hebt. Ja betekent dat de fout aan Meta's kant lag en back-off het probleem echt oplost. Wachten betekent dat de toestand echt maar tijdelijk is: een limiet of blokkering die vanzelf verdwijnt. Opnieuw proberen voordat dat gebeurt helpt niet en kan de blokkering verlengen.

Waarom de meeste hiervan niet opnieuw geprobeerd moeten worden

Omdat het platform specifieke codes terugstuurt in plaats van algemene. Een ongeldige parameter, een niet-bestaand template, een gesloten berichtenvenster en een ontvanger die zich heeft afgemeld zijn al bekend op het moment van het antwoord. Daarom benoemt Meta ze in plaats van vaag te falen.

  • Een probleem met een verzoek wordt niet correct bij een tweede poging.
  • Een templateprobleem zit in het template, dat het verzoek niet kan wijzigen.
  • Een probleem met een venster of afmelding gaat over de status van de ontvanger, niet over die van jou.
  • Een accountbeperking is een beslissing, en opnieuw proberen is geen beroep.

Wat je moet loggen wanneer er een binnenkomt

Genoeg om de fout te diagnosticeren zonder haar opnieuw te reproduceren. Dat is het verschil tussen een oplossing van vijf minuten en een dag gissen.

  • Het volledige foutantwoord, inclusief de trace id, waar Meta-support om vraagt.
  • De body van het verzoek zoals die is verzonden, niet zoals bedoeld. Het verschil daartussen is meestal de fout.
  • De telefoonnummer-id, zodat je een probleem met één nummer kunt onderscheiden van een probleem voor het hele account.
  • Het tijdstip, zodat je de fout kunt controleren tegen de status van de verbinding op dat moment.

De codes die alleen op Coexistence bestaan

Twee ervan, en ze brengen mensen in verwarring omdat ze eruitzien als gewone verzendfouten. 2593107 en 2593108 gaan beide over chatsynchronisatie. Dat is de stap waarbij recente gesprekken uit de WhatsApp Business-app worden gekopieerd wanneer een nummer voor het eerst wordt verbonden.

Het zijn geen berichtenfouten en ze betekenen niet dat de verbinding is mislukt. Als een synchronisatie de limiet overschrijdt of buiten het venster plaatsvindt, blijft het nummer verbonden en normaal verzenden, maar wordt er minder geschiedenis gekopieerd dan verwacht. Wie ze leest als een verbroken verbinding, verbreekt de verbinding en begint opnieuw. Daardoor gaat meer geschiedenis verloren in plaats van dat die wordt hersteld.

Veelgestelde vragen

Welke fouten moet ik opnieuw proberen?

131016 en 131000, met exponentiële back-off. 130429, 132015 en 133008 verdwijnen vanzelf als je wacht. Al het overige is deterministisch.

Betekent een foutcode dat mijn nummer niet meer verbonden is?

Meestal niet. De meeste gaan over het verzoek, het template of de ontvanger. Verbindingsproblemen verschijnen als account- en kwaliteitswebhooks, niet als verzendfouten.

Wat is een trace id?

Een identificatie in het foutantwoord waarmee Meta-support het specifieke verzoek kan vinden. Log deze bij elke fout. Zonder deze identificatie kan een ticket niet worden behandeld.

Zijn deze codes bij elke provider hetzelfde?

Ja. Ze komen uit Meta's Cloud API en zijn dus identiek, ongeacht welke provider het nummer heeft verbonden. Een provider kan alleen bepalen hoe duidelijk ze jou bereiken.

Klaar om te beginnen?

Stel WhatsApp Coexistence in enkele minuten in, niet maanden. De app blijft op je telefoon werken.

Start je gratis proefperiode7 dagen lang niets betalen. Annuleer op elk moment.

Lees verder

Foutcodes WhatsApp Cloud API