Puedes usar cualquier API o el TInject, el pex de usar TInject es que tu aplicación se pone un poco mas lenta y se vuelve muy pesada.
Además de que en TInject el usuario usa su propio WhatsApp y el API usa una cuenta para todo, por decir:
TInject seria un envió de correos donde el usuario ingresa su correo, contraseña y demás
API de WhatsApp business o de terceros: El envió será desde una cuenta de terceros, ejemplo
NoReply@clubDelphi.com
Edit: Solo funciona en aplicaciones Windows de 32 bits y tiene un chingo de errores en versiones de Windows inferiores a Windows 10.