3D Secure Information
Refer to this page if you are enrolled in 3D Secure as a merchant
In order to process a transaction using 3D Secure, you must follow the following protocol as outlined on this page.
POST Request to {Endpoint}/pay/submit3DTransaction
Step 1: Configure Webhooks
Using 3D Secure requires that you are set up to receive webhook notifications. This is because requests to authorize a transaction will return a PENDING
state - the initial request will not have information on whether the transaction was approved or refused.
Webhooks must be enabled because when using 3D Secure, any valid Authorize Transaction request is returned with the PENDING
state, and the response body will include a paymentUrl field. See the following example:
Step 2: Configuring Requests
When interacting with this API, requests only require one additional field in the Authorize Transaction request to utilize 3D Secure. Request to get a quote are identical to standard protocol and do not require modification.
As outlined on the Authorize Transaction page, 3D Secure requests must include the 3D
object field with the redirectURL
field nested inside. See below:
Important things to note:
Any 3D transaction will not be submitted until the 3DSecureURL
a webpage is opened on the client's device.
See the successful response in Receiving and Acknowledging webhooks.
Last updated