order_details
La factura del pedido con ítems y total, y el botón que abre el pago por Pix o por enlace.
Cómo funciona
La creación lleva encabezado, mensaje, pie y el botón fijo. La factura no existe acá: ítems, subtotal, total y el código Pix cambian en cada pedido y van en el envío.- Pix
- Enlace de pago
El cliente toca el botón, ve la factura y paga con Pix Copia y Pega desde la app del banco.
- El código Pix se genera de tu lado (banco o pasarela), con el monto de ese pedido, y va en el envío. Meta solo lo transporta.
- En el envío van también los datos de quien recibe: nombre, tipo de clave y clave. El nombre aparece para que el cliente lo revise antes de pagar.
- La cuenta tiene que estar habilitada para pagos en Brasil. Sin eso la plantilla se aprueba, pero el pago no abre.
En la creación y en el envío
Campos de este modelo
JSON completo
Son dos JSON: uno crea la plantilla, y Meta la aprueba una vez. El otro envía el mensaje, y va en cada disparo, con los valores de ese envío en las variables marcadas con llaves.1. Crear la plantilla
POST /whatsapp/businesses/{wabaId}/templates — ver en Referencia de la API.
2. Enviar después de la aprobación
POST /v1/channels/{channelId}/messages — ver en Enviar plantilla.
Lo que Meta rechaza aquí
- Etiqueta distinta de
Copy Pix code: “Text for button type ‘ORDER_DETAILS’ cannot be modified and must always be ‘Copy Pix code’”, código2388153.
Dos detalles que Meta exige en el envío: los valores van en centavos (offset 100, así que 500,00 es
50000) y cada pedido necesita un reference_id único, que es por donde vuelve el estado del pago en el webhook.