Skip to main content

PayWay Recurring Billing and Customer Vault

PayWay is a simple, secure, internet-based solution to collect and manage customer payments.

Developer? Get a PayWay test facility and implement the Trusted Frame solution.

About Recurring Billing and Customer Vault

This page describes the PayWay Recurring Billing and Customer Vault module.

This module allows you to:

  • store credit card or bank account details in the PayWay customer vault
  • use the stored details to process payments
  • set up an automatic schedule of payments.
Storing credit card details in the PayWay customer vault is sometimes known as 'tokenisation'. This reduces your PCI-DSS compliance scope as your systems do not need to store or process credit card numbers.

You can use PayWay Recurring Billing and customer vault for:

  • memberships and subscriptions
  • donations
  • bill payments by direct debit
  • fast checkout for returning customers.

Alternative modules

If you wish to store credit card information in your PCI-DSS compliant system, you can instead use the PayWay Credit Card API or PayWay Batch module.

Benefits

  • Secure and compliant - customer data is stored securely by PayWay, reducing your PCI-DSS compliance scope
  • Improve cash flow - process payments as soon as they are due
  • Customer service - offer convenience of direct debit and allow returning online customers to checkout faster
  • Ease of integration - simply link to a page hosted by us, or build seamless integration with PayWay Trusted Frames.

PayWay is a PCI-DSS level 1 compliant solution.

How it works

For regular payments like subscriptions, memberships and donations:

  1. Credit card or bank account details are stored in the PayWay customer vault along with a schedule of payments
  2. On each due date, PayWay automatically processes the payment
  3. You receive bulk settlement to your account and a receipts file detailing amount paid by each customer.

For variable payments like utilities or fast checkout for returning customers:

  1. Credit card or bank account details are stored in the PayWay customer vault against a customer number
  2. You process payments by providing the customer number and amount
  3. You receive bulk settlement to your account and a receipts file detailing amount paid by each customer.

You are able to access reports for managing customers and predicting cash flow.

This solution allows you to be compliant with PCI-DSS SAQ A. This is the easiest level of compliance.

Adding customers

To save credit card or bank account details in the PayWay customer vault, you add a customer.

The ways to add a customer are listed below.

Method Use when you want...
Once-off customer upload to transfer all of your existing customers to PayWay
Add customer wizard to manually enter customer details yourself
Internet sign up customers to enter their details directly into PayWay
Trusted frames and REST API to build seamless integration between your website and PayWay

Tips:

  • The customer number may be up to 20 characters long
  • You can use letters, numbers, underscores and dashes
  • Use the customer number from your accounting system when adding customers
  • The customer number is included in receipts files and settlement reports.

Once-off customer upload

To import all of your existing customers to PayWay, use the once-off customer upload.

Use the following instructions and template:

Add customer wizard

To manually enter the customer details:

  1. Sign in to PayWay
  2. Click Add Customer in the Customers menu
  3. Choose Regular Recurring Billing or Variable Recurring Billing as how the customer will pay
  4. Follow the wizard and enter details of the credit card or bank account.

If you prefer your customers to enter their details themselves, use the internet sign up feature.

Internet sign up

Internet sign up allows your customers to follow a link from your website to PayWay. They can then enter their credit card or bank account details.

To allow your customers to enter their credit card or bank account details only, without a schedule of payments:

  1. Sign in to PayWay
  2. Click on Settings
  3. Click PayWay Recurring Billing and Customer Vault
  4. Click Internet Sign Up in the menu
  5. Click Enable... under the 'Customer Sign Up with Variable Schedule of Payments' heading
  6. Choose Enable and copy the link displayed into your website
  7. Click Save.

To allow your customers to enter their credit card or bank account details and choose their own schedule of payments:

  1. Sign in to PayWay
  2. Click on Settings
  3. Click PayWay Recurring Billing and Customer Vault
  4. Click Internet Sign Up in the menu
  5. Click Enable... under the 'Customer Sign Up with Regular Schedule of Payments' heading
  6. Choose Enable and copy the link displayed into your website
  7. Click Save.

This is useful for donations.

A standard plan is a payment schedule that you offer to customers. To allow your customers to sign up to the standard plan:

  1. Sign in to PayWay
  2. Click Settings
  3. Click PayWay Recurring Billing and Customer Vault
  4. Click Standard Plans in the menu
  5. Click Add New Plan and follow the wizard
  6. On step 3, tick Allow customers to sign up to this plan on the internet
  7. Once the plan has been saved, copy the link displayed by PayWay into your website.

Use the New Customers report to list customers who have been added to the PayWay customer vault. If you need real-time notification or full control over the user experience, implement the Trusted Frame.

Trusted frame

The PayWay Trusted Frame solution allows you to:

  • Embed a PayWay trusted iframe in your customer registration page
  • Accept registration and/or payments by credit card or bank account
  • Maintain full control over the user experience
  • Reduce your PCI-DSS compliance scope
  • Integrate using Javascript and REST API.
You embed the PayWay Trusted frame in your page Screenshot of credit card frame
This iframe solution allows you to be compliant with PCI-DSS SAQ A. This is the easiest level of compliance.

The trusted frame is part of the PayWay REST API.

For step-by-step instructions, see Trusted Frame Tutorial.

Payments

You can process payments using the credit card or bank account details stored in the PayWay customer vault.

