Skip to main content
POST
/
api
/
sendText
Enviar uma mensagem de texto
curl --request POST \
  --url https://{host}/api/sendText \
  --header 'Content-Type: application/json' \
  --header 'apikey: <api-key>' \
  --data '{
  "session": "session",
  "chatId": "5511999999999@c.us",
  "text": "Hello World!"
}'
{
  "success": true,
  "messageId": "3EB0XXXXXX"
}

Descrição

Este endpoint permite enviar mensagens de texto simples para contatos individuais ou grupos no WhatsApp. Também é possível responder a mensagens específicas usando o parâmetro replyTo.

Body

{
  "sessionId": "my-session",
  "jid": "5511999999999@s.whatsapp.net",
  "text": "Olá, como vai?",
  "replyTo": "valor"
}

Parâmetros do Body

PropriedadeTipoObrigatórioDescrição
sessionIdstring✅ SimID da sessão autenticada que enviará a mensagem
jidstring✅ SimIdentificador do destinatário (JID do WhatsApp). Formato: 5511999999999@s.whatsapp.net para contatos ou 120363XXXXX@g.us para grupos
textstring✅ SimConteúdo da mensagem de texto a ser enviada
replyTostring❌ NãoID da mensagem à qual você deseja responder (para criar uma thread de conversa)
{
  "success": true,
  "messageId": "3EB0XXXXXX"
}

Códigos de Status

  • 200 - Mensagem enviada com sucesso
  • 400 - Parâmetros inválidos
  • 401 - Sessão não autorizada
  • 404 - Sessão não encontrada

Exemplo de Uso

curl -X POST https://api.wappfy.com.br/api/sendText \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "my-session",
    "jid": "5511999999999@s.whatsapp.net",
    "text": "Olá, como vai?"
  }'

Authorizations

apikey
string
header
required

Sua chave de API do Wappfy (obtenha em dash.wappfy.com.br)

Body

application/json
chatId
string
required

Identificador do chat (JID do WhatsApp)

Example:

"5511999999999@c.us"

text
string
default:Olá, como vai?
required

Conteúdo da mensagem de texto

session
string
required

Nome da sessão (instanceName)

Example:

"my-session"

reply_to
string

ID da mensagem à qual você deseja responder

Example:

"false_5511999999999@c.us_AAAAAAAAAAAAAAAAAAAA"

Ativar prévia de links automaticamente

Prévia de links em alta qualidade

Response

201 - application/json
id
string
required

ID da mensagem

Example:

"false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA"

timestamp
number
required

Timestamp Unix de quando a mensagem foi criada

Example:

1666943582

from
string
required

ID do chat para o qual esta mensagem foi enviada

Example:

"5511999999999@c.us"

fromMe
boolean
required

Indica se a mensagem foi enviada pelo usuário atual

source
enum<string>
required

The device that sent the message - either API or APP. Available in events (webhooks/websockets) only and only "fromMe: true" messages.

Available options:
api,
app
Example:

"api"

to
string
required
  • ID for who this message is for.
  • If the message is sent by the current user, it will be the Chat to which the message is being sent.
  • If the message is sent by another user, it will be the ID for the current user.
Example:

"5511999999999@c.us"

participant
string
required

Para grupos - participante que enviou a mensagem

body
string
required

Conteúdo da mensagem

hasMedia
boolean
required

Indica se a mensagem possui mídia disponível para download

ack
enum<number>
required

Status de confirmação (ACK) da mensagem

Available options:
-1,
0,
1,
2,
3,
4
ackName
string
required

Nome do status de confirmação da mensagem

media
object

Objeto de mídia da mensagem, se houver e foi baixada

author
string

Se a mensagem foi enviada para um grupo, este campo conterá o usuário que enviou a mensagem

location
object

Informações de localização contidas na mensagem

vCards
string[]

Lista de vCards contidos na mensagem

_data
object

Mensagem em formato bruto do WhatsApp. Pode mudar a qualquer momento, use com cautela!

replyTo
object
I