Pular para o conteúdo principal

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
  1. Por que um link da sua própria processadora
  2. Como o pagamento acontece, passo a passo
  3. Como ficam as mensagens
  4. As regras do WhatsApp
  5. Como configurar links do Checkout.com no MonoChat
  6. Onde isso funciona bem
  7. Antes de ativar
  8. Fontes

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.

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

  1. Um fluxo, um app ou um atendente cria uma ordem de pagamento no MonoChat com o valor e a moeda.
  2. 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.
  3. O link vai para a conversa.
  4. O cliente paga na página do Checkout.com e volta para uma página de sucesso, de cancelamento ou de falha.
  5. O MonoChat consulta o pagamento no Checkout.com quando o cliente volta, e o Checkout.com também envia um webhook payment_captured assinado. 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.
  6. 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.

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/webhook e 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

Perguntas frequentes

Perguntas frequentes

Dá para enviar um link de pagamento do Checkout.com pelo WhatsApp?

Dá. O MonoChat tem o Checkout.com como sistema de pagamento integrado desde a versão 3.8.46. Um fluxo, um app ou o widget Carteira do chat cria uma ordem de pagamento, o MonoChat abre uma sessão da Hosted Payments Page na sua conta Checkout.com com o valor e a moeda exatos, e o link vai para a conversa.

O que preciso ter no Checkout.com?

Uma conta Checkout.com com a Hosted Payments Page ativada, sua chave secreta, o ID do canal de processamento, o prefixo da URL base (os 8 primeiros caracteres do seu client ID, sem o cli_, em Settings › Account structure no Dashboard do Checkout.com) e a chave de assinatura de um webhook para o evento payment_captured.

Como o MonoChat sabe que o cliente pagou?

De duas formas, e as duas conferem valor e moeda. Quando o cliente volta da página de pagamento, o MonoChat consulta o Checkout.com sobre o pagamento; e o Checkout.com envia um webhook payment_captured assinado para /api/payment-system/checkoutcom/webhook no seu endereço do MonoChat. O pedido só é marcado como pago quando o pagamento está aprovado e capturado no valor e na moeda do pedido.

Por quanto tempo o link de pagamento do Checkout.com vale?

A documentação do Checkout.com diz que as sessões da Hosted Payments Page expiram em 24 horas. Se o pedido ficar esperando mais tempo, envie uma nova solicitação de pagamento em vez do link antigo.

Posso testar antes de receber pagamentos de verdade?

Pode. Ative o Modo sandbox no sistema de pagamento Checkout.com no MonoChat e use suas chaves de sandbox, faça um pagamento de teste e só depois troque para as chaves de produção.

Posso estornar um pagamento do Checkout.com pelo MonoChat?

Não. O estorno é feito no Dashboard do Checkout.com. O dinheiro vai para a sua conta Checkout.com, nunca para o MonoChat.

Primeiro mês de Growth por nossa conta

Gerencie WhatsApp, Instagram e Messenger em uma só caixa de entrada

Comece grátis com o MonoChat: caixa de entrada da equipe, assistentes de IA, modelos de mensagem e campanhas nas APIs oficiais da Meta.

Um código por empresa • 30 dias para resgatar • Sem cartão de crédito

US$ 150 para começar.

Resgatar