Como integrar o Razorpay à systeme.io

Neste artigo, você aprenderá como integrar sua conta do Razorpay à sua conta da systeme.io.

Você precisará de:

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).

  1. 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.