Skip to main content

Apple Pay

PayWay is a simple, secure, internet-based solution to collect and manage customer payments. Apple Pay allows customers to make purchases using a credit or debit card from their Apple wallet. As a business, accepting Apple Pay makes it easy and secure for your customers to make purchases on mobile and desktop websites using Touch ID or Face ID. The PayWay REST API supports Apple Pay.

Benefits of Apple Pay

The benefits of Apple Pay are:

  • Seamless - Offer a one-click payment experience to your customers without them having to manually enter credit card or shipping details
  • Secure - every payment is securely authenticated with Touch ID, Face ID or passcode
  • Lower costs - less fraud and fewer chargebacks

For more information, see

How to implement Apple Pay

To enable Apple Pay, you will need:

  • the PayWay Net module
  • someone with Client Administrator access to enable Apple Pay
  • a software developer to make changes to your website

Apple Pay is available using the Hosted Payment Page and the REST API.

To turn on Apple Pay:

  1. Sign in to PayWay
  2. Click Settings
  3. Click Apple Pay
  4. Agree to terms and conditions and click Enable Apple Pay.

Hosted Payment Page

You do not need to take any additional steps to accept Apple Pay payments using the Hosted Payment Page.


These steps assume you have already implemented a Trusted Frame solution.

Step 1: Register Domains

Follow the instructions on the Apple Pay Configuration page to register your domains with Apple.

Step 2: Place Apple Pay button

To create an Apple Pay button, create a <div id="payway-payment-request-button"> and call createPaymentRequestButton in payway.js.

When your customer clicks the button, they will select their card and confirm the payment with Apple.

Step 3: Receive the singleUseTokenId

Once your customer has confirmed the payment, payway.js will send the singleUseTokenId to your server.

Step 4: Process Payment

Once your server has received the singleUseTokenId, you should send a request to take a payment.

Contact us

For sales, help and technical support contact us.


The information contained in this publication is provided for learning purposes only and is subject to change. Revisions may be issued from time to time that encompass changes or additions to this module.

This is a guide only and it is not comprehensive. It does not impinge on or overrule any formal arrangement you may enter into with the Bank. The Bank and its officers shall not have any liability for any losses of any kind incurred in connection with any action, inaction or decision taken in reliance on the information herein or for any inaccuracies, errors or omissions. In this publication references to the "Bank" are to Westpac Banking Corporation ABN 33 007 457 141 and to any of its operating Divisions, including BankSA and St.George.