WhatsApp APIAPI

WhatsApp: reagir a mensagens

Reaja com um emoji a uma mensagem de uma conversa de WhatsApp, ou tire a reação, pela API da XBASE, usando o id da mensagem na Meta.

Atualizado em

Uma reação é um emoji aplicado a uma mensagem da conversa, como no WhatsApp do celular. Ela vale para mensagens recebidas do contato e para mensagens enviadas pela empresa.

Reagir a uma mensagem

POST https://api.xbase.app/api/external/v1/whatsapp/messages/{messageId}/reaction

messageId é o id da mensagem na Meta (wamid.…): o que volta na resposta dos envios e chega nos eventos dos webhooks do workspace.

CampoTipoObrigatórioRegra
emojitextosimUm emoji só, como "👍" ou "❤️". Vazio ("") tira a reação
curl -X POST https://api.xbase.app/api/external/v1/whatsapp/messages/wamid.HBgNNTUyMTk5OTk5MDAwMBUCABIYFDNBMjc1QjE3RjdCNEE1QzlEMjA4AA==/reaction \
  -H "Authorization: Bearer $XBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "emoji": "👍" }'

Resposta 200:

{ "success": true }

Como a reação aparece

  • O contato vê o emoji na mensagem, no WhatsApp dele. A reação também aparece na mensagem, no Chatcenter.
  • A empresa tem uma reação por mensagem: reagir de novo troca o emoji.
  • A XBASE não confere a janela de 24 horas na reação: quem decide é a Meta. Se ela recusar, a resposta é 422 META_ERROR.
  • A Meta não aceita reação a mensagem com mais de 30 dias (422 META_ERROR).

Erros

StatuscodeQuando
400(sem code)emoji com mais de um emoji ou com texto, ou messageId fora do formato
404MESSAGE_NOT_FOUNDA mensagem não é de uma conversa de WhatsApp deste workspace
422SEND_REJECTEDA XBASE recusou, por exemplo, porque o número da conversa foi desconectado
422META_ERRORA Meta recusou, por exemplo, mensagem com mais de 30 dias

Veja o formato completo em Erros.

Perguntas frequentes

Veja também

Nesta página