Wallet pay

Conectando o sistema de pagamento
Conectando do lado do Telegram
Passo 1. Faça login na sua conta de parceiro
Na página que abrir, clique em "Log in via Telegram", depois insira seu número de telefone na janela pop-up "Appears oauth.telegram.org " e clique em "Apply".
É necessário conectar o sistema de pagamento tanto pelo navegador quanto pelo aplicativo:
Você receberá uma mensagem do Telegram solicitando autorização - clique "Apply".
Você também precisa clicar em "Apply" na janela pop-up "oauth.telegram.org " em um navegador da web.
É recomendável usar uma conta à qual a pessoa responsável pelas finanças tenha acesso. Para pessoas jurídicas – um representante autorizado.
Passo 2. Faça uma pequena pesquisa

Se você estiver fazendo login pela primeira vez ou precisar de alguma informação adicional, o WalletPay oferece a possibilidade de responder a algumas perguntas para obter informações mais detalhadas. Há duas etapas:
1. Questionário
2. Verificações KYB (Know Your Business) ou KYC (Know Your Customer)
Após a conclusão, sua solicitação será analisada em breve e você será notificado do resultado. Se aprovado, você verá a comissão cobrada pelo serviço e terá acesso à sua conta, onde poderá iniciar a integração.
Para pessoas jurídicas, o formulário só pode ser preenchido por uma pessoa de confiança: um diretor ou um funcionário com procuração.
Passo 3. Crie a primeira "Loja".
Após concluir a "Pesquisa" com sucesso, será sugerido que você crie sua primeira loja.
Etapa 4. Criar uma "chave API"
Após o nome da primeira loja, será sugerido configurá-la:
Gere a chave API.
Copie sua chave API e comece a integração com a Mavibot.
Etapa 5. Crie um pedido e receba um link de pagamento
Se você quiser colocar um link em um botão, use Botão Inline.
Observe que apenas o "customerTelegramUserId" especificado pode abrir a página de pagamento.
Etapa 6. Sacar fundos
Depois que o cliente confirmar o pagamento, os fundos serão creditados em seus ativos e ficarão retidos por padrão por 48 horas. Após esse período, você poderá sacar os fundos para o saldo da sua Wallet, que você usou para fazer login no serviço Paypal Wallet.
Etapa 7. Devolução de fundos
Atualmente, o saque de fundos está disponível a partir da sua conta Wallet, que você usa para fazer login no WalletPay. Mas em breve estará disponível em sua conta Merchant.
Como é o botão de pagamento?
Ao integrar seu Bot do Telegram com a "Wallet Pay API", certifique-se de que o botão de pagamento atenda às seguintes recomendações:
Nomeado de uma de duas formas:
:purse: Wallet Pay
:purse: Pagar via Wallet
Localizado acima dos outros botões (se houver).
Observação. :purse: — это смайлик (veja https://emojipedia.org/purse/).
Veja o exemplo em [Demo Store Bot].
Conectando à Mavibot
Faça login no projeto e clique no “Connect” botão do Wallet Pay na seção “Sistemas de pagamento”.

Na janela que abrir, insira a chave API gerada para sua loja WalletPay.

Como gerar um link de pagamento
Crie um bloco construtor de funil e chame a “wallet_pay_generate_payment_url” função na calculadora, passando os parâmetros necessários para ela:
amount
o valor do pagamento em criptomoeda ou outra moeda fiduciária disponível para conversão em “TON”.
código_da_moeda
A moeda de pagamento padrão é “RUB". Lista de moedas disponíveis: "TON" "BTC" "USDT" "EUR" "USD" "RUB"
description
uma breve descrição do pedido de 5 a 100 caracteres.
timeout_seconds
O período de validade do link é em segundos, o padrão é 3600 segundos.

Quando o bloco é acionado em um chat com um bot, o cliente receberá um link de pagamento, e a wallet_pay_payment_completed variável do cliente será criada com o valor False.
Este link só pode ser aberto em um chat com um bot conectado a uma conta de cobrança do WalletPay.
Verificação do pagamento
Após o pagamento bem-sucedido, a wallet_pay_payment_completed variável do cliente será definida como True, e o vendedor receberá um callback na forma de 4690FE98_success, que consiste em:
“4690FE98” - estes são os primeiros 8 caracteres da chave API do Wallet Pay.
palavras sobre sucesso
! se houver um erro de pagamento, você receberá um callback com o sufixo “_fail”.
Endereço para notificações (callbacks): https://chatter.salebot.pro/wallet_pay/payment_callback - inserido nas configurações do sistema de pagamento
Um callback pode ser incorporado à condição do bloco para enviar uma mensagem ao cliente sobre um pagamento bem-sucedido (ou um erro de pagamento):


Se você não quiser tirar o cliente do fluxo principal do chatbot, use o bloco "Non state condition". Você não pode ir para esse bloco, então o cliente não será tirado do funil principal após o pagamento e receberá uma notificação de pagamento bem-sucedido. омление об успешной оплате.
E se você precisar continuar o funil com uma reação a um pagamento bem-sucedido, então use o bloco "Start condition"; assim, o cliente passará do bloco de pagamento para o bloco "Start condition", a partir do qual você pode continuar o funil.
Mais informações sobre blocos condicionais são fornecidas no artigo de mesmo nome. ссылкаblocks with condition told
Links úteis
Atualizado