Transforme sua estratégia de marketing com o poder das mensagens automatizadas no WhatsApp. Integrar a API do Wassenger com Kotlin permite enviar aos seus clientes lembretes, mensagens personalizadas e conteúdo promocional de forma contínua. Esta ferramenta robusta ajuda empresas a aumentar vendas e melhorar o engajamento com os clientes.
Neste artigo, vamos guiá-lo na configuração e uso da Wassenger API com Kotlin para automatizar suas mensagens no WhatsApp. Garanta interações oportunas e direcionadas com seu público, eleve seus esforços de marketing, melhore a satisfação do cliente, e gere crescimento significativo de vendas com este guia abrangente.
🫣 Não quer programar? Sem problemas! Explore nosso novo recurso de campanhas no WhatsApp sem código. Importe seus contatos, defina uma mensagem, escolha a data de envio e relaxe! 🥳 🥳
🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!
Requisitos
- Ter um número do WhatsApp já vinculado à plataforma e online.
- Número de telefone do destinatário com prefixo internacional no formato E164. Exemplo:
+12345678900. Valide o formato do número de telefone aqui.
Endpoint da API
Usaremos o seguinte endpoint da API para enviar mensagens para um chat:
Prepare a requisição
URL da API alvo usando o método POST
https://api.wassenger.com/v1/messages
Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui
Content-Type: application/json
Token: $API_TOKEN
Use o corpo em formato JSON
{
"phone": "+1234567890",
"message": "Hello world, this is a sample message"
}
🖥️ Procurando um exemplo de código? Vá para o testador da API ao vivo e obtenha exemplos de código prontos para uso em mais de 15 linguagens de programação, incluindo Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e mais.
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Envie mensagens automatizadas com Kotlin
Para enviar mensagens automatizadas no WhatsApp usando Kotlin com a biblioteca OkHttp, siga estes passos:
- Instale o OkHttp: Certifique-se de ter o pacote OkHttp instalado. Instalação via Maven.
- Prepare a Requisição: Use o OkHttp para criar e enviar uma requisição POST com os cabeçalhos necessários e o corpo em JSON.
// This code requires you to have installed okhttp package. // Documentation: https://square.github.io/okhttp/recipes/ // Installation via Maven: https://square.github.io/okhttp/#releases
// Send text message to a phone number val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\",\"message\":\"Hello world! This is a test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "
val response = client.newCall(request).execute()
Você também pode enviar vários tipos de mensagens dependendo das suas necessidades. Nossa API é versátil e robusta.
1. Enviar mensagens de texto com alta prioridade para um grupo
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"group\":\"123456789000000000@g.us\", \"priority\":\"high\", \"message\":\"Hello world! This is a simple test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
2. Enviar mensagens de mídia para usuários. Observe que o arquivo deve ser enviado primeiro
Aprenda como enviar mensagens multimídia e fazer upload de arquivos aqui
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"message\":\"Hello world! This is a test media message.\", \"media\":{\"file\":\"<24 characters length file ID>\"}}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
3. Enviar uma mensagem de texto que deve ser entregue agora
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"message\":\"Hello world! This is a simple test message.\", \"enqueue\":\"never\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
4. Enviar mensagens agendadas com atraso personalizado
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"schedule\":{\"delayTo\":\"1h\"}, \"message\":\"Hello world! This is a simple test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
5. Enviar uma mensagem agendada para uma data específica com uma data ISO 8601 válida
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"deliverAt\":\"2019-01-01T11:00:00.410Z\", \"message\":\"Hello world! This is a simple test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Teste da API ao vivo
Você pode testar a API ao vivo e brincar com ela diretamente do seu navegador.
Quando terminar os testes, obtenha o exemplo de código auto-gerado na sua linguagem de programação preferida e você estará pronto para usar.
🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!
FAQ
De onde posso obter os exemplos de código da API?
Por favor, verifique a documentação da API e selecione o exemplo de código pronto para uso na linguagem desejada.
Fornecemos exemplos de código para as linguagens e ferramentas de linha de comando mais comuns, como JavaScript, Node.js, Python, Ruby, PHP, Java, C#, Swift, Go e mais.
O número de chaves de API está relacionado à conta ou ao dispositivo? Se eu tiver dois dispositivos, terei duas chaves de API?
Cada conta tem 1 chave de API, então se você tiver dois dispositivos na mesma conta você terá apenas 1 chave de API.
Se você precisar de 2 chaves de API, pode criar 2 contas diferentes com um dispositivo cada. Não há custos adicionais.
Como validar se um número de telefone pode receber mensagens do WhatsApp 📳
Você pode validar se um determinado número de telefone está vinculado a uma conta do WhatsApp e pode receber mensagens.
A API fornece um endpoint que pode validar se um determinado número de telefone existe no WhatsApp.
O único requisito é ter pelo menos um número do WhatsApp conectado à plataforma na sua conta atual.
Para mais detalhes, por favor verifique a documentação do endpoint da API aqui.
Antes de verificar se um número de telefone existe no WhatsApp, você também pode validar e normalizar o formato de uma lista de números de telefone usando o endpoint validador de números. Este endpoint apenas valida o formato correto E164 mas não verifica se o número de telefone está efetivamente no WhatsApp.
Observação: O número de validações de checagem do WhatsApp é limitado por mês com base no seu plano de assinatura. Por favor verifique a tabela de preços para mais detalhes sobre os limites.
Procurando por mais respostas? Confira as FAQs estendidas.
Recursos adicionais úteis
Documentação da API 🖥️
Para mais detalhes sobre o endpoint da API, por favor verifique a documentação onde você encontrará todos os detalhes sobre os parâmetros de requisição aceitos, possíveis respostas de sucesso ou erro e exemplos de código prontos para uso em múltiplas linguagens de programação:
https://app.wassenger.com/docs/#tag/Messages/operation/createMessage







