1. It is not possible to use Apple Pay within sandbox;

  2. If you are getting an error 5.04, you need to check if the API keys are correct;

    You can do it by going to HUB -> Developers -> Channels
  3. If error 2.08 appears, it means that the card which was added to Apple Pay wallet is expired;

  4. Make sure that you are including parameters "geo_country" and "apple_pay_merchant_domain" within your PaymentIntent. So the list of obligatory parameters will be the following:

ip_address
currency
amount
order_id
order_description
platform
geo_country
apple_pay_merchant_domain


If the domain is verified and the button is displayed, but it is cancelled automatically at the biometric verification stage, you need to check whether there is no "extra" file at the address with .txt:

HTTPS://[DOMAIN_NAME]/.well-known/apple-developer-merchantid-domain-association.txt

In case you have it, you will need to delete that file to resolve the issue.


Also, below, you can find links to instructions on how to connect Apple Pay when connecting via:


If none of the above helps, please contact Solidgate Customer Service and provide all the steps you checked and the error you encountered.