Solved error RuntimeError [400] [131008] in make.com for WhatsApp Flow

Before diving into the details on how to resolve the RuntimeError [400] [131008] in make.com, it is essential to understand what WhatsApp Flow and make.com are, and how they integrate for message automation.

What is WhatsApp Flow?

WhatsApp Flow allows you to automate the sending of forms such as surveys via WhatsApp using the WhatsApp Business API. This tool is ideal for businesses that want to enhance their communication with customers in an automated way without leaving WhatsApp. If you want to learn more about how WhatsApp Flow works, I offer a free kit to test the WhatsApp API, available at this link: WhatsApp API Test Kit.

make.com is an automation platform that integrates with multiple services, including the WhatsApp API, to automate tasks like message sending. Although it is a powerful tool, it currently does not natively support the sending of WhatsApp Flows, which can result in errors such as:

(#131008) Required parameter is missing
Please specify a flow button component within template['components']

when trying to send a WhatsApp API template from make.com.

How to Solve the RuntimeError [400] [131008]?

The RuntimeError [400] [131008] in make.com occurs due to the lack of native support for sending WhatsApp Flows. Below, I will show you how I solved this issue in my project by manually integrating the WhatsApp Business API into make.com.

To solve this problem, we will not use the native WhatsApp Business API integration in make.com. Instead, we will manually configure it by following these steps:

Preparation: Prerequisites

Before starting the configuration, make sure you have the following:

Configuration in make.com

Step 1: Scenario Setup

In make.com, create or select an existing scenario. In my case, I already had a scenario configured with a Webhook that receives a JSON and sends the information to Google Spreadsheets as shown in the following image. I will use this setup as the basis for testing.

Step 2: Create a “HTTP Make a Request” Module

2. Fill in the fields as follows:

Step 3: Configure the Request Content Body

Now comes a crucial part. In “Request content”, enter the following JSON. Note that this is an example; you need to fill it with your data:

{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "{{Numero_Whatsapp_destino}}", // Recipient's phone number in E.164 format (e.g., 525555555555)
  "type": "template",
  "template": {
    "name": "{{Nombre_template}}", // Name of your WhatsApp Business template
    "language": {
      "code": "{{Codigo_idioma_pais}}" // Language code of the template, e.g., "es_MX"
    },
    "components": [
      {
        "type": "button",
        "sub_type": "flow",
        "index": "0",
        "parameters": [
          {
            "type": "action",
            "action": {
              "flow_token": "unused",
              "flow_action_data": {
                "flow_id": "{{ID_Del_Template_Whatsapp}}", // ID of the WhatsApp form
                "flow_action": "NAVIGATE",
                "navigate_screen": "SURVEY"
              }
            }
          }
        ]
      }
    ]
  }
}


Do not close or save anything yet; let’s proceed to the next step.

Step 4: Example of Correct Configuration

Below is an example of what a correctly configured Request content should look like:

{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "525555555555",
  "type": "template",
  "template": {
    "name": "encuesta_loyal_cliente_rating",
    "language": {
      "code": "es_MX"
    },
    "components": [
      {
        "type": "button",
        "sub_type": "flow",
        "index": "0",
        "parameters": [
          {
            "type": "action",
            "action": {
              "flow_token": "unused",
              "flow_action_data": {
                "flow_id": "130698640948414",
                "flow_action": "NAVIGATE",
                "navigate_screen": "SURVEY"
              }
            }
          }
        ]
      }
    ]
  }
}

Step 5: Testing and Verification

Once you have configured everything, it is time to run a test to ensure that the WhatsApp Flow sends correctly without any issues. But before anything else, don’t forget to click OK and save your scenario.

Step 6: Execute the Test

Run a test to check that the flow works correctly. Here’s an example of how it should look:

https://danielamoros.com/wp-content/uploads/2024/08/2024-08-24-13-58-44.mkv

Conclusion: Optimize Your WhatsApp Flow Integration in make.com

By following this step-by-step guide, you should be able to resolve the RuntimeError [400] [131008] and successfully integrate WhatsApp Flows in make.com without any problems. Remember, the key lies in the manual configuration of the WhatsApp API.

Buy Me a Coffee!

I hope this tutorial was helpful in effectively integrating and sending WhatsApp Flows in make.com. If it helped clear up your doubts or made your job easier, consider buying me a coffee! Your support helps me continue to create quality content. If you want to learn more about marketing, subscribe.

Buy me a coffee ☕ via PayPal

Solución al Error RuntimeError [400] [131008] en make.com para WhatsApp Flow

Antes de entrar en detalles sobre cómo resolver el error RuntimeError [400] [131008] en make.com, es importante entender qué son WhatsApp Flow y make.com y cómo se integran para la automatización de mensajes.

¿Qué es WhatsApp Flow?

WhatsApp Flow permite automatizar el envío de formularios como encuestas vía WhatsApp utilizando la API de WhatsApp Business. Esta herramienta es ideal para empresas que desean mejorar la comunicación con sus clientes de manera automatizada sin salir de Whatsapp. Si quieres profundizar más sobre cómo funciona WhatsApp Flow, te ofrezco hasta un kit gratuito para probar la API de WhatsApp, disponible en este enlace: Kit de Pruebas para WhatsApp API.

make.com es una plataforma de automatización que se integra con múltiples servicios, incluida la API de WhatsApp, para automatizar tareas como el envío de mensajes. Aunque es una herramienta poderosa, actualmente no soporta de forma nativa el envío de WhatsApp Flows, lo cual puede generar errores como el

(#131008) Required parameter is missing
Please specify a flow button component within template['components']

 al intentar integrar un enviar un template de WhatsApp API desde Make.com.

¿Cómo Resolver el Error RuntimeError [400] [131008]?

El error RuntimeError [400] [131008] en make.com se produce debido a la falta de soporte nativo para el envío de WhatsApp Flows. A continuación, te mostraré cómo solucioné este problema en mi proyecto integrando manualmente la API de WhatsApp Business en make.com.

Para resolver este problema, no utilizaremos la integración nativa de WhatsApp Business API en make.com. En su lugar, realizaremos la configuración de manera manual siguiendo estos pasos:

Preparación: Requisitos Previos

Antes de comenzar con la configuración, asegúrate de tener lo siguiente:

Configuración en make.com

Paso 1: Configuración del Escenario

En make.com, crea o selecciona un escenario existente. En mi caso, ya tenía un escenario configurado con un Webhook que recibe un JSON y envía la información a Google Spreadsheets como en la siguiente imagen, usare esta base para hacer las pruebas.

Paso 2: Crear un Módulo “Make a Request”

Dentro del escenario, crea un nuevo módulo de tipo “HTTP Make a Request”.

Rellena los campos de la siguiente manera:

Paso 3: Configuración del Cuerpo de la Solicitud (Request Content)

Ahora viene una parte crucial. En “Request content”, vas introducir el siguiente JSON, ojo, este es un ejemplo lo tienes que llenar con tus datos:

{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "{{Numero_Whatsapp_destino}}", // Número de destino en formato E.164 (ej. 525555555555)
  "type": "template",
  "template": {
    "name": "{{Nombre_template}}", // Nombre de la plantilla de WhatsApp Business
    "language": {
      "code": "{{Codigo_idioma_pais}}" // Código de la región de la plantilla, ej. "es_MX"
    },
    "components": [
      {
        "type": "button",
        "sub_type": "flow",
        "index": "0",
        "parameters": [
          {
            "type": "action",
            "action": {
              "flow_token": "unused",
              "flow_action_data": {
                "flow_id": "{{ID_Del_Template_Whatsapp}}", // ID del formulario de WhatsApp
                "flow_action": "NAVIGATE",
                "navigate_screen": "SURVEY"
              }
            }
          }
        ]
      }
    ]
  }
}


Ahora aun no cierres nada ni guardes vamos con el siguiente paso.

Paso 4: Ejemplo de Configuración Correcta

A continuación, un ejemplo de cómo debería verse un Request content correctamente configurado:

{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "525555555555",
  "type": "template",
  "template": {
    "name": "encuesta_loyal_cliente_rating",
    "language": {
      "code": "es_MX"
    },
    "components": [
      {
        "type": "button",
        "sub_type": "flow",
        "index": "0",
        "parameters": [
          {
            "type": "action",
            "action": {
              "flow_token": "unused",
              "flow_action_data": {
                "flow_id": "130698640948414",
                "flow_action": "NAVIGATE",
                "navigate_screen": "SURVEY"
              }
            }
          }
        ]
      }
    ]
  }
}

Paso 5: Prueba y Verificación

Una vez que hayas configurado todo, es momento de realizar una prueba para asegurarte de que el WhatsApp Flow se envía correctamente sin problemas. Pero antes de todo no olvides dar ok y guarda tu escenario.

Paso 6: Ejecución de la Prueba

Haz una prueba para comprobar que el flujo funciona correctamente. Aquí tienes un ejemplo de cómo se vería:

https://danielamoros.com/wp-content/uploads/2024/08/2024-08-24-13-58-44.mkv

Conclusión: Optimiza tu Integración de WhatsApp Flow en make.com

Siguiendo esta guía paso a paso, deberías poder solucionar el error RuntimeError [400] [131008] y lograr integrar WhatsApp Flows en make.com sin problemas. Recuerda, la clave está en la configuración manual de la API de WhatsApp.

¡Invítame un café!

Espero que este tutorial te haya sido útil para integrar y enviar WhatsApp Flows de manera efectiva en make.com. Si te ayudó a resolver tus dudas o facilitó tu trabajo, ¡invítame un café! Tu apoyo me permite seguir creando contenido de calidad. Si quieres conocer más sobre marketing, suscríbete.

Invítame un café ☕ vía PayPal

Salir de la versión móvil