Pourquoi les Méthodes de Paiement en Inde Comptent
UPI Dominance
UPI traite plus de 10 milliards de transactions par mois. De nombreux clients indiens ne possèdent pas de cartes internationales.
Low Transaction Costs
UPI présente des frais de transaction quasi nuls. Excellent pour les transactions à volume élevé et faibles montants.
Subscription Support
Contrairement à la plupart des méthodes de paiement alternatives, UPI et Rupay prennent en charge les paiements récurrents via les mandats de la RBI.
Méthodes Pris en Charge
| Méthode | Type | Abonnements | Montant Min |
|---|---|---|---|
| UPI Collect | QR code / VPA | Oui* | ₹1 |
| Rupay Crédit | Carte | Oui* | ₹1 |
| Rupay Débit | Carte | Oui* | ₹1 |
Configuration
Types de Méthodes API
| Type | Description |
|---|---|
upi_collect | UPI via code QR ou saisie VPA |
credit | Cartes de crédit, y compris Rupay |
debit | Cartes de débit, y compris Rupay |
Exemple : Checkout axé sur l’Inde
Exigences pour l’UPI
Pour que UPI apparaisse lors du paiement :- Le pays de facturation doit être l’Inde (
IN) - La devise doit être INR
- Pour les commerçants non indiens : Adaptive Currency doit être activée
Abonnements avec Mandats de la RBI
Les abonnements par méthode de paiement indienne fonctionnent selon les règlements de la RBI (Réserve Bank of India) avec des exigences uniques.Comment Fonctionnent les Mandats de la RBI
Types de Mandats
| Montant de l’Abonnement | Type de Mandat | Limite |
|---|---|---|
| En dessous de Rs 15,000 | Mandat à la demande | Rs 15,000 |
| Rs 15,000 ou plus | Mandat à montant fixe | Montant exact de l’abonnement |
Le Délai de Traitement de 48 Heures
C’est la principale différence par rapport aux paiements par carte internationale :Charge Initiated (Day 0)
À la date de renouvellement prévue, Dodo initie le prélèvement auprès de la banque.
Debit Completed (~48-51 hours)
Après 48 heures (plus jusqu’à 3 heures supplémentaires pour le traitement bancaire), les fonds sont débités.
Gestion de la Fenêtre de 48 Heures
Événements Webhook pour les Abonnements Indiens
| Événement | Quand | Action |
|---|---|---|
subscription.active | Mandat autorisé | Enregistrer le début de l’abonnement |
payment.succeeded | ~48h après la date de facturation | Accorder/poursuivre l’accès |
payment.failed | Débit échoué | Informer le client, suspendre l’accès |
subscription.on_hold | Paiement échoué | Inviter à mettre à jour le moyen de paiement |
subscription.active | Réactivé après paiement | Restaurer l’accès |
Tests
Identifiants de Test UPI
| Statut | ID UPI |
|---|---|
| Succès | success@upi |
| Échec | failure@upi |
Numéros de Test de Cartes Indiennes
| Marque | Scénario | Numéro de carte | Expiration | CVV |
|---|---|---|---|---|
| Visa | Succès | 4576238912771450 | 06/32 | 123 |
| Visa | Refusée | 4706131211212123 | 06/32 | 123 |
| Mastercard | Succès | 5409162669381034 | 06/32 | 123 |
| Mastercard | Refusée | 5105105105105100 | 06/32 | 123 |
Meilleures Pratiques
Plan for the 48-hour delay
Plan for the 48-hour delay
Concevez votre application pour gérer le délai entre l’initiation du prélèvement et le paiement effectif. Envisagez :
- Des délais de grâce pour l’accès aux abonnements
- Une communication claire aux clients sur le temps de traitement
- Un traitement piloté par les webhooks, pas par une date
Handle mandate cancellations
Handle mandate cancellations
Les clients peuvent annuler les mandats via leurs applications bancaires à tout moment. Surveillez les webhooks
subscription.on_hold et invitez les clients à se réabonner ou à mettre à jour leurs moyens de paiement.Set appropriate mandate amounts
Set appropriate mandate amounts
Pour une tarification variable (par exemple à l’usage), réfléchissez à savoir si un mandat à la demande de 15 000 Rs est suffisant. Si les prélèvements risquent de dépasser ce montant, les clients devront réautoriser.
Offer UPI prominently
Offer UPI prominently
Pour les clients indiens, UPI devrait être l’option de paiement principale. De nombreux utilisateurs la préfèrent aux cartes en raison de la familiarité et d’une moindre friction.
Dépannage
UPI not appearing at checkout
UPI not appearing at checkout
Vérification :
- Pays de facturation défini sur
IN? - Devise réglée sur
INR? - Si commerçant non indien : Adaptive Currency activée ?
upi_collectinclus dansallowed_payment_method_types?
country: "IN" et billing_currency: "INR".Subscription charge failed after upgrade
Subscription charge failed after upgrade
Cause : Le nouveau montant dépasse la limite du mandat existant (seuil de 15 000 Rs).Solution : Le client doit mettre à jour son moyen de paiement pour établir un nouveau mandat avec la limite appropriée.
Subscription on hold but customer claims they didn't cancel
Subscription on hold but customer claims they didn't cancel
Cause : Le client a peut-être annulé le mandat pendant la fenêtre de 48 heures, ou sa banque a refusé le débit.Solution : Le client doit réautoriser le mandat ou mettre à jour son moyen de paiement.
Payment deduction delayed beyond 48 hours
Payment deduction delayed beyond 48 hours
Cause : Des ralentissements de l’API bancaire peuvent prolonger le traitement de 2 à 3 heures supplémentaires.Solution : Cela est prévu. Concevez votre système pour gérer des délais variables allant jusqu’à environ 51 heures au total.
Mandate cancelled but subscription still active
Mandate cancelled but subscription still active
Cause : Cas exceptionnel dans les réglementations de la RBI — l’annulation du mandat pendant la fenêtre de traitement n’annule pas immédiatement l’abonnement.Solution : Le prélèvement suivant échouera et l’abonnement passera en
on_hold. Surveillez les webhooks pour payment.failed.Pages Connexes
Payment Methods Overview
Consultez tous les moyens de paiement pris en charge.
Subscriptions
Documentation complète sur les abonnements, y compris les mandats de la RBI.
Webhooks
Gestion des webhooks pour les événements de paiement.
Testing Process
Toutes les données de test, y compris les identifiants UPI et les cartes indiennes.