Method Use when you want...
Process Payment Button to sign-in and process a single payment
Payment File Upload to process many payments using an upload file
REST API to process payments directly from your system using straight through processing
Regular Payment Schedule PayWay to automatically process regular payments on each due date

Process payment button

To process a payment using credit card or bank account details stored in the PayWay customer vault:

  1. Sign in to PayWay
  2. Click Search in the Customers menu
  3. Find the customer
  4. Click the Process Payment button
  5. Enter the amount and complete the wizard.

This is useful if you have a low volume of payments to process one at a time. If you have many payments, upload a payment file.

Payment file upload

To process payments in bulk using credit card or bank account details stored in the PayWay customer vault:

  1. Sign in to PayWay
  2. Click File Upload in the Transactions menu
  3. If asked for a file type, choose Recurring Billing
  4. Click the link to download the spreadsheet template containing your customer list
  5. Enter the amount for any customers you wish to charge
  6. Upload the spreadsheet and follow the wizard.

If you are generating a file from your accounting system, use the CSV payment file format.

REST API

To automate payment processing use the REST API you can process individual payments or upload a CSV payment file.

Automated processing saves time and reduces errors.

Regular payment schedule

To automatically process payments on each due date, set up a regular schedule when adding the customer to the customer vault. You can also add a schedule to an existing customer, or stop or edit a schedule.

First payment date

You can choose the first or next payment date.

To add the customer before their first payment, you can set a first payment date up to one year in the future. Back dating allows you to set the anniversary on the desired day of the week or day of month.

Frequency

You can choose:

  • Weekly
  • Fortnightly
  • Monthly
  • Quarterly
  • Six-monthly
  • Yearly.

Banking days

When a payment falls on a weekend or national public holiday, it is processed on the next banking day.

Number of payments

The schedule can run for a set number of payments, until a certain date, or continue until stopped.

Payment amounts

If you have a joining or setup fee, you can choose a special first payment amount. If you have a residual or balloon payment, you can choose a special final payment amount.

Reports

PayWay Recurring Billing and Customer Vault payments, refunds and returns are included in reporting along with payments received through other modules.

Receipts files

Receipts files contain a list of payments received, including the customer number used when adding the customer.

PayWay can produce a variety of formats suitable for upload into accounting packages.

The PayWay Transaction Export is a CSV format listing all transactions.

To download receipts files:

  1. Click Daily Settlement in the Reports menu
  2. Choose the settlement date
  3. PayWay displays the total settlement amount and narrative
  4. Click Download Receipts File or Export All Payments for CSV format.

To search for payments and refunds in the last 365 days:

  1. Click Search (or Search and Refund) in the Transactions menu
  2. Enter search details, such as customer number or BSB and account number
  3. Click Search.

Customer payment history

To access a customer's payment history:

  1. Click Search and Edit in the Customers menu
  2. Enter the customer number or customer name
  3. Click Search
  4. Choose Payment History and click Go.

Payments from the last 365 days are listed.

Recurring billing reports

To access recurring billing reports:

  1. Click Recurring Billing in the Reports menu
  2. Choose a report and click Display.

There are reports for listing your new customers, current customers and customers nearing the end of their regular schedule. The Future Recurring Payment Summary report shows future recurring billing totals based on your customer schedules.

Settlement

Settlement is the process of paying you for transactions which have been processed.

Credit cards

We credit your settlement account on the same day for Mastercard, Visa and UnionPay transactions processed before 6pm AEST on banking days.

Transactions processed on non-banking days or after 6pm AEST are settled on the next banking day.

Banking Days are Monday to Friday excluding national public holidays.

If you choose to impose payment surcharges and to settle surcharges separately, we will make a separate credit for the aggregate amount of surcharges collected for Mastercard, Visa and UnionPay.

Settlement for other card types depends on your arrangement with those schemes.

Bank account direct debit

We credit your settlement account on the same day for transactions processed before 6pm AEST on banking days. You will receive one bulk credit for the total of:

  • all payments collected from regular recurring customers
  • all payments processed as automatic or manual retries of declined payments
  • all refunds processed.

We will credit your account a separate amount for each payment file processed that day. If the aggregate value of refunds is greater than the aggregate value of payments, we will debit your account.

If you choose to impose payment surcharges and to settle surcharges separately, we will make a separate credit for the aggregate amount of surcharges in accordance with the above credits.

If you use the shared 3-day User ID, the credit will be uncleared funds. This means the credit will increase your balance but the funds will not be available to you. After three banking days the funds will be available to you.

If you have your own direct entry User ID, the credit will be cleared funds.

Direct entry returns

Your customer's bank may refuse to accept the payment from their customer's account. This is known as a direct entry return. This may happen if the account is closed, has insufficient funds, or the customer has asked their bank to stop accepting debits from you.

Multiple settlement accounts

PayWay Recurring Billing and Customer Vault allows for more than one settlement account.

To use more than one settlement account:

  1. Contact us to add settlement accounts to your PayWay facility
  2. When you add a customer to the vault, select the settlement account that you wish to use.

Payments processed for that customer will settle to the selected account. If using the PayWay REST API, you can select a settlement account on each payment.

You can also change the settlement account for existing customers using the PayWay website or PayWay REST API.

Contact us

For sales, help and technical support contact us.

Disclaimer

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.