A criação de uma aplicação para disparo do whatsapp não é difícil.
No link oficial da Meta, você tem algumas maneiras de disparar usando a cloud api.
Basta cadastrar uma conta comercial https://business.facebook.com/ e uma aplicação ativa em modo de produção, definir um token com as permissões gerenciais sobre a conta conforme especificado no documento de disparo de mensagens.
https://developers.facebook.com/docs/whatsapp/cloud-api/guides/send-messages
Para receber as mensagens basta cadastrar um web hook de aplicação no site da meta para resgatar as respostas.
Por mês a meta libera 1000 conversas grátis (renovado todo mês). Obs: Não é 1000 mensagens, mas sim 1000 conversas mesmo. Cada conversa aberta em 24Horas você pode mandar quantas mensagens quiser. Passadas as 24 horas é descontado mais uma das 1000 liberadas.
As conversas podem ser iniciadas de ambos os lados, da aplicação ou do usuário da outra ponta que tenha o número comercial da applicação.
Passadas as 1000 conversas mês, cada nova conversa é cobrada separadamente, 0,05 centavos de dolar para as conversas iniciadas pela aplicação, ou 0,03 centavos de dolar se for a pessoa que chamar uma nova conversa com o número da aplicação (valores atualizados até a data).