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.

  1. 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).

  2. Verify that your response values match those shown in Key Response Elements section of Table 2-19.

  1. 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