Skip to main content
Accept payments from Australian customers using PayID, the New Payments Platform (NPP) real-time bank transfer scheme. Customers pay directly from their bank app using a simple identifier — no card details required.
PayID is only available for AUD transactions. The customer must have an Australian bank account with PayID enabled. This payment method supports one-time (non-recurring) payments.

Payment flow

Several steps occur between initiating the PayID charge and the payment being confirmed.
We’ll proceed assuming you’ve already set up a customer order. If you need to create one, you’ll find the steps here.
After creating the order, follow these steps to complete the PayID charge:
  1. Encrypt sensitive data within your request.
  2. Redirect the customer to the PayID-hosted payment page to complete the bank transfer.
  3. Confirm the payment and inform the customer of its outcome.
All customer details (name, email, phone, country) are sourced from the order created in the previous step. No additional customer information is required in the pay request.
Combine the order reference and paymentoption. Encrypt the request before sending it to the pay order endpoint.
Upon receiving your request, EPayClub returns a response containing a redirectUrl pointing to the PayID-hosted payment page.
200 OK

Completing the Payment

Redirect the customer to paymentDetail.redirectUrl. The hosted page displays the PayID details and instructions for the customer to complete the bank transfer from their banking app. The customer opens their banking app, selects Pay to PayID, and enters the displayed PayID to initiate the transfer. Once the payment is received and confirmed, EPayClub notifies you via webhook with the final transaction status.
PayID payments typically confirm within seconds on the NPP network, but may take up to a few minutes depending on the customer’s bank.

Verifying the Payment

Read the transaction verification section to learn how to verify your PayID transactions.

Testing your integration

Kindly contact the support team to enable PayID testing on your account.
Follow these guidelines to successfully test your PayID integration:
  1. Use an AUD order currency when creating the order — PayID is only available for AUD transactions.
  2. Set the customer’s country to AU on the order.
  3. Use the test credentials provided by the support team to complete a payment on the hosted page.
  4. Verify the final transaction status using the order verification endpoint or by checking the webhook payload delivered to your configured webhook URL.