API de link do WhatsApp: Como fazer wa.me e api.whatsapp.com Links Realmente Funcionam
O que é uma API de link do WhatsApp?
https://wa.me/<number> e https://api.whatsapp.com/send?phone=<number> são URLs de clique para conversar: ao clicar em uma, abre-se uma conversa no WhatsApp. Elas exigem sem autenticação, sem conta de desenvolvedor e sem código. As APIs do WhatsApp são uma camada separada e começam exatamente onde o link termina.Qual é o formato exato do link wa.me?
https://wa.me/<number>, onde <number> é um número de telefone completo no formato internacional. A Central de Ajuda do WhatsApp afirma que você deve omitir quaisquer zeros, colchetes ou hífens.Usar: https://wa.me/1XXXXXXXXXX
Não use: https://wa.me/+001-(XXX)XXXXXXX+.Qual é a diferença entre wa.me e api.whatsapp.com/send?
wa.me/ a forma curta está documentada na Central de Ajuda do WhatsApp, com o número no caminho. api.whatsapp.com/send?phone= o formato longo, ainda em uso generalizado, que carrega o número como um parâmetro de consulta.telefone parâmetro de consultaapi.whatsapp.com/send. Isso não significa que parou de funcionar: hoje, ambos os formatos redirecionam para a mesma conversa. Significa que a Central de Ajuda do próprio WhatsApp cobre apenas wa.me. Construa novos links no formato documentado.Como você adiciona uma mensagem predefinida a um link do WhatsApp?
?text= seguido pela mensagem codificada em URL: https://wa.me/<number>?text=<urlencodedtext>. O texto cai no campo de entrada do chat, preenchido e editável.https://wa.me/1XXXXXXXXXX?text=Estouinteressadonoseucarroque está àvenda// sem número: abre um seletor de contatos em vez dissohttps://wa.me/?text=I'minquiringabouttheapartmentlistingtext ainda preenche automaticamente assim que um contato é selecionado. + codifica para %2B. Para todo o mais, emojis incluídos, não construa a tabela você mesmo: chame encodeURIComponent() em JavaScript ou urllib.parse.quote() em Python. // JavaScriptconst number = "1XXXXXXXXXX";
const text = "Hi! I have a question.";
const link = `https://wa.me/${number}?text=${encodeURIComponent(text)}`;# Pythonfrom urllib.parse import quote
number, text = "1XXXXXXXXXX", "Olá! Eu tenho uma dúvida."
link = f"https://wa.me/{number}?text={quote(text)}"Gerar seu link do WhatsApp
Um link do WhatsApp envia a mensagem?
O que um link do WhatsApp não pode fazer?
Como você faz para trazer a resposta de volta para o seu aplicativo?
// 1. Vincular a conta, em nome do usuário autenticado
const { qrCodeString } = await cliente.conta.conectarWhatsapp();// 2. Envie uma mensagem assim que vinculado
POST /api/v1/chats/{chat_id}/messages{ "texto": "Olá! O seu pedido foi enviado." }// 3. Receber respostas por meio de um webhook, sem polling{ "evento": "mensagem_recebida", "chat_id": "chat_182...", "mensagem": "Isso ainda está disponível?"}Link, Cloud API ou conta conectada: qual deles você precisa?
Como você insere um link do WhatsApp em um produto?
<a href="https://wa.me/{{ user.whatsapp_number }}?text={{ prefilled_text | url_encode }}"
alvo="_blank" rel="noopener"
aria-label="Conversar no WhatsApp"Conversar no WhatsAppa>wa.me linkar em um código escaneável para impressão, embalagem ou sinalização física.Por que meu link do WhatsApp não está funcionando?
text parâmetro que não foi codificado para URL.+, sem espaços iniciais 0, sem espaços, traços ou colchetes.encodeURIComponent() em JavaScript ou urllib.parse.quote() em Python antes de adicioná-lo.wa.me URL diretamente.API do Link do WhatsApp - Perguntas Frequentes
Tudo o que os desenvolvedores perguntam sobre wa.me, api.whatsapp.com, o parâmetro text e onde o link para.
Não existe uma única API de links do WhatsApp. wa.me e api.whatsapp.com/send são URLs de clique para conversar: abrir uma delas inicia uma conversa no WhatsApp, sem necessidade de autenticação, conta de desenvolvedor ou código. As próprias APIs do WhatsApp são uma camada separada que começa exatamente onde o link termina, assim que a pessoa precisa responder.
O formato documentado é https://wa.me/<number>, onde <number> é o número de telefone completo em formato internacional. A Central de Ajuda do WhatsApp instrui a omitir quaisquer zeros à esquerda, colchetes, espaços ou traços, por exemplo https://wa.me/1XXXXXXXXXX.
Ambos abrem a mesma conversa. wa.me/ a forma curta está documentada na Central de Ajuda do WhatsApp, com o número no caminho do URL. api.whatsapp.com/send?phone= é o formato longo, ainda amplamente utilizado, que carrega o número como um parâmetro de consulta.
Não. Um link de clique para conversar abre a conversa e pode preencher previamente o campo de texto, mas nada é enviado até que a pessoa com o telefone em mãos pressione enviar.
Sim. Adicionar ?text= seguido por uma mensagem codificada em URL, por exemplo https://wa.me/1XXXXXXXXXX?text=Hi%2C%20I%20have%20a%20question. O texto cai no campo de entrada do chat, preenchido e ainda editável antes do envio. Experimente no gerador acima.
As duas causas mais comuns são um número de telefone que não está no formato internacional padrão e um text parâmetro que não foi codificado para URL. Verifique também se o número possui uma conta ativa do WhatsApp e se o link não foi aberto no navegador interno de um aplicativo de terceiros.
Não. A wa.me ou api.whatsapp.com/send o link não exige conta comercial, verificação nem acesso à API. A Plataforma do WhatsApp Business, ou Cloud API, é um produto verificado separado para empresas que precisam enviar notificações em modelo (template) em larga escala ou receber respostas programaticamente. Veja a guia completo da API do WhatsApp.
Um link em si não pode relatar respostas de volta para o seu aplicativo, ele é sem estado. Para ler e enviar de uma caixa de entrada real, você precisa de uma API que mantenha uma sessão do WhatsApp: seja a Cloud API da Meta com uma conta comercial verificada, ou uma API de conta conectada, como a Unipile, onde cada usuário final vincula sua própria conta do WhatsApp em nome do usuário autenticado, por código QR ou código de pareamento. Veja como enviar mensagens do WhatsApp via API.
Ainda não tem certeza se precisa de um link ou de uma API? Nossa equipe pode ajudar você a decidir.