**Last updated**: 14 June 2025 | [**Change log**](/products/hosted-payment-pages/changelog/) # Testing Hosted Payment Pages SMB (Worldpay eCommerce) Test your Hosted Payment Pages integration in the Try environment using a combination of cardholder and card number test values. Send requests and see simulated responses. | Test scenario | Cardholder test values | Card test values | Outcomes | | --- | --- | --- | --- | | Successful, frictionless 3DS payment | `AUTHORISED` | Card number: Visa: `4000000000001000` Mastercard: `5200000000001005` AMEX: `340000000001007` | `3dsDeviceDataRequired` `sentForSettlement` | | Successful payment with 3DS challenge | `AUTHORISED` | Card number: Visa: `4000000000001091` Mastercard: `5200000000001096` AMEX: `340000000001098` | `3dsDeviceDataRequired` `3dsChallenged` `sentForSettlement` | | Successful, frictionless 3DS payment. Sent for cancellation due to mismatching CVC/AVS | `AUTHORISED` | Card number: Visa: `4000000000001000` Mastercard: `5200000000001005` AMEX: `340000000001007` CVC: `444` | `3dsDeviceDataRequired` `sentForCancellation` | | High risk fraud outcome | `fs-highRisk` | Card number: Visa: `4000000000001000` Mastercard: `5200000000001005` AMEX: `340000000001007` | `fraudHighRisk` If merchant.fraud is set to fraudSightSilentMode, we return `sentForSettlement` | | Failed frictionless 3DS authentication | Any value | Card number: Visa: `4000000000001018` Mastercard: `5200000000001013` AMEX: `340000000001015` | `3dsDeviceDataRequired` `3dsAuthenticationFailed` | | Failed challenged 3DS authentication | Any value | Card number: Visa: `4000000000001109` Mastercard: `5200000000001104` AMEX: `340000000001106` | `3dsDeviceDataRequired` `3dsChallenged` `3dsAuthenticationFailed` | | 3DS Not Enrolled | Any value | Card number: Visa: `4000000000000051` Mastercard: `5200000000000056` AMEX: `5200000000000056` | `3dsDeviceDataRequired` `3dsNotEnrolled` | | 3DS unavailable when attempting authentication | Any value | Card number: Visa: `4000000000001059` Mastercard: `5200000000001054` AMEX: `340000000001056` | `3dsDeviceDataRequired` `3dsUnavailable` | | 3DS unavailable when attempting verification | Any value | Card number: Visa: `4000000000001117` Mastercard: `5200000000001112` AMEX: `340000000001114` | `3dsDeviceDataRequired` `3dsChallenged` `3dsUnavailable` | | Refused payment with frictionless 3DS | `REFUSED` | Card number: Visa: `4000000000001000` Mastercard: `5200000000001005` AMEX: `340000000001007` | `3dsDeviceDataRequired` `refused` | ### Testing the `createToken` flow | Test scenario | Cardholder test values | Card test values | Outcomes | | --- | --- | --- | --- | | Successful, receive generated token on your webhook url | `AUTHORISED` | Card number: Visa: `4000000000001000` Mastercard: `5200000000001005` AMEX: `340000000001007` | `3dsDeviceDataRequired` `sentForSettlement` | **Next steps** [Go live](/products/hosted-payment-pages/go-live)