Este script automatiza el envío de tipos de cambio preferenciales (TC) por WhatsApp usando Google Sheets + InfoBip. Leo una hoja con clientes, calculo o recupero el TC que les corresponde, formateo los montos y envío un template de WhatsApp personalizado a cada uno.
TC PREF: contiene la lista de clientes.
TC_RULES: contiene las reglas de TC por monto.
Limpio el número de teléfono y lo paso a formato internacional (51…).
Verifico que tenga RUC.
Normalizo montos y TC aunque vengan con puntos, comas o símbolos.
Si la fila ya trae TC, lo uso.
Si no, calculo el TC a partir de la tabla de reglas según el monto y si es compra o venta.
Para venta: el cliente recibe USD y envía soles.
Para compra: el cliente envía USD y recibe soles.
Formateo los montos (S/ 1,234.56 – $ 999.99).
Nombre
TC
Envía
Recibe
Construyo el payload con el template, los placeholders, un botón de quick reply y el webhook de notificaciones.
Leo el messageId, bulkId y muestro logs de éxito o error por cada cliente.
Conecta Google Sheets con InfoBip.
Limpia y valida teléfonos, montos y TC.
Calcula el tipo de cambio correcto usando reglas.
Formatea los valores finales para el cliente.
Envía un mensaje de WhatsApp totalmente automatizado usando un template.
Loguea todo para control interno.