Apple Pay | Novalnet Docs

 Apple Pay

Apple Pay is a simple and secure payment technology for Apple devices. It was designed to move shoppers away from physical wallets into a world where their debit and credit cards are on their iPad, iPhone, Mac, or Apple Watch, allowing them to pay using their device instead of a card.

Name

Apple Pay

Payment Type

APPLEPAY

Type

WALLET

Supported Countries

International

Currencies

Multiple, Worldwide

Try it yourself

Before integrating Apple Pay into your webshop, do you want to simulate the checkout flow ? While executing test transactions using apple pay, you need to set up your Apple Pay sandbox account for the development and testing in your Apple Developer account. Refer here.

Total Price

€1.00

Prices includes all taxes

Payment Method
 Apple Pay  
Your browser does not support Apple Pay on the web.
To try this demo, open this page in Safari.
(See Requirements.)

How does it work?

Apple Pay provides a seamless payment experience where you can offer the payment method in-store and on the web. Apple users who want to use Apple Pay must add their card details to their Apple Wallet. Then, in the background, Apple would securely store an equivalent, unbreakable payment token for the card information in their Apple device.

If the shopper uses Safari on their iPhone, iPad, or Mac and clicks on the Apple Pay button in the checkout, Novalnet will show the Apple Pay payment sheet. And if they're using Safari on their older Mac without Touch ID with an iOS device in range, they will be prompted to authorize the payment, which will then be sent to the browser. Finally, the customer confirms the payment through Touch ID, Face ID, or passcode authentication.

Payment

The Payment API function performs all actions related to payments. The payment function mainly authorizes the payment details and can further capture payments immediately. When we say capture, it denotes that payment is processed successfully.

Authorize

As the function's name implies, Authorize performs a basic payment authorization. The details entered in the payment form is run through an authorization process to ensure their validity and payment details are verified for further processing

End point URL

Payment
https://payport.novalnet.de/v2/payment
Authorize
https://payport.novalnet.de/v2/authorize

Read the api reference to learn more about parameters.

Compatibility requirements

Apple Pay is available only with the following list of devices, browsers, and specific countries.

What do you need as a merchant?

In general, Apple requires several steps to enable Apple Pay, such as generating a merchant certificate, CSR (Certificate Signing Request), and payment certificate. Novalnet manages all of these tasks on behalf of the merchant. As a merchant, your primary responsibility is to register and verify the domain on which Apple Pay will be used.

Please note that domain registration requirements depend on how the Apple Pay button is integrated into your webstore or platform. Apple validates the top-level domain for security compliance, including HTTPS and valid SSL certificates. Once the domain meets Apple's requirements, it can be successfully whitelisted.

If Novalnet is the Top-Level Domain:

If your customers are redirected to Novalnet's hosted payment page, whether via Redirection, Pay-by-Link, or a Child Window integration, then the top-level domain is Novalnet's. Since Novalnet's domain is already PCI-compliant and whitelisted by Apple, you simply need to configure "https://paygate.novalnet.de" in the domain settings.

To complete domain verification with Novalnet's domain:

  • Log in to the Novalnet Admin Portal.
  • Navigate to Projects > {Select your project} > Payment Methods, and click Configure next to Apple Pay.
  • Click Add New Domain, enter "https://paygate.novalnet.de", and click Verify.

Once verified, Apple Pay can be used on your site without any further domain setup.

If Novalnet is not the Top-Level Domain:

If the Apple Pay button is hosted on your own domain (i.e., your site is the top-level domain), you will need to perform the domain verification process. This applies in the following scenarios:

  • You are using Novalnet's Hosted Payment Page via an iFrame or Overlay, which means the customer interacts with Apple Pay on your domain.
  • You are using a Novalnet Payment Plugin that loads the Apple Pay button directly on your website.

To complete domain verification with your own domain:

  • Log in to the Novalnet Admin Portal.
  • Navigate to Projects > {Select your project} > Payment Methods, and click Configure next to Apple Pay.
  • Click Add New Domain, then follow the instructions:
  1. Enter the domain to be whitelisted.
  2. Download the verification file provided.
  3. Upload the file to the specified path on your web server.
  4. Complete the process by clicking Verify.

Once successfully verified, Apple Pay can be used on your site.

In case of domain verification failure or assistance, contact our support team.