On This Page

{#jumplink-list}  
[Markdown](/content/cybsdeveloper2021/amer/en/docs/cybs/en-us/apple-pay/developer/vantivcnp/rest/applepay/applepay-intro/applepay-integration-intro/applepay-web-txn-cybs-decrypt.md)

Flow of Apple Pay Web Transactions Using `Cybersource` Decryption {#applepay-web-txn-cybs-decrypt}
==================================================================================================

1. When the customer chooses to pay with Apple Pay, you use the Apple Pay JavaScript to request the encrypted payment data from Apple.

2. Apple uses the Secure Element to create a *payment token* and encrypt the token's *payment data* before it sends your application using the `onpaymentauthorized` event handler.

   * The payment token is the `ApplePayPaymentToken` structure.
   * The payment data is the paymentData field of the `ApplePayPaymentToken` structure.

   For more information, see [Apple Pay on the Web Interactive Demo](https://applepaydemo.apple.com/ "").

3. You forward the encrypted payment data to your order management system.

4. Using the `Cybersource` API, you submit the authorization request. In the paymentInformaton.fluidData.value field, include the Base64-encoded value obtained from the paymentData field of the `ApplePayPaymentToken` structure.

5. `Cybersource` decrypts the payment data and forwards the information to the payment network, which includes your processor and the relevant payment card company. IMPORTANT
   Use the ` Business Center ` or one of the ` Cybersource ` API services to capture, credit, or void the authorization.  
   RELATED TO THIS PAGE

* <>

