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.

Key Information

Payment TypeAPPLEPAY
TypeWALLET
Supported CountriesInternational
Supported CurrenciesMultiple, Worldwide
Authorization Yes
Transaction Refund Yes
Tokenization Yes
Recurring Yes
Transmission of the customer number Yes

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.

developer.novalnet.de
product image headphones
Headphones - White5.00
Subtotal5.00

Total due5.00
Payment method
logo
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 API
https://payport.novalnet.de/v2/payment
Authorize
https://payport.novalnet.de/v2/authorize

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 adheres to many requirements to set up Apple Pay, like merchant certificate, CSR generation, payment certificate, etc... Novalnet does this everything on behalf of the merchant. As a merchant, your bare minimum requirement is registering and verifying the domain in which Apple Pay has to be loaded. Please note that domain registration is dependent on how the Apple Pay button is integrated into your webstore or customer portal. Apple requires the top-level domain to be whitelisted for payment processing.

  • If you are using Novalnet's Hosted Payment Page via an iframe or overlay, the top domain will still be your website URL and must be whitelisted with Apple for payment processing.
  • If your customer is redirected to the Novalnet hosted payment page via a redirect or pay-by-link option, the top domain will be the domain hosted by Novalnet. The Novalnet domain is already whitelisted for payment processing and the Apple Pay button loaded with Novalnet as the top domain does not require any action on your part.
  • If you are using the Payment Plugins provided by Novalnet and the Apple Pay button is loaded on your site for payment processing, you will need to go through the domain verification process.

To perform domain verification with Apple, follow the steps below in the Novalnet Admin Portal and set up the domain verification process in a matter of minutes.

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.

How do you wish to integrate?

Choose the integration type per your business model, but you need to enable Apple Pay in the Novalnet Admin Portal before that.

Transaction Result