Testing Guaranteed Payments
Complete these tests only if enabled for Guaranteed Payments.
We use an internal simulator in Pre-Live for testing. In production, we send transactions with either a pass or review status upstream to the networks for authorization approval.
-
Submit authorization transactions using the values provided in Supplied Data Elements of Table 2-19.You can submit the <email> element as a child of either <billToAddress> or <shipToAddress>. In addition to the supplied data, Worldpay recommends you submit all elements required or needed for Guaranteed Payments (see Guaranteed Payments - Required Elements).
-
Verify that your response values match those shown in Key Response Elements section of Table 2-19.
-
After you complete this test, go to the next test.
TABLE 2-19 Guaranteed Payments Test Data
orderId |
Supplied Data Elements |
Key Response Elements |
||
---|---|---|---|---|
Element |
Value |
Element |
Value |
|
gp_pass |
<email> |
testapproved@signifyd.com |
<response> <message> <deviceReviewStatus> <deviceReputationScore> |
000 Approved pass 100 |
gp_fail |
<email> |
testdeclined@signifyd.com |
<deviceReviewStatus> <deviceReputationScore> |
fail 500 |
gp_review |
<email> |
testreviewed@signifyd.com |
<deviceReviewStatus> <deviceReputationScore> |
review 300 |
gp_unavailable |
<email> |
testunavailable@signifyd.com |
<deviceReviewStatus> |
unavailable |
gp_tr_pass |
<email> |
testrulespass@signifyd.com |
<response> <message> <deviceReviewStatus> <deviceReputationScore> <triggeredRule> |
000 Approved pass 100 rule_pass |
gp_tr_fail |
<email> |
testrulesfail@signifyd.com |
<deviceReviewStatus> <deviceReputationScore> <triggeredRule> <triggeredRule> |
fail 500 rule_fail rule_fail_fail |
gp_tr_review |
<email> |
testrulesreviewed@signifyd.com |
<deviceReviewStatus> <deviceReputationScore> <triggeredRule> <triggeredRule> |
review 300 rule_review rule_review_review |
gp_tr_unavailable |
<email> |
testrulesunavailable@signifyd.com |
<deviceReviewStatus> |
unavailable |
gp_pass2 |
<amount> <type> <number> <expDate> <webSessionId> |
150 VI 4457030000000007 1230 Any valid value |
<response> <message> <deviceReviewStatus> <deviceReputationScore> <triggeredRule> <triggeredRule> <triggeredRule> <triggeredRule> <triggeredRule> |
000 Approved pass 178 abc-triggeredRule1 def-triggeredRule2 ghi-triggeredRule3 jkl-triggeredRule4 mno-triggeredRule5 |
gp_fail2 |
<amount> <type> <number> <expDate> <webSessionId> |
150 MC 5112020000000002 0150 Any valid value |
<response> <message>
<deviceReviewStatus> <deviceReputationScore> <triggeredRule> <triggeredRule> <triggeredRule> |
550 Advanced fraud filter below threshold fail 178 abc-triggeredRule1 def-triggeredRule2 mno-triggeredRule5 |
gp_review2 |
<amount> <type> <number> <expDate> <webSessionId> |
150 DI 6011020000000002 0150 Any valid value |
<response> <message> <deviceReviewStatus> <deviceReputationScore> <triggeredRule> <triggeredRule> <triggeredRule> <triggeredRule> <triggeredRule> |
000 Approved review 669 abc-triggeredRule1 def-triggeredRule2 ghi-triggeredRule3 jkl-triggeredRule4 mno-triggeredRule5 |
gp_unavailable2 |
<amount> <type> <number> <expDate> <webSessionId> |
150 VI 4111111111111111 1230 Any valid value |
<response> <message> <deviceReviewStatus> |
000 Approved unavailable |