POST /send-product

Envia um card de produto do catálogo Meta Commerce. O cliente vê uma prévia com foto/título/preço; ao tocar, abre o catálogo completo no WhatsApp.

Campo Valor
URL https://api.wevi.chat/functions/v1/send-product
Método POST
Auth Authorization: Bearer wevi_...
Content-Type application/json
Rate limit 60 req/min por API key
Plano necessário Pro ou Ultra
Pré-requisito Conexão WhatsApp com catalog_id configurado

Pré-requisitos

  1. Catálogo configurado no Meta Commerce Manager com produtos da sua loja.
  2. catalog_id informado na conexão WhatsApp da sua org:
    • Vá em Conta → Conectores → WhatsApp.
    • Na conexão desejada, clique em configurar ao lado de "Catálogo".
    • Cole o catalog_id do Meta Commerce. Salve.
  3. product_retailer_id: identificador único do produto no seu sistema (SKU, ID interno) — é o mesmo que foi enviado ao Meta no upload do catálogo.

Body

Campo Tipo Obrigatório Descrição
connection_id string (uuid) sim ID da conexão WhatsApp.
to string sim Telefone destino.
product_retailer_id string sim SKU/ID do produto no catálogo.
body string não Texto curto acima do card. Max 1024.
footer string não Rodapé. Max 60.
contact_id string (uuid) não Vincula ao contato.
idempotency_key string não Idempotência.

Exemplo

curl -X POST https://api.wevi.chat/functions/v1/send-product \
  -H "Authorization: Bearer wevi_abc..." \
  -H "Content-Type: application/json" \
  -d '{
    "connection_id": "conn-uuid",
    "to": "+5511999999999",
    "product_retailer_id": "SKU-12345",
    "body": "Esse modelo combina com o que você procurava 😉"
  }'

Resposta

Sucesso (200)

{ "id": "envio-uuid", "wamid": "wamid.HBgN...", "status": "sent" }

Erros principais

Status error
400 connection_id is required, to is required, product_retailer_id is required
401 Invalid API key
403 catalog_not_configured (conexão sem catalog_id)
404 Connection not found

Pra múltiplos produtos

Use `POST /send-product-list` que aceita até 30 produtos em 10 seções.

Próximo

/send-product-list