Meta Tech Provider

Error 131008 de WhatsApp: falta un parámetro obligatorio

El error 131008 significa que faltaba un parámetro obligatorio en la petición. Es más concreto y más útil que el error 100, que cubre parámetros malformados en general, porque este dice que el campo estaba ausente, no equivocado.

131008

Código de Meta para un parámetro obligatorio que no se envió.

100

El código más amplio para un parámetro presente pero no soportado o malformado.

131009

El código para un parámetro presente con un valor no admitido.

Qué suele faltar

Los campos que parecen opcionales y no lo son, y por eso los mismos pocos aparecen una y otra vez.

  • messaging_product, que debe valer whatsapp en cada envío.
  • recipient_type en los formatos de mensaje que lo exigen.
  • El objeto language al enviar una plantilla, obligatorio incluso cuando solo hay un idioma.
  • components en una plantilla con variables, donde una lista vacía no es lo mismo que omitirla.

Por qué es una buena noticia

Porque es el fallo más concreto de esta familia. El error 100 dice que algún parámetro está mal en algún sitio; este dice que un parámetro obligatorio no está, lo que reduce la búsqueda a la lista de campos exigidos por el endpoint.

La solución es leer la referencia del endpoint que se llama y comparar la petición con su conjunto obligatorio. Es un minuto de trabajo, y por eso conviene distinguir este del 100 en el log en vez de agrupar ambos como petición inválida.

Errores comunes

  • Tratarlo igual que el error 100. Este señala una ausencia, que es más concreto.
  • Enviar components como lista vacía creyendo que equivale a omitirlo. Para la API no es lo mismo.
  • Olvidar messaging_product. Es obligatorio en cada envío y es la omisión más común.
Hacerlo con EasyCoexistence

EasyCoexistence devuelve el phone number id y el token necesarios para armar una petición, así que los valores son los que Meta tiene, no los copiados al configurar.

Preguntas frecuentes

¿Qué parámetro falta?

La respuesta lo nombra. Cuando no lo hace, la referencia del endpoint lista el conjunto obligatorio.

¿messaging_product es realmente obligatorio?

Sí, en cada envío, con valor whatsapp. Es la omisión más común.

¿Es lo mismo que el 100?

No. El 100 cubre un parámetro presente y equivocado; este cubre uno ausente.

¿Sirve reintentar?

No. La petición es determinista y fallará igual hasta que se añada el campo.

Sigue leyendo

¿Listo para empezar?

Configura WhatsApp Coexistence en minutos, no en meses. La app sigue funcionando en el teléfono.

Empezar prueba gratis

Verificado el

Error 131008 de WhatsApp