Automatizar cobranças via PIX nunca foi tão simples! Integrar a PUSHIN PAY com o ManyChat no Telegram permite que você gere e acompanhe transações PIX de forma prática e automatizada. Abaixo, você encontra um passo a passo para configurar essa integração e monitorar pagamentos diretamente pelo fluxo de conversa.
O que você vai precisar
- Uma conta na PUSHIN PAY para acessar a API de geração de PIX.
- Uma conta no ManyChat.
- Um Bot do Telegram conectado ao ManyChat.
- Acessos necessários (tokens e credenciais) para a API da PUSHIN PAY.
Passo 1: Conectar o Bot do Telegram ao ManyChat
- Acesse o ManyChat e vá para a seção Settings.
- Em Channels, selecione Telegram e siga as instruções para conectar seu bot ao ManyChat.
- Após a conexão, o bot estará apto a responder e interagir com os usuários do Telegram.
Passo 2: Criar uma Automação de Cobrança no ManyChat
- No ManyChat, vá até Automation > Flows e clique em + New Flow para criar um novo fluxo.
- Nomeie o fluxo, por exemplo, “Cobrança via PIX – PUSHIN PAY” e clique para editar.
Passo 3: Configurar a Mensagem Inicial do Fluxo
- No fluxo de automação, adicione uma Mensagem para iniciar a conversa, informando ao cliente que ele está prestes a receber um código PIX.
- Exemplo de Mensagem: “Olá, 👋! Para concluir o pagamento, vou gerar um código PIX para você. Só mais um momento!”
- A mensagem inicial serve para preparar o cliente e mantê-lo engajado durante a criação do código.
Passo 4: Configurar a Solicitação HTTP para Geração do PIX
- Adicione um Componente de Ação logo após a mensagem inicial e selecione Action > External Request.
- Configure a requisição HTTP para a API da PUSHIN PAY com as seguintes informações:
- URL da API:
https://api.pushinpay.com.br/api/pix/cashIn
- Método:
POST
- Cabeçalhos:
Authorization
:Bearer SEU_TOKEN
Accept
:application/json
Content-Type
:application/json
- Corpo da Requisição:
Altere o valor de
value
conforme necessário (em centavos).
- URL da API:
- Resposta Esperada:
- Após a requisição, a API retornará um identificador de transação, o ID do pagamento e o QR Code com o Código Copia e Cola. Esse ID será salvo para futuras consultas e para monitorar o status de pagamento.
Passo 5: Armazenar o ID e QRCode da Transação no ManyChat
- No ManyChat, armazene o ID da transação retornado pela API em uma variável customizada para consultas posteriores.
- Após salvar essa variável, você poderá utilizá-la para consultar o status de pagamento do PIX, conforme explicaremos nos próximos passos.
Passo 6: Enviar o Código de Pagamento ao Cliente
- Adicione uma nova Mensagem no fluxo e configure o texto para incluir o código “Copia e Cola”.
- Mensagem: “Aqui está o código para pagamento PIX. Copie o código abaixo para completar o pagamento.”
- Código Copia e Cola: Utilize a variável
{{qr_code}}
para inserir o código de pagamento.
Essa configuração envia o código PIX para o cliente sem a necessidade de exibir o QR Code visual.
Passo 7: Testar o Fluxo
- Acesse o Telegram e interaja com seu bot para testar o fluxo.
- Confirme se o código “Copia e Cola” está sendo gerado e exibido corretamente.
- Verifique se o fluxo está funcionando como esperado, do início ao fim.
Passo 8: Verificar o Status da Transação (Consulta de Pagamento)
- Após o envio do código PIX ao cliente, adicione uma nova Ação de Solicitação HTTP para verificar o status da transação usando o ID salvo anteriormente.
- Configure a requisição para a API de Consulta da PUSHIN PAY com os seguintes parâmetros:
- URL da API de Consulta:
https://api.pushinpay.com.br/api/transactions/{{ID}}
- Método:
GET
- Cabeçalhos:
Authorization
:Bearer SEU_TOKEN
Accept
:application/json
Content-Type
:application/json
- URL da API de Consulta:
- A resposta da API indicará o status atual da transação. Caso o pagamento ainda não tenha sido realizado, você poderá criar um fluxo de mensagem que notifique o cliente, informando que o pagamento ainda está pendente.
Código : $.status, deverá estar como paid quando o pagamento tiver sido realizado.
Passo 9: Fluxo de Aviso de Pagamento Pendente (Opcional)
- Caso o pagamento esteja pendente, adicione uma Mensagem no fluxo para avisar ao cliente:
- Exemplo de Mensagem: “O pagamento ainda não foi concluído. Por favor, finalize o pagamento usando o código PIX enviado.”
- Programe o fluxo para reconsultar a API em intervalos específicos (por exemplo, a cada 10 minutos) até que o pagamento seja confirmado.
Conclusão
Com essa configuração, você integra a PUSHIN PAY e o ManyChat no Telegram para automatizar a geração, envio e acompanhamento de pagamentos via PIX. Essa integração facilita o processo de cobrança e permite monitorar o status de pagamento, proporcionando uma experiência prática e completa para você e seus clientes.