Como integrar o Razorpay à systeme.io
Neste artigo, você aprenderá como integrar sua conta do Razorpay à sua conta da systeme.io.
Você precisará de:
- uma conta da systeme.io
- uma conta do Razorpay
Instalação e configuração
1. Para conectar sua conta do Razorpay à sua conta da systeme.io, posicione o cursor do mouse sobre sua foto de perfil e clique em "Configurações" (número 1 na imagem).
No menu à esquerda da página, clique em "Gateways de pagamento" (número 2 na imagem) e depois em "Conectar" (número 3 na imagem).
- Adicione suas credenciais de login do Razorpay à sua conta da systeme.io:
Gerando o ID/Secret da API
Para obter as informações de ID/chave secreta da API da sua conta Razorpay, você deve acessar sua conta do Razorpay, ir até a seção "Settings" (número 4 na imagem) e depois "API Keys" (número 5 na imagem).
Gere e copie o ID/chave secreta da API (número 6 na imagem).
Ou você pode apenas fazer login em sua conta e ir até https://dashboard.razorpay.com/app/keys para gerar e copiar o ID/chave secreta da API.
Configurando os webhooks do Razorpay:
1. Copie a URL do webhook e o secret do webhook da seção do Razorpay para sua conta da systeme.io.
2. Clique em "Settings" (número 7 na imagem).
Depois, em sua conta do Razorpay, vá até "Webhooks" (número 8 na imagem) e clique em "Add new webhook" (número 9 na imagem).
3. Um pop-up será exibido. Cole a URL do webhook e o secret do webhook.
Marque os seguintes campos para configurar eventos:
Eventos de pagamento (payment events):
- payment.authorized
- payment.failed
- payment.captured
Eventos de pedido (order events):
- order.paid
Eventos de fatura (invoice events):
- invoice.paid
Eventos de assinaturas (subscription events):
- subscription.authenticated
- subscription.paused
- subscription.resumed
- subscription.activated
- subscription.pending
- subscription.halted.
- subscription.charged
- subscription.cancelled
- subscription.completed
- subscription.updated
Eventos de reembolso (refund events):
- refund.processed
- refund.created
IMPORTANTE: Certifique-se de selecionar os eventos listados acima.
Sem eles, a systeme.io não poderá acessar as informações necessárias para coletar as transações/assinaturas e os clientes não terão acesso aos recursos.
Observação: a menos que o campo email faça parte do formulário da página de pagamento, não será possível processar o pagamento por meio do gateway de pagamento.
O que acontece quando um pagamento Razorpay falha?
Além da tentativa de pagamento principal, serão feitas três tentativas, com um dia de intervalo entre cada tentativa. O prazo entre cada tentativa não pode ser alterado. No entanto, o vendedor tem a opção de fazer uma nova tentativa de débito direto sem esperar o atraso de um dia em seu painel do Razorpay. No entanto, é importante observar que isso não afetará o número máximo de tentativas.