You can create the Network Payment Token (NPT) either before the initial plain card or Worldpay token payment is made, or after the payment. Examples of both are below:
Create an NPT before the payment using either API only or the Checkout SDK.
As NPT creation is not guaranteed you must have a fallback to a Worldpay Token.
Card payment via the Checkout Web SDK, including the creation of a verified token and a Network Payment Token (before payment).
Using:
- Checkout SDK
- Verified Token API - for Worldpay Token creation
- Tokens API - to convert the Worldpay token to a network token
- Card Payments API
Create an NPT after the payment using either API only or the Checkout SDK.
Card payment via the Checkout Web SDK, including the creation of a verified token and a Network Payment Token (after payment).
Using:
- Checkout SDK
- Verified Tokens API - for Worldpay Token creation
- Card Payments API
- Tokens API - to convert the Worldpay token to NPT
- The NPT cryptogram and number can be from a different Payment Service Provider.
- Worldpay can only provision cryptograms for NPTs it has originally created.
Using an existing NPT to provision a new cryptogram and make the payment
Using:
- Tokens API - to provision the NPT cryptogram
- Card Payments API
Using an existing NPT to make a subsequent payment (MIT)
An NPT cryptogram is not required for Merchant Initiated Transactions
Using: