Warum Zahlungsmethoden in Indien wichtig sind
UPI Dominance
UPI verarbeitet über 10 Milliarden Transaktionen pro Monat. Viele indische Kunden haben keine internationalen Karten.
Low Transaction Costs
UPI hat nahezu keine Transaktionsgebühren. Ideal für Transaktionen mit hohem Volumen und geringem Wert.
Subscription Support
Im Gegensatz zu den meisten alternativen Zahlungsmethoden unterstützen UPI und Rupay wiederkehrende Zahlungen über RBI-Mandate.
Unterstützte Methoden
| Methode | Typ | Abonnements | Mindestbetrag |
|---|---|---|---|
| UPI Collect | QR-Code / VPA | Ja* | ₹1 |
| Rupay Kredit | Karte | Ja* | ₹1 |
| Rupay Debit | Karte | Ja* | ₹1 |
Konfiguration
API-Methodenarten
| Typ | Beschreibung |
|---|---|
upi_collect | UPI über QR-Code oder VPA-Eingabe |
credit | Kreditkarten einschließlich Rupay |
debit | Debitkarten einschließlich Rupay |
Beispiel: Indien-fokussierter Checkout
Voraussetzungen für UPI
Damit UPI an der Kasse erscheint:- Rechnungsland muss Indien sein (
IN) - Währung muss INR sein
- Für nicht-indische Händler: Adaptive Currency muss aktiviert sein
Abonnements mit RBI-Mandaten
Indische Zahlungsmethoden-Abonnements unterliegen den Vorschriften der RBI (Reserve Bank of India) mit speziellen Anforderungen.Wie RBI-Mandate funktionieren
Mandatsarten
| Abonnementbetrag | Mandatsart | Limit |
|---|---|---|
| Unter 15.000 Rs | Bedarfsmandat | Rs 15.000 |
| 15.000 Rs oder mehr | Festbetragsmandat | Genau den Abonnementbetrag |
Die 48-Stunden-Bearbeitungsverzögerung
Dies ist der wichtigste Unterschied zu internationalen Kartenzahlungen:Pre-Debit Notification
Der Kunde erhält eine Benachrichtigung von seiner Bank über die bevorstehende Abbuchung.
Debit Completed (~48-51 hours)
Nach 48 Stunden (plus bis zu 3 zusätzlichen Stunden für die Bankverarbeitung) werden die Gelder abgebucht.
Umgang mit dem 48-Stunden-Fenster
Webhook-Ereignisse für indische Abonnements
| Event | When | Action |
|---|---|---|
subscription.active | Mandat autorisiert | Abonnementbeginn aufzeichnen |
payment.succeeded | ~48 h nach Belastungsdatum | Zugang gewähren/fortsetzen |
payment.failed | Lastschrift fehlgeschlagen | Kunde benachrichtigen, Zugang pausieren |
subscription.on_hold | Zahlung fehlgeschlagen | Aufforderung zur Aktualisierung der Zahlungsmethode |
subscription.active | Nach Zahlung reaktiviert | Zugang wiederherstellen |
Tests
UPI-Test-IDs
| Status | UPI ID |
|---|---|
| Success | success@upi |
| Failure | failure@upi |
Indische Kartentestnummern
| Marke | Szenario | Kartennummer | Gültig bis | CVV |
|---|---|---|---|---|
| Visa | Success | 4576238912771450 | 06/32 | 123 |
| Visa | Declined | 4706131211212123 | 06/32 | 123 |
| Mastercard | Success | 5409162669381034 | 06/32 | 123 |
| Mastercard | Declined | 5105105105105100 | 06/32 | 123 |
Best Practices
Plan for the 48-hour delay
Plan for the 48-hour delay
Bauen Sie Ihre Anwendung so, dass sie die Lücke zwischen Abbuchungsinitiierung und tatsächlicher Zahlung abdeckt. Berücksichtigen Sie:
- Kulanzzeiträume für den Abonnementzugang
- Klare Kommunikation an Kunden über die Verarbeitungszeit
- Webhook-gesteuerte Erfüllung, nicht datumsgesteuert
Handle mandate cancellations
Handle mandate cancellations
Kunden können Mandate jederzeit über ihre Banking-Apps kündigen. Überwachen Sie
subscription.on_hold webhooks und fordern Sie Kunden auf, das Abonnement neu abzuschließen oder Zahlungsmethoden zu aktualisieren.Set appropriate mandate amounts
Set appropriate mandate amounts
Bei variabler Preisgestaltung (z. B. nutzungsabhängig) prüfen Sie, ob ein Rs-15.000-On-Demand-Mandat ausreicht. Falls die Belastungen diesen Betrag überschreiten könnten, müssen Kunden erneut autorisieren.
Offer UPI prominently
Offer UPI prominently
Für indische Kunden sollte UPI die primäre Zahlungsoption sein. Viele Nutzer bevorzugen es gegenüber Karten aufgrund von Vertrautheit und geringerem Reibungswiderstand.
Fehlersuche
UPI not appearing at checkout
UPI not appearing at checkout
Überprüfen Sie:
- Ist das Rechnungsland auf
INgesetzt? - Ist die Währung auf
INRgesetzt? - Falls nicht-indischer Händler: Ist Adaptive Currency aktiviert?
- Ist
upi_collectinallowed_payment_method_typesenthalten?
country: "IN" und billing_currency: "INR" enthält.Subscription charge failed after upgrade
Subscription charge failed after upgrade
Ursache: Neuer Betrag überschreitet das Limit des bestehenden Mandats (Schwelle Rs 15.000).Lösung: Der Kunde muss die Zahlungsmethode aktualisieren, um ein neues Mandat mit dem richtigen Limit zu erstellen.
Subscription on hold but customer claims they didn't cancel
Subscription on hold but customer claims they didn't cancel
Ursache: Der Kunde hat das Mandat im 48-Stunden-Fenster möglicherweise widerrufen oder seine Bank hat die Abbuchung abgelehnt.Lösung: Der Kunde muss das Mandat erneut autorisieren oder seine Zahlungsmethode aktualisieren.
Payment deduction delayed beyond 48 hours
Payment deduction delayed beyond 48 hours
Ursache: Verzögerungen durch die Bank-API können die Verarbeitung um 2-3 zusätzliche Stunden verlängern.Lösung: Dies ist zu erwarten. Bauen Sie Ihr System so, dass es variable Verzögerungen von insgesamt bis zu ca. 51 Stunden handhabt.
Mandate cancelled but subscription still active
Mandate cancelled but subscription still active
Ursache: Sonderfall in den RBI-Vorschriften – die Mandatskündigung während des Verarbeitungszeitfensters führt nicht sofort zur Kündigung des Abonnements.Lösung: Die nächste Abbuchung schlägt fehl und das Abonnement wechselt zu
on_hold. Überwachen Sie Webhooks für payment.failed.