QR codes (click-to-chat)

QR codes (click-to-chat)

CRUD de QR code e link click-to-chat com mensagem pré-preenchida: criar, listar, consultar e remover.

Crie QR codes e links click-to-chat com mensagem pré-preenchida — ideal para divulgar o WhatsApp do seu negócio em site, loja física (impresso) ou anúncio. O cliente escaneia o QR code (ou clica no link) e a conversa já abre com a mensagem preenchida, pronta para enviar.

QR codes não expiram sozinhos — ficam ativos até você removê-los.

{id} é o ID da conexão WhatsApp (veja Accounts).

POST /v1/accounts/{id}/qr-codes

Cria um QR code / link click-to-chat.

POST /v1/accounts/{id}/qr-codes 201400401404429

Path: id (obrig.) — ID da conexão.

Body (JSON):

{
  "prefilledMessage": "Oi! Vim pelo site.",
  "generateQrImage": "PNG"
}
Campo Tipo Obrigatório Regras
prefilledMessage string Sim obrig.; mensagem pré-preenchida da conversa
generateQrImage enum Não SVG | PNG, default PNG

Resposta 201:

Resposta 201

{
"code": "ABC123",
"prefilledMessage": "Oi!",
"deepLinkUrl": "https://wa.me/message/ABC123",
"qrImageUrl": "https://..."
}
CampoDescrição
codeCódigo do QR code (usar em GET/DELETE /{code})
prefilledMessageMensagem pré-preenchida
deepLinkUrlLink click-to-chat (wa.me)
qrImageUrlURL da imagem do QR code (formato conforme generateQrImage)

404 = ACCOUNT_NOT_FOUND.

curl -X POST https://api.wablastmessage.com/v1/accounts/ckv.../qr-codes \
-H "Authorization: Bearer wak_sua_chave" \
-H "Content-Type: application/json" \
-d '{
  "prefilledMessage": "Oi! Vim pelo site.",
  "generateQrImage": "PNG"
}'

GET /v1/accounts/{id}/qr-codes

Lista todos os QR codes da conexão.

GET /v1/accounts/{id}/qr-codes 200401404429

Resposta 200: array com o mesmo shape da criação, sem qrImageUrl na listagem.

Resposta 200

[
{
  "code": "ABC123",
  "prefilledMessage": "Oi!",
  "deepLinkUrl": "https://wa.me/message/ABC123"
}
]

GET /v1/accounts/{id}/qr-codes/{code}

Consulta um QR code específico. code = campo code retornado na criação.

GET /v1/accounts/{id}/qr-codes/{code} 200401404429

Path: id (obrig.) — ID da conexão; code (obrig.) — código do QR code.

404 = QR_CODE_NOT_FOUND | ACCOUNT_NOT_FOUND.


DELETE /v1/accounts/{id}/qr-codes/{code}

Apaga o QR code — o link e a imagem param de funcionar.

DELETE /v1/accounts/{id}/qr-codes/{code} 200401404429

Path: id (obrig.) — ID da conexão; code (obrig.) — código do QR code.

Resposta 200:

{ "success": true }
Pular para o conteúdo