Enviar Mensagem
Enviar mensagem de texto
https://api.nodinfra.com.br/send/textEnvia uma mensagem de texto para um contato, grupo ou canal/newsletter.
Recursos Específicos
- Preview de links com suporte a personalização automática ou customizada
- Formatação básica do texto
- Substituição automática de placeholders dinâmicos
Envio para Newsletter
Para enviar texto para um canal, use o mesmo campo number, mas informe o JID completo do canal:
- Exemplo:
120363123456789012@newsletter
{
"number": "120363123456789012@newsletter",
"text": "Post publicado no canal"
}
Campos Comuns
Este endpoint suporta todos os campos opcionais comuns documentados na tag "Enviar Mensagem", incluindo:
delay, readchat, readmessages, replyid, mentions, forward, track_source, track_id, placeholders e envio para grupos.
Preview de Links
Preview Automático
{
"number": "5511999999999",
"text": "Confira: https://exemplo.com",
"linkPreview": true
}
Preview Personalizado
{
"number": "5511999999999",
"text": "Confira nosso site! https://exemplo.com",
"linkPreview": true,
"linkPreviewTitle": "Título Personalizado",
"linkPreviewDescription": "Uma descrição personalizada do link",
"linkPreviewImage": "https://exemplo.com/imagem.jpg",
"linkPreviewLarge": true
}
Corpo da requisição
numberstringobrigatórioID do chat para o qual a mensagem será enviada. Pode ser um número de telefone em formato internacional, um ID de grupo (`@g.us`), um ID de usuário (com `@s.whatsapp.net` ou `@lid`) ou um ID de canal/newsletter (`@newsletter`).
exemplo: 5511999999999
textstringobrigatórioTexto da mensagem (aceita placeholders)
exemplo: Olá {{name}}! Como posso ajudar?
linkPreviewbooleanopcionalAtiva/desativa preview de links. Se true, procura automaticamente um link no texto para gerar preview. Comportamento: - Se apenas linkPreview=true: gera preview automático do primeiro link encontrado no texto - Se fornecidos campos personalizados (title, description, image): usa os valores fornecidos - Se campos personalizados parciais: combina com dados automáticos do link como fallback
exemplo: true
linkPreviewTitlestringopcionalDefine um título personalizado para o preview do link
exemplo: Título Personalizado
linkPreviewDescriptionstringopcionalDefine uma descrição personalizada para o preview do link
exemplo: Descrição personalizada do link
linkPreviewImagestringopcionalURL ou Base64 da imagem para usar no preview do link
exemplo: https://exemplo.com/imagem.jpg
linkPreviewLargebooleanopcionalSe true, gera um preview grande com upload da imagem. Se false, gera um preview pequeno sem upload
exemplo: true
replyidstringopcionalID da mensagem para responder
exemplo: 3EB0538DA65A59F6D8A251
mentionsstringopcionalNúmeros para mencionar (separados por vírgula)
exemplo: 5511999999999,5511888888888
readchatbooleanopcionalMarca conversa como lida após envio
exemplo: true
readmessagesbooleanopcionalMarca últimas mensagens recebidas como lidas
exemplo: true
delayintegeropcionalAtraso em milissegundos antes do envio, durante o atraso apacerá 'Digitando...'
exemplo: 1000
forwardbooleanopcionalMarca a mensagem como encaminhada no WhatsApp
exemplo: true
track_sourcestringopcionalOrigem do rastreamento da mensagem
exemplo: chatwoot
track_idstringopcionalID para rastreamento da mensagem (aceita valores duplicados)
exemplo: msg_123456789
asyncbooleanopcionalSe true, envia a mensagem de forma assíncrona via fila interna. Útil para alto volume de mensagens.
exemplo: false
Exemplo
{
"number": "5511999999999",
"text": "Olá! Como posso ajudar?"
}