Skip to main content
POST
Enviar uma mensagem de evento

Descrição

Este endpoint permite enviar mensagens de evento para contatos individuais ou grupos no WhatsApp. Eventos podem incluir informações sobre nome, descrição, horários, localização e permissão para convidados extras.

Parâmetros de URL

session
string
required
ID da sessão autenticada que enviará o evento

Body

Parâmetros do Body

Códigos de Status

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

Exemplo de Uso

Notas Importantes

  • Os timestamps devem estar em formato Unix (milissegundos)
  • A localização é obrigatória, mas latitude e longitude são opcionais
  • Se extraGuestsAllowed for true, os convidados poderão trazer pessoas adicionais
  • O evento será exibido no WhatsApp com um card especial contendo todas as informações fornecidas

Authorizations

apikey
string
header
required

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

Path Parameters

session
string
required

Nome da sessão (instanceName)

Body

application/json
chatId
string
required
Example:

"5511999999999@c.us"

event
object
required
reply_to
string

ID da mensagem à qual você deseja responder

Example:

null

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