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 imagem 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:

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.

Configure os webhooks do Razorpay:

  1. Copie o URL do webhook e o secret do webhook da seção do Razorpay para sua conta da systeme.io.

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

  1. Um pop-up será exibido. Cole o URL do webhook e o secret do webhook.

Marque os seguintes campos que são muito importantes para configurar eventos:

Eventos de pagamento (payment events):

  • payment.authorized
  • payment.failed
  • payment.captured

Eventos de pedido (order events):

  • order.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
  • refund.processed
  • refund.created

IMPORTANTE: Certifique-se de selecionar os eventos mencionados acima porque, sem eles, a systeme.io não pode ter as informações necessárias para coletar as transações/assinaturas e os clientes não podem ter acesso aos recursos.