hyperswitch
hyperswitch copied to clipboard
[FEATURE] PG Agnostic MIT payments
Feature Description
The CIT used to set up recurring payments via MIT using the connector_mandate_id. This introduces a connector stickiness since the recurring payments can only go through the connector which issued the payment_method_id/mandate_iD. Hence, we would want to have a PG agnostic identifier to the issued mandate which can then be used with any connector.
What is a Network Reference ID? A network reference ID is an identifier provided by the card network to a CIT transaction where the customer authenticated the transaction and has authorized saving the payment method for recurring payments.
How to use a Network Reference ID? We will have to store the NRID against the Payment Method authorized by a customer for future payments and use it for MITs with any connector along with the Raw Card Details.
Possible Implementation
Flow Diagram:
Approach:
- [x] #3982
- [x] #3998
- [x] #3986
- [x] #3992
- [x] #3991
- [x] #3993
- [x] #3994
- [x] #4192
Have you spent some time checking if this feature request has been raised before?
- [X] I checked and didn't find a similar issue
Have you read the Contributing Guidelines?
- [X] I have read the Contributing Guidelines
Are you willing to submit a PR?
None