Vendas
Como enviar link de pagamento do Checkout.com pelo WhatsApp e agir só quando o pagamento for capturado
Sua empresa já cobra cartão pelo Checkout.com e os clientes perguntam no chat como pagar. Veja como mandar um link da sua própria página de pagamento do Checkout.com, no valor exato, e deixar a conversa seguir sozinha quando o pagamento for capturado.
Equipe MonoChat Atualizado: 8 min de leitura
Nesta página
Para enviar um link de pagamento do Checkout.com pelo WhatsApp, crie uma ordem de pagamento no valor e na moeda exatos a partir da sua própria conta Checkout.com, mande no chat o link da Hosted Payments Page com uma frase dizendo a que se refere e confirme na mesma conversa quando o Checkout.com informar que o pagamento foi capturado. No MonoChat, o Checkout.com é um sistema de pagamento integrado desde a versão 3.8.46: o nó Enviar solicitação de pagamento de um fluxo cria e envia o link, e o evento Novo pagamento recebido avisa o fluxo quando o dinheiro foi capturado.
Este guia é para empresas que já cobram cartão pelo Checkout.com, ou estão escolhendo uma adquirente, e querem usar a mesma conta para receber dentro de conversas no WhatsApp, no Instagram, no Messenger e no chat do site.
Por que um link da sua própria processadora
Muita venda não passa por carrinho. O cliente pede um orçamento, fecha o preço de uma encomenda sob medida, reserva um serviço ou precisa pagar o saldo depois de um conserto. Nesses casos o negócio se fecha na conversa, e a pergunta que encerra tudo é “como eu pago?”.
Responder com um número de conta ou com o link de um aplicativo qualquer tem um custo: o dinheiro cai onde o financeiro não olha, ninguém consegue associá-lo ao pedido e o atendente precisa conferir à mão se o pagamento chegou. Um link criado na sua própria conta Checkout.com para aquele pedido resolve os três problemas:
- Uma só processadora para tudo. O cartão pago no chat vai para a mesma conta Checkout.com, com os mesmos relatórios e a mesma liquidação da sua loja virtual.
- Nenhum dado de cartão no chat. A documentação do Checkout.com diz que a Hosted Payments Page redireciona o cliente para uma página segura hospedada pelo Checkout.com, então você não lida com dados sensíveis de pagamento e o Checkout.com continua responsável pela conformidade com o PCI.
- Pago quer dizer capturado. O MonoChat só marca o pedido como pago depois que o Checkout.com confirma a captura no valor e na moeda certos, então um fluxo nunca agradece por um pagamento que falhou.
Se seus clientes preferem pagar com PayPal, veja links de pagamento do PayPal pelo WhatsApp; para compre agora e pague depois no Golfo, veja Tabby e Tamara; e para todas as formas de receber dinheiro num chat, nosso guia de pagamentos no chat do WhatsApp.
Como o pagamento acontece, passo a passo
- Um fluxo, um app ou um atendente cria uma ordem de pagamento no MonoChat com o valor e a moeda.
- O MonoChat cria uma sessão da Hosted Payments Page na sua conta Checkout.com, com o pedido como referência, captura ligada e o seu país de cobrança padrão.
- O link vai para a conversa.
- O cliente paga na página do Checkout.com e volta para uma página de sucesso, de cancelamento ou de falha.
- O MonoChat consulta o pagamento no Checkout.com quando o cliente volta, e o Checkout.com também envia um webhook
payment_capturedassinado. Qualquer um dos dois marca o pedido como pago, mas só se o pagamento estiver aprovado, capturado e bater com o valor e a moeda do pedido. - O evento Novo pagamento recebido dispara e o seu fluxo continua.
Por causa do passo 5, o cliente que fecha a página antes da hora não deixa o pedido no limbo: o webhook ainda informa a captura. E um webhook cuja assinatura não bate com a sua chave de assinatura é ignorado.
Como ficam as mensagens
A mensagem com o link, enviada dentro da janela de atendimento de 24 horas, depois que o cliente pediu para pagar:
Obrigado, Rafael! Aqui está o link de pagamento da sua bancada de cozinha em carvalho, 3,2 m, com instalação: EUR 1,240.00. {payment link} Ele abre a nossa página de pagamento segura do Checkout.com e vale por 24 horas. Assim que o pagamento for confirmado, vamos marcar a data da instalação.
A confirmação, automática quando o pagamento é capturado:
Pagamento recebido, obrigado! O pedido #5821 está confirmado. Qual destas datas de instalação fica melhor para você: terça, dia 17, ou quinta, dia 19 de novembro?
Um lembrete como modelo de utilidade, quando a janela de 24 horas já fechou:
Oi, Rafael, o pedido #5821 está aguardando o pagamento de EUR 1,240.00. Responda “link” e enviaremos um novo link de pagamento, ou tire qualquer dúvida por aqui.
Coloque o valor e a moeda na mensagem, para o cliente saber quanto a página vai cobrar antes de tocar. E como a sessão expira em 24 horas, um lembrete no dia seguinte deve oferecer um link novo em vez de repetir o antigo.
As regras do WhatsApp
- Dentro da janela de atendimento de 24 horas (o cliente escreveu nas últimas 24 horas), você envia o link como mensagem normal.
- Depois que a janela fecha, só modelos aprovados. Um lembrete sobre um pedido específico é um modelo de utilidade; com uma oferta junto, vira marketing. Veja os exemplos de modelos de mensagem do WhatsApp.
- A Meta cobra por mensagem entregue, pela categoria e pelo código do país de quem recebe. Desde 1º de outubro de 2026, cada número comercial tem 1.000 mensagens de serviço gratuitas por mês e a Meta cobra a partir da 1.001ª. Detalhes no nosso guia de preços da API do WhatsApp. A Meta cobra você diretamente; o MonoChat não aplica nenhum acréscimo.
- Nunca peça número de cartão no chat. O pagamento acontece na página do Checkout.com; o chat só leva o link.
Como configurar links do Checkout.com no MonoChat
O MonoChat é Meta Business Partner oficial e conecta seu número à API oficial do WhatsApp Business. Os mesmos links funcionam em conversas do Instagram, do Messenger e do chat do site.
1. Prepare o Checkout.com. Confira se a Hosted Payments Page está ativada na sua conta. No Dashboard do Checkout.com, anote sua chave secreta e o ID do canal de processamento, e encontre o prefixo da URL base: os 8 primeiros caracteres do seu client ID, sem o cli_, em Settings › Account structure.
2. Adicione o webhook. No Dashboard do Checkout.com, adicione um webhook para o evento payment_captured apontando para /api/payment-system/checkoutcom/webhook no seu endereço do MonoChat e gere a chave de assinatura dele.
3. Adicione o Checkout.com no MonoChat. Vá em Configurações › Pagamento › Sistemas de pagamento, clique em Criar, escolha Checkout.com, dê um título e preencha a chave secreta, o ID do canal de processamento, o prefixo da URL base, a chave de assinatura do webhook e o País de cobrança padrão. Ative o Modo sandbox para testar antes. Use Definir como padrão se o Checkout.com deve ser usado quando o fluxo não indicar sistema de pagamento, e aceite suas moedas nas configurações de moedas.
4. Envie o link por um fluxo. Adicione um nó Enviar solicitação de pagamento. Escolha o Checkout.com, informe o valor (variáveis são permitidas, então ele pode vir de um pedido, de um orçamento ou de uma resposta) e a moeda. Escreva seu texto com {{paymentLink}} onde entra o link, ou deixe vazio para o texto padrão. Se o valor não for um número positivo ou não houver sistema de pagamento configurado, o nó segue pela saída de falha e nada é enviado. Os atendentes também podem mandar um link à mão pelo widget Carteira, ao lado do chat, com Criar ordem de pagamento.
5. Guarde o pedido para depois. Ative Salvar variável de fluxo e informe um nome como pay. O ID do pedido e o link ficam salvos em flow.pay.paymentSystemOrderId e flow.pay.paymentLink, para mensagens e condições posteriores.
6. Reaja ao pagamento. Comece um fluxo com Novo pagamento recebido para enviar a confirmação, marcar o cliente com uma tag ou chamar seu próprio sistema de pedidos num nó Solicitação HTTP. As condições Valor do pagamento e Moeda do pagamento permitem tratar um sinal de forma diferente de um pagamento total. Os pagamentos feitos por links do MonoChat também entram no saldo da carteira do cliente, e o próximo atendente vê o que foi pago.
Os estornos são feitos no Dashboard do Checkout.com; o MonoChat não os emite. A configuração está resumida na página Checkout.com + WhatsApp e na central de ajuda. Comece grátis em app.monochat.ai.
Onde isso funciona bem
- Sinal para reservas e serviços: uma clínica, um salão, um passeio ou uma locação recebe o sinal no chat antes de confirmar; veja agendamento pelo WhatsApp.
- Orçamentos e encomendas sob medida: móveis, eventos, pedidos B2B e tudo o que se precifica na conversa.
- Saldo depois do serviço: uma oficina ou um conserto envia o valor final quando o trabalho termina.
- Clientes de pagamento na entrega que mudam de ideia: ofereça um link de cartão no fluxo de confirmação de pedido.
- Lojas que vendem pelas redes sociais: quem chega pelo Instagram ou por um anúncio Click-to-WhatsApp paga sem sair da conversa para um carrinho.
Antes de ativar
- Faça um pagamento de teste no Modo sandbox e veja se a mensagem de confirmação chega.
- Confira o webhook: o evento é
payment_captured, o endereço termina em/api/payment-system/checkoutcom/webhooke a chave de assinatura no MonoChat é a que o Checkout.com gerou. - Confira o prefixo da URL base; um prefixo errado impede o MonoChat de acessar sua conta.
- Cobre só em moedas que sua conta Checkout.com aceita e que estão ativadas no MonoChat.
- Planeje a expiração: um lembrete depois de 24 horas envia um link novo.
- Diga ao cliente o que acontece depois do pagamento: a data de entrega, a confirmação da reserva ou o próximo passo.
Fontes
- Checkout.com docs: Accept a payment on a hosted page (acesso em 07/11/2026)
- Meta for Developers: preços da WhatsApp Business Platform (acesso em 07/11/2026)
- Central de ajuda do MonoChat: Sistemas de pagamento, Fluxos e Carteira do cliente (acesso em 07/11/2026)
- Novidades do MonoChat: versão 3.8.46 (links de pagamento do Checkout.com)
Coloque isso em prática com o MonoChat