Lista

La estructura que se presenta es la siguiente:

function List(number, headerText, bodyText, footerText, buttonTittle, sections){
    const data = JSON.stringify({
        "messaging_product": "whatsapp",    
        "recipient_type": "individual",
        "to": number,
        "type": "interactive",
        "interactive": {
            "type": "list",
            "header": {
                "type": "text",
                "text": headerText
            },
            "body": {
                "text": bodyText
            },
            "footer": {
                "text": footerText
            },
            "action": {
                "button": buttonTittle,
                "sections": sections.map(section => {
                    return {
                        title: section.title,
                        rows: section.rows.map(row => {
                            return {
                                id: row.id,
                                title: row.title,
                                description: row.description
                            };
                        })
                    };
                })
            }
        }
    });
    return data;
}

En esta se recibe como parámetros un numero, headerText, bodyText, footerText, buttonNames y sections

Recomendamos enviar de la siguiente forma en los archivos process:

En whatsappModels seria así:

Secciones: la cantidad de secciones que podemos colocar es a nuestro gusto ya que en la documentación de meta no se presenta un limite máximo, pero si un mínimo de 1 sección.

Filas: en cada sección podemos colocar la cantidad de filas que necesitemos y debemos colocar 1 como mínimo.

Última actualización