Hay dos formas de enviar mensajes por whatsapp programáticamente.
1. Usando la API oficial de Whatsapp Bussines (cloud API) que te permite enviar 1000 conversaciones mensuales gratis.
2. Usando Whastapp Web, existen muchas herramientas, scripts, programas, extensiones, API's, etc. Que usan esta forma de enviar los mensajes.
En ambas modalidades corres el riesgo de baneo si envías spam masivo y nadie te puede garantizar lo contrario porque sencillamente Meta tiene el control de las cuentas y puede banear a cualquiera si así le parece pertinente.
PD. Si no me equivoco Twilio usa cloud API de intermediario y te cobra por ello.