Frequently Asked Questions

16.Frequently Asked Questions

Q: How can I save the profiles of customers?

A: Use the /mpoint/save-account API to create a new customer profile during sign-up or log in. The profile can be linked to any CRM system for authentication.

Q: How can I save the credit cards of customers?

A: Use the /mpoint/save-card API to store customer card details securely.

Q: How can I get the Client ID and Account ID?

A: CPD shares the client ID and account ID after the client configuration is completed.

Q: What is the use of pay service?

A: The Pay API call is required to identify the payment methods and to capture the appropriate payment details from the user. For instance, in the case of APMs and Wallets a customer may be redirected to complete payment in-app or by opening a web view.

Q: Can I support delayed captures, that is, authorize first and capture later?

A: If the auto-capture option is set to false in the client configuration, /mPoint/capture-payment, the API call enables capturing an authorized transaction. The capture API call can be made immediately or after a delay. A merchant can choose to make the capture calls offline after a delay or in a batch mode during off-peak hours.

Q: Our flow is to ask a customer to add a card before the journey. We would therefore need a card verification service.

A: This feature is dependent on acquirer services. You can get in touch with our support team for details.

Q: What is the use of callback URL as arguments in the API, when the service is synchronous?

A: The authorization response is a synchronous service response, while callback is an asynchronously triggered B2B call. CPD recommends using the callback as a trigger for releasing the ticket. The synchronous auth response has a risk of being timed out at the merchant's end. The callback helps to process any asynchronous processing, if required. The callback can also send a few additional parameters that can be used by retail system such as masked card number or status code. The callback is received for key transaction states such as authorize, capture, refund, and cancel operations.