Once the customer has accepted or rejected the push notification for a 3DS challenge, use this endpoint to notify Wise of the result.
You must call this endpoint before the expiration time (provided in the 3DS challenge webhook event), otherwise it will return a 400 error.
Only the first call to this endpoint is processed. Any subsequent duplicate requests are ignored, although you still receive a success response.
This endpoint is SCA protected. SCA requirements apply to profiles registered outside of the following regions: US, AU, NZ, SG, CA, MY.
Review the Strong Customer Authentication guide for more details.
Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. Learn more.
- Production Environmenthttps://api.wise.com/2026Q3/spend/profiles/{profileId}/3dsecure/challenge-result
- Sandbox Environmenthttps://api.wise-sandbox.com/2026Q3/spend/profiles/{profileId}/3dsecure/challenge-result
curl -i -X POST \
'https://api.wise.com/2026Q3/spend/profiles/{profileId}/3dsecure/challenge-result' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479' \
-d '{
"transactionReference": "148579538",
"challengeStatus": "APPROVED"
}'No Content - Challenge result has been successfully recorded.
Echoed back when X-External-Correlation-Id was included in the request. Learn more.
No content