Varför indiska betalningsmetoder är viktiga
UPI-dominans
UPI hanterar 10B+ transaktioner/månad. Många indiska kunder har inte internationella kort.
Låga transaktionskostnader
UPI har nästan noll transaktionsavgifter. Utmärkt för högvolym, lågvärdetransaktioner.
Stöd för prenumerationer
Till skillnad från de flesta alternativa betalningsmetoder stödjer UPI och Rupay återkommande betalningar via RBI-mandat.
Stödda metoder
| Metod | Typ | Prenumerationer | Minimibelopp |
|---|---|---|---|
| UPI Collect | QR-kod / VPA | Ja* | ₹1 |
| Rupay Credit | Kort | Ja* | ₹1 |
| Rupay Debit | Kort | Ja* | ₹1 |
Konfiguration
API Metodtyper
| Typ | Beskrivning |
|---|---|
upi_collect | UPI via QR-kod eller VPA-inmatning |
credit | Kreditkort inklusive Rupay |
debit | Betalkort inklusive Rupay |
Exempel: Indien-fokuserad kassa
Krav för UPI
För att UPI ska visas i kassan:- Faktureringsland måste vara Indien (
IN) - Valuta måste vara INR
- För icke-indiska säljare: Adaptiv valuta måste vara aktiverad
Prenumerationer med RBI-mandat
Indiska betalningsmetodsprenumerationer fungerar under RBI (Reserve Bank of India) föreskrifter med unika krav.Hur RBI-mandat fungerar
Mandattyper
| Prenumerationsbelopp | Mandattyp | Gräns |
|---|---|---|
| Under Rs 15,000 | Behovsmandat | Rs 15,000 |
| Rs 15,000 eller mer | Fast belopp mandat | Exakt prenumerationsbelopp |
Den 48-timmars behandlingsfördröjningen
Detta är den mest betydande skillnaden från internationella kortbetalningar:Debitering slutförd (ca 48-51 timmar)
Efter 48 timmar (plus upp till 3 ytterligare timmar för bankbehandling) debiteras medlen.
Hantering av 48-timmarsfönstret
Webhook-händelser för indiska prenumerationer
| Händelse | När | Åtgärd |
|---|---|---|
subscription.created | Mandat auktoriserat | Registrera prenumerationsstart |
payment.succeeded | ~48h efter avgiftsdatum | Ge/fortsätt åtkomst |
payment.failed | Debitering misslyckades | Informera kunden, pausa access |
subscription.on_hold | Betalning misslyckades | Uppmana till betalningsmetoduppdatering |
subscription.active | Återaktiverad efter betalning | Återställ åtkomst |
Testning
UPI test-ID:n
| Status | UPI ID |
|---|---|
| Framgång | success@upi |
| Misslyckande | failure@upi |
Indiska kort testnummer
| Märke | Scenario | Kortnummer | Utgång | CVV |
|---|---|---|---|---|
| Visa | Framgång | 4576238912771450 | 06/32 | 123 |
| Visa | Nektad | 4706131211212123 | 06/32 | 123 |
| Mastercard | Framgång | 5409162669381034 | 06/32 | 123 |
| Mastercard | Nektad | 5105105105105100 | 06/32 | 123 |
Bästa praxis
Planera för 48-timmarsfördröjningen
Planera för 48-timmarsfördröjningen
Bygg din applikation för att hantera klyftan mellan avgiftsinitiering och faktisk betalning. Överväg:
- Nådperioder för åtkomst till prenumerationer
- Tydlig kommunikation till kunderna om behandlingstid
- Webhook-drivna uppfyllelser, inte datum-drivna
Hantering av mandatavbokningar
Hantering av mandatavbokningar
Kunder kan avboka mandat när som helst via sina bankappar. Övervaka
subscription.on_hold webhooks och uppmana kunder att åter-prenumerera eller uppdatera betalningsmetoder.Ställ in lämpliga mandatbelopp
Ställ in lämpliga mandatbelopp
För variabel prissättning (t.ex. användningsbaserad), överväg om ett Rs 15,000 behovsmandat är tillräckligt. Om avgifter kan överskrida detta, kommer kunder att behöva ge nytt tillstånd.
Erbjud UPI tydligt
Erbjud UPI tydligt
För indiska kunder bör UPI vara det primära betalningsalternativet. Många användare föredrar det framför kort på grund av familjaritet och lägre friktion.
Felsökning
UPI syns inte i kassan
UPI syns inte i kassan
Kontrollera:
- Faktureringsland inställt på
IN? - Valuta inställd på
INR? - Om icke-indisk säljare: Är adaptiv valuta aktiverad?
upi_collectinkluderad iallowed_payment_method_types?
country: "IN" och billing_currency: "INR".Prenumerationsavgift misslyckades efter uppgradering
Prenumerationsavgift misslyckades efter uppgradering
Orsak: Ny avgift överskrider befintlig mandatgräns (Rs 15,000 tröskel).Lösning: Kunden måste uppdatera betalningsmetoden för att etablera ett nytt mandat med rätt gräns.
Prenumeration på vänt men kunden hävdar att de inte avbokade
Prenumeration på vänt men kunden hävdar att de inte avbokade
Orsak: Kunden kan ha avbokat mandatet under 48-timmarsfönstret, eller så har deras bank nekat debiteringen.Lösning: Kunden behöver ge nytt tillstånd för mandatet eller uppdatera sin betalningsmetod.
Betalningsdragning försenad mer än 48 timmar
Betalningsdragning försenad mer än 48 timmar
Orsak: Bankens API-förseningar kan förlänga behandlingen med 2-3 ytterligare timmar.Lösning: Detta är förväntat. Bygg ditt system för att hantera variabla förseningar upp till ~51 timmar totalt.
Mandat avbockat men prenumerationen fortfarande aktiv
Mandat avbockat men prenumerationen fortfarande aktiv
Orsak: Randfall i RBI-förordningar — mandatavbokning under behandlingsfönstret avbryter inte omedelbart prenumerationen.Lösning: Den nästa avgiften kommer att misslyckas och prenumerationen kommer att flyttas till
on_hold. Övervaka webhooks för payment.failed.