92179af56afb078202b4f9df69a5aa96884c33f3
Meta desplegó los nombres de usuario: quien oculta su teléfono llega al webhook sin `from` ni `wa_id`, identificado solo por su BSUID con la forma "CO.1761088155094242". El webhook exigía teléfono y descartaba el mensaje en silencio, sin guardarlo ni dejar rastro: 221 mensajes de 65 personas ignorados por completo, ya el 3-6% de lo que entra cada día y subiendo. - webhook.php lee `from_user_id` cuando no llega el teléfono, y rescata el nombre del contacto indexando también por `user_id`. - WhatsAppService responde por BSUID: Meta exige el campo `recipient` en lugar de `to`. Se traduce en sendMessage(), el punto por donde pasan todos los envíos, en vez de en los diez métodos que arman payloads. - formatPhoneNumber() devuelve el BSUID intacto; antes le quitaba el punto y las letras y lo dejaba en un destinatario inexistente. - Las cuatro columnas del flujo pasan a varchar(32): los BSUID de Meta llegan a 23 caracteres y se truncaban en silencio en varchar(20). De estas personas no tendremos el teléfono; si un flujo lo necesita, hay que identificarlas por documento. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
5.8 MiB
Languages
PHP
84.8%
JavaScript
6.4%
HTML
5.9%
Shell
1.4%
CSS
0.9%
Other
0.5%