Hoe integreer je Razorpay met systeme.io

In dit artikel staat beschreven hoe je jouw Razorpay account kunt integreren met je systeme.io account. 

What heb je nodig:

Setup en configuratie:

1. Om je Razorpay account te verbinden, klik je op de profielfoto van je systeme.io account en daarna op "Instellingen" (nummer 1 op de afbeelding). Dan klik je in het menu, aan de linkerkant van je pagina, op "Betaalmogelijkheden" (nummer 2 op de afbeelding) en vervolgens op "Verbinden" (nummer 3 op de afbeelding).

2. Voeg je Razorpay gegevens toe aan je systeme.io account: 

Om de API keys ID/secret informatie van je Razorpay te krijgen, moet je inloggen op je Razorpay account, naar "Settings" gaan (nummer 4 op de afbeelding) en naar "API Keys" (nummer 5 op de afbeelding).

Genereer en kopieer de API keys ID/secret (nummer 6 op de afbeelding).

Of je kunt gewoon inloggen op je account, dan naar https://dashboard.razorpay.com/app/keys gaan om de API-sleutels ID/secret te genereren en te kopiëren. 

Configureer de Razorpay webhooks:

1. Kopieer de webhook URL en de webhook secret van de Razorpay sectie op je systeme.io account. 

2. Klik op de "Settings" van je Razorpay account (nummer 7 op de afbeelding), ga dan naar "Webhooks" (nummer 8 op de afbeelding) en klik op "Add New Webhook" (nummer 9 op de afbeelding).

3. Er verschijnt een popup. Plak de webhook URL en het webhook secret. 
Vink de volgende velden aan die zeer belangrijk zijn voor het instellen van events

Payment Events:

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

Order Events:

  • order.paid

Invoice Events:

  • invoice.paid

Subscription Events:

  • subscription.authenticated
  • subscription.paused
  • subscription.resumed
  • subscription.activated
  • subscription.pending
  • subscription.halted
  • subscription.charged
  • subscription.cancelled
  • subscription.completed
  • subscription.updated

Refund Events:

  • refund.processed
  • refund.created

BELANGRIJK: Je moet de bovengenoemde events aanvinken omdat systeme.io zonder deze events niet over de vereiste informatie beschikt om de transacties/abonnementen te verzamelen en klanten geen toegang hebben tot de middelen.