Sequence Diagrams - Stored card using a Network Token
Customer Initiated Transactions (CITs)
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:
Creating an NPT (CIT) - before payment
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 Toke API - for Worldpay Token creation
- Tokens API - to convert the Worldpay token to a network token
- Card Payments API
Creating an NPT (CIT) - After payment
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
Using an NPT (CIT)
- 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
Merchant Initiated Transactions
Using an existing NPT to make a subsequent payment (MIT)
An NPT cryptogram is not required for Merchant Initiated Transactions
Using: