Skip to main content
Partner logo
Adyen - Applepay
Apple Pay is the one way to pay. It replaces your physical cards and cash with an easier, safer, more secure, and private payment method — whether you’re in a store, online, or sending cash to friends or family. It’s money, made modern.
Source: https://www.apple.com/apple-pay/

Features

Integration type

Redirection
Tokenization

Yes

Payment Flow

1-step payment flow : Capture (direct debit)
2-step payment flow : Authorization + Capture
3-step payment flow : Pending Authorization + Authorization + Capture (asynchronous)

How to test?

info

You have to create an Apple developer account in order to test this payment method and you have to use a recent macOS device.

Data Mapping & Mandatory Fields

Below is the mapping between your Create Session request and the fields expected by this payment method.

Purse Session fieldMandatory
amountYes
order.redirectionYes
order.referenceNo
customer.reference(Only for tokenization)No
shipments.delivery_method_referenceNo
shipments.shipping_address.first_nameNo
shipments.shipping_address.middle_nameNo
shipments.shipping_address.last_nameNo
shipments.shipping_address.cityNo
shipments.shipping_address.postal_codeNo
shipments.shipping_address.country_codeNo
shipments.shipping_address.phoneNo

Payment Labels

LabelMethodPayment type
adyenapplepayprimary (wallet)

Actions

ActionMandatory fieldsOptional fields
INIT
amount
0
reference
The order reference
redirection
http://merchant-redirection-url.com
currency_code
EUR
customer
{"billing_address":{"country_code":"FR"}}
customer
{"reference":"","ip":"","birthdate":"1970-01-01","first_name":"The customer's first name.","last_name":"The customer's last name.","billing_address":{"city":"","postal_code":"","province_code":"","email":"","address_lines":[""],"mobile_phone":"","work_phone":"","phone":""},"account":{"age_indicator":"GUEST","update_date_time":"1970-01-01T00:00:00","change_indicator":"MORE_60_DAYS","creation_date_time":"1970-01-01T00:00:00","different_card_count_last_day":"0","password_update_date_time":"1970-01-01T00:00:00","password_change_indicator":"MORE_60_DAYS","purchase_count_last_day":"0","purchase_count_last_year":"3","purchase_count_last_six_months":"1"},"additional_attributes":{"national_identifier":""}}
shipments
[{"estimated_delivery_date_time":"1970-01-01T00:00:00","shipping_address":{"city":"","postal_code":"","province_code":"","email":"","address_lines":[""],"mobile_phone":"","work_phone":"","phone":""},"item_lines":[{"sku_reference":"","quantity":0,"amount":0,"tax_lines":[{"amount":0}]}]}]
APPLY
-
-

Status

PSP statusStateCodeDescription
MALFORMED_PARTNER_RESPONSEERRORTECHNICAL_ISSUE_TO_CONTACT_PARTNERMalformed partner response, partner HTTP response is not of json type.
SUCCESSSUCCESSSUCCEEDEDaction done successfully
ERRORERRORFAILEDAn error occurred when calling adyen
NO_REDIRECT_RESULTWAITINGWAITING_PARTNER_RESPONSENo redirect result could be found, customer was not redirected to our redirection API. Awaiting for notification from Adyen
AuthenticationFinishedSUCCESSSUCCEEDEDThe payment has been successfully authenticated with 3D Secure.
AuthenticationNotRequiredSUCCESSSUCCEEDEDThe transaction does not require 3D Secure authentication, for example, the issuing bank does not require authentication or the transaction is out of scope. Check the authenticationNotRequiredReason parameter to know why authentication was skipped.
AuthorisedSUCCESSSUCCEEDEDThe payment was successfully authorised.
CancelledERRORFAILEDThe payment was cancelled (by either the shopper or your own system) before processing was completed.
ChallengeShopperERRORFAILEDThe issuer requires further shopper interaction before the payment can be authenticated. Returned for 3D Secure 2 transactions. WORKFLOW NOT IMPLEMENTED
ErrorERRORFAILEDThere was an error when the payment was being processed.
IdentifyShopperERRORFAILEDThe issuer requires the shopper's device fingerprint before the payment can be authenticated. Returned for 3D Secure 2 transactions. WORKFLOW NOT IMPLEMENTED
14_002ERRORFAILEDRequired field 'paymentData' is not provided.
Pending
PresentToShopperERRORFAILEDPresent the voucher or the QR code to the shopper.WORKFLOW NOT IMPLEMENTED
Received
received
RedirectShopper
RefusedERRORFAILEDThe payment was refused. You'll receive a refusalReason in the same response that indicates why it was refused.
ABANDONEDERRORABORTED_BY_CUSTOMERThe customer abandoned payment after validate (should only happen with bancontact mobile as it displays a QR code that still needs to be used to pay)