Introduction to Apple Pay
On This Page
You can use the
Cybersource
platform
to process and manage Apple Pay transactions.Apple Pay is a digital payment solution that allows customers to
maake secure and convenient transactions using their Apple devices.
By adding Apple Pay to your web page, you can offer your customers
a faster and easier way to pay online,
without requiring them to enter their card details or shipping information.
Apple Pay also reduces the exposure of sensitive payment data to your system,
as the payment information is encrypted and tokenized by Apple.
Requirements for Using Apple Pay
In order to use the
Cybersource
platform to process Apple Pay
transactions, you must have these things:- ACybersourceaccount. If you do not already have aCybersourceaccount, contact your localCybersourcesales representative.
- A live merchant account with a supported processor to handle processing the transactions.
IMPORTANT
Apple Pay relies on authorizations with payment network tokens. You
can sign up for Apple Pay only when these statements are true:
- Your processor supports payment network tokens.
- Cybersourcesupports payment network tokens with your processor.
If one of these statements is not true, you must take one of these actions
before you can sign up for Apple Pay:
- Obtain a new merchant account with a processor that supports payment network tokens.
- Wait until your processor supports payment network tokens.
Supported Card Types and Optional Features
This table explains which card types and optional features are supported for each
processor.
Processor | Card Types | Optional Features |
---|---|---|
HSBC
HSBC is the Cybersource name for
HSBC U.K. |
|
|
Payment Processors
Payment processors connect with acquirers. Before you can accept payments, you must
register with
a payment processor
. An acquirer might
require you to use a payment processor with an existing relationship with the
acquirer.
Your payment processor
assigns one or more merchant IDs (MIDs) to your
business. These unique codes identify your business during payment transactions.This table lists the processors and corresponding card types that are supported for
payment services.
IMPORTANT
Only the card types explicitly listed here are
supported.
Payment Processor | Supported Card Types | Notes |
---|---|---|
HSBC | Visa, Mastercard, Maestro (UK Domestic), Maestro
(International) |
Apple Pay Integrations and Payload Decryption Methods
In response to a payment request,
Apple Pay returns an encrypted payload that contains sensitive payment information.
Two methods can be used to extract and decrypt the payment information,
and both methods support Apple Pay in-app and web transactions.
- With,CybersourcedecryptionCybersourcemanages the generation of the payment encryption key and the decryption of the Apple Pay response.IMPORTANTThis method reduces the exposure of sensitive payment data to your system.
- Withmerchant decryption, you manage both the payment encryption key generation and the decryption of the Apple Pay response.
The remainder of this section summarizes the flow of Apple Pay transaction processing for
each decryption method.
Flow of Apple Pay In-App Transactions Processed Using Cybersource Decryption
Cybersource
DecryptionThis diagram illustrates the flow of in-app transaction processing
using
Cybersource
decryption.Figure:
In-App Transaction Processing with
Cybersource
Decryption
- When the customer chooses to pay with Apple Pay, you use the Apple PassKit Framework to request the encrypted payment data from Apple.
- Apple uses the Secure Element to create apayment tokenand encrypt the token’spayment databefore it sends your application.
- The payment token is thePKPaymentTokenstructure.
- The payment data is thepaymentDatafield of thePKPaymentTokenstructure.
- You forward the encrypted payment data to your order management system.
- Using theCybersourceAPI, you submit the authorization request. In thepaymentInformation.fluidData.valuefield, include the Base64-encoded value that you obtained from thepaymentDatafield of thePKPaymentTokenstructure.
- Cybersourcedecrypts the payment data and forwards the information to the payment network, which includes your processor and the relevant payment card company.IMPORTANTYou must use theBusiness Centeror one of theCybersourceAPI services to capture, credit, or void the authorization.
Flow of Apple Pay In-App Transactions Processed Using Merchant Decryption
This diagram illustrates the flow of in-app transaction processing
using merchant decryption.
Figure:
In-App Transaction Processing with Merchant Decryption

- When the customer chooses to pay with Apple Pay, you use the Apple PassKit Framework to request the encrypted payment data from Apple.
- Apple uses the Secure Element to create apayment tokenand encrypt the token’spayment databefore it sends your application.
- The payment token is thePKPaymentTokenstructure.
- The payment data is thepaymentDatafield of thePKPaymentTokenstructure.
- You forward the encrypted payment data to your order management system to decrypt. For information on decryption, see the Payment Token Format Reference article in the Apple Pay Developer Documentation.
- Using theCybersourceAPI, you submit the authorization request and include the decrypted payment data.
- Cybersourceforwards the information to the payment network, which includes your processor and the relevant payment card company.IMPORTANTYou must use theBusiness Centeror one of theCybersourceAPI services to capture, credit, or void the authorization.
Flow of Apple Pay Web Transactions Using Cybersource Decryption
Cybersource
Decryption- When the customer chooses to pay with Apple Pay, you use the Apple Pay JavaScript to request the encrypted payment data from Apple.
- Apple uses the Secure Element to create apayment tokenand encrypt the token’spayment databefore it sends your application using theonpaymentauthorizedevent handler.
- The payment token is theApplePayPaymentTokenstructure.
- The payment data is thepaymentDatafield of theApplePayPaymentTokenstructure.
For more information, see Apple Pay on the Web Interactive Demo. - You forward the encrypted payment data to your order management system.
- Using theCybersourceAPI, you submit the authorization request. In thepaymentInformaton.fluidData.valuefield, include the Base64-encoded value obtained from thepaymentDatafield of theApplePayPaymentTokenstructure.
- Cybersourcedecrypts the payment data and forwards the information to the payment network, which includes your processor and the relevant payment card company.IMPORTANTUse theBusiness Centeror one of theCybersourceAPI services to capture, credit, or void the authorization.
Flow of Apple Pay Web Transactions Using Merchant
Decryption
- When the customer chooses to pay with Apple Pay, you use the Apple Pay JavaScript to request the encrypted payment data from Apple.
- Apple uses the Secure Element to create apayment tokenand encrypt the token’spayment databefore it sends your application using theonpaymentauthorizedevent handler.
- The payment token is theApplePayPaymentTokenstructure.
- The payment data is thepaymentDatafield of theApplePayPaymentTokenstructure.
For more information, see Apple Pay on the Web Interactive Demo. - You forward the encrypted payment data to your order management system to decrypt. For information on decryption, see the Payment Token Format Reference article in the Apple Pay Developer Documentation.
- Using theCybersourceAPI, you submit the authorization request and include the decrypted payment data. See Authorization Service.
- Cybersourceforwards the information to the payment network, which includes your processor and the relevant payment card company.IMPORTANTUse theBusiness Centeror one of theCybersourceAPI services to capture, credit, or void the authorization.