ClickPay provides you with multiple methods for using ApplePay, for easy-to-use integration, and even more easy implementation for developers. 



TABLE OF CONTENTS


ApplePay Payment Workflow


The ApplePay "Pay" button would trigger the ApplePay wallet to be opened in a popup screen (Only via any Apple Devices). This will lead the customer to choose one of his saved cards to proceed with the payment using the token sent from the merchant side to the ClickPay side.


How is this done?


The previous ApplePay payment workflow can be performed through several ways, as clarified below:


Web Applications (via the ClickPay API endpoints)


In any Web Application, the ApplePay "Pay" button would trigger the ApplePay wallet to be opened in a popup screen (Only via the Safari browser on any Apple Device). This will lead the customer to choose one of his saved cards to proceed with the payment using the "apple_pay_token", which would be sent to the merchant's server-side, which would make the payment request to ClickPay side, as clarified in our ApplePay Payment Request solution article.


You should know that according to the mentioned solution article, the payment request doesn't include any card details; instead, it has the received "apple_pay_token".



To perform this step properly, you will need to configure your own ApplePay Certification first on your ClickPay dashboard, to know more about this please check our How to configure Apple Pay Certificate in my ClickPay dashboard? solution article.


To know how to get this token, kindly navigate to Apple Developers, to get a better understanding.



ClickPay Payment Page


By redirecting your customer to the ClickPay Payment Page (Only via the Safari browser on any Apple Device), means that you are creating your payment via our Hosted Payment Page via ClickPay plugins or even the PayLinks or Invoices via ClickPay dashboard. This will lead that the payment method will be completely managed and handled by our ClickPay, you don't have to worry about that.



Mobile Applications


  • Using clickPay SDKs

In any Mobile Application that is ONLY implemented using one of our SDKs, the same workflow as on (Web Applications) will be completely managed and handled by our SDKs, as clarified in our ApplePay Payment Request solution article (native IOS SDK).


To perform this step properly, you will need to configure your own ApplePay Certification first on your ClickPay dashboard, to know more about this please check our How to configure Apple Pay Certificate in my ClickPay dashboard? solution article.



  • Using the APIs endpoints

In any Web Application, the ApplePay "Pay" button would trigger the ApplePay wallet to be opened in a popup screen (Only via the Safari browser on any Apple Device). This will lead the customer to choose one of his saved cards to proceed with the payment using the "apple_pay_token", which would be sent to the merchant's server-side, which would make the payment request to ClickPay side, as clarified in our ApplePay Payment Request solution article.

You should know that according to the mentioned  solution article, the payment request doesn't include any card details; instead, it has the received "apple_pay_token".


To perform this step properly, you will need to configure your own ApplePay Certification first on your ClickPay dashboard, to know more about this please check our How to configure Apple Pay Certificate in my ClickPay dashboard? solution article


To know how to get this token, kindly navigate to Apple Developers, to get a better understanding.



ApplePay Payment Method Limitations

  • ApplePay end-user (client) requirements.
  • It ONLY works on Apple Devices (Mac, iPhone, AppleWatch, ...etc).
  • It ONLY works on the Safari web browser.
  • iFrame mode is NOT supported by ApplePay.
  • Although ApplePay supports WebViews, the framework, language, plugin, or/and package that will be used to create the WebView should support ApplePay as well.
  • ApplePay is NOT supported in ClickPay test profiles.