Clover 3DS Method Flow - Manual Testing

Step 1: Load Charge Response

Paste your charge response JSON from the POST /v1/charges call:

Loaded 3DS Data

Step 2: Execute Fingerprinting

Click to start the 3DS fingerprinting process:

Fingerprinting Frame:

Debug Information

Waiting for 3DS process...

Step 4: Check Charge Status

After calling finalize_payment, check the charge status:

GET https://scl.clover.com/v1/charges/YOUR_CHARGE_ID

Look for updated threeds.validation_result:

Note about the CSP error:
The "frame-ancestors" error in the console is expected and doesn't prevent the 3DS flow from working. It just means the notification response can't be displayed in the iframe. The fingerprinting still completes successfully!