NODInfra

Enviar Mensagem

Enviar cartão de contato (vCard)

POSThttps://api.nodinfra.com.br/send/contact
URL completa: https://api.nodinfra.com.br/send/contact

Envia um cartão de contato (vCard) para um contato ou grupo.

Recursos Específicos

  • vCard completo com nome, telefones, organização, email e URL
  • Múltiplos números de telefone (separados por vírgula)
  • Cartão clicável no WhatsApp para salvar na agenda
  • Informações profissionais (organização/empresa)

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.

Exemplo Básico

{
  "number": "5511999999999",
  "fullName": "João Silva",
  "phoneNumber": "5511999999999,5511888888888",
  "organization": "Empresa XYZ",
  "email": "joao.silva@empresa.com",
  "url": "https://empresa.com/joao"
}

Corpo da requisição

numberstringobrigatório

ID 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`).

exemplo: 5511999999999

fullNamestringobrigatório

Nome completo do contato

exemplo: João Silva

phoneNumberstringobrigatório

Números de telefone (separados por vírgula)

exemplo: 5511999999999,5511888888888

organizationstringopcional

Nome da organização/empresa

exemplo: Empresa XYZ

emailstringopcional

Endereço de email

exemplo: joao@empresa.com

urlstringopcional

URL pessoal ou da empresa

exemplo: https://empresa.com/joao

replyidstringopcional

ID da mensagem para responder

exemplo: 3EB0538DA65A59F6D8A251

mentionsstringopcional

Números para mencionar (separados por vírgula)

exemplo: 5511999999999,5511888888888

readchatbooleanopcional

Marca conversa como lida após envio

exemplo: true

readmessagesbooleanopcional

Marca últimas mensagens recebidas como lidas

exemplo: true

delayintegeropcional

Atraso em milissegundos antes do envio, durante o atraso apacerá 'Digitando...'

exemplo: 1000

forwardbooleanopcional

Marca a mensagem como encaminhada no WhatsApp

exemplo: true

track_sourcestringopcional

Origem do rastreamento da mensagem

exemplo: chatwoot

track_idstringopcional

ID para rastreamento da mensagem (aceita valores duplicados)

exemplo: msg_123456789

asyncbooleanopcional

Se true, envia a mensagem de forma assíncrona via fila interna

exemplo: false

Respostas

200Cartão de contato enviado com sucesso
400Requisição inválida
401Não autorizado
429Limite de requisições excedido
500Erro interno do servidor

Testar endpoint

POSThttps://api.nodinfra.com.br/send/contact
cURL
curl -X POST 'https://api.nodinfra.com.br/send/contact' \
  -H 'token: SEU_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{}'