Passes & Payments

Online Payment

Emily Zhang

By Emily Zhang

March 25, 2024 · Updated June 6, 2026 · 7 min read

After enabling the "Online Payment" custom feature, customers can use the online payment functionality when purchasing courses online.

#payments#credit card#checkout

Online Payment

Step 1: Enable payment methods

  1. Advanced Custom Features → Online Payment

  2. Under View → Click the payment method you'd like to add → EnableEdit Extra Info
  3. Save

Step 2: Verify Payment Methods on the Checkout Page

Once your settings are saved, customers will be able to select from the online payment methods you've configured.



The explanations for various payment methods are as follows:

Payment

Explaination

Line Pay

IP Address: Please contact OB customer service to obtain the IP address.

For stores that have already applied for and completed the LINE PAY store review, please enter your "Merchant ID" (the login ID set when registering the LINE Pay store), and the "Channel Secret Key" obtained after completing the application.

※Why is an IP address required?※
Line Pay needs to verify that requests originate from authorized sources to prevent unauthorized servers or malicious attacks from initiating payment requests. Providing an IP address allows for whitelist verification, ensuring that only designated servers can send transaction requests.

PayPal

This is only applicable for users with non-Taiwan PayPal accounts. Due to regulatory restrictions in Taiwan, PayPal accounts registered in Taiwan cannot facilitate domestic transactions.

ECPay

Please log in to the ECPay Technology official website to obtain your store-related information, including your "ECPay Merchant ID," "ECPay Hash Key," and "ECPay Hash IV." If you are using ECPay electronic invoices, please enable "ECPay Invoice" and enter your "ECPay Invoice Merchant ID," "ECPay Invoice Hash Key," and "ECPay Invoice Hash IV."

ATM Virtual Account TransferPlease refer to the section "ATM Virtual Account Transfer" for settings and verification steps

NewebPay

Please log in to the NewebPay official website to obtain your store-related information, including your "NewebPay Merchant ID," "NewebPay Hash Key," and "NewebPay Hash IV."

Stripe

If you are unable to use Stripe, please first check if this service is available in your country.Click here to visit the official Stripe website and verify its availability.Once confirmed, please change the currency of your OB platform to one of the following: AUD, EUR, USD, HKD, MOP, MYR, or JPY.Then, log in to the Stripe official website to obtain your "Stripe Publishable Key" and "Stripe Secret Key".

PayMe

If you are unable to use PayMe, please change the currency to HKD.Please enter your PayMe "Account Name" and "Phone Number".

FPS (Faster Payment System)

If you are unable to use FPS, please change the currency to HKD.*FPS supports HKD (Hong Kong Dollar) and RMB (Renminbi).Please enter your FPS "Account Name", as well as "Phone Number" or "Email".

Bank Transfer

Please enter your "Account Name", "Bank Code / BSB", and "Account Number".*When customers use "Bank Transfer" on this platform, they will only provide the remittance details (last five digits) to the store. The transfer transaction needs to be completed on the online banking or ATM.

Payment at Business

Stores using classroom payments can choose whether they require "Verify Payment" and "Notification" functions.*When the store disables "Verify Payment" here, if customers use classroom payment to checkout, they will not need the store's confirmation to start using the pass. This situation applies to customers who purchase a pass first and then make a reservation, followed by payment at the store later.

EcPay ATM Virtual Account Transfer

Overview

Once enabled, customers can choose to pay via ATM virtual account. EcPay

generates a dedicated virtual account number. Customers complete the

transfer within the specified period, and the system automatically

verifies receipt and updates order status.

Business Setup

Step 1: Enable "EcPay ATM Virtual Bank Transfer"

  1. Advanced → Custom Features → Settings → Online Payment
  2. Find the EcPay section
  3. Enable "EcPay Virtual Bank Transfer"
  4. Save

Step 2: Configure "Auto-cancel unpaid order" (optional)

  1. Enable "Auto-cancel unpaid orders"
  2. Set "Days until cancelled" (recommended: 3-5 days)
  3. Save

    💡 Once enabled, if a customer doesn't complete the transfer within the specified period, the system will automatically cancel the order.


    Step 3: System Auto-Verifies and Updates Status After Checkout

    1. After the customer selects this payment method, they are automatically redirected to EcPay's payment page
    2. Once the bank confirms the transfer, the system automatically verifies and updates the payment status, typically within 1-30 minutes. No manual action is required.

      • Payment status can be viewed under Users → History → Pass History → Payment Status

      Simulate Payment via EcPay Backend

       We recommend verifying the flow in the test environment before going live.

      Step 1: Log in to EcPay Test Backend and Simulate Payment

      1. Test environment URL: https://vendor-stage.ecpay.com.tw

      2. On the "Two-Factor Authentication" page, enter verification code:123456

      3. Go to EcPay backend → Search for your order using Reference No.

        • In OB, go to Users → History → Pass History → Click the Pass you're testing → Log to find the order reference (format: RNXXXXXXXXXXXX)
      4. Locate the order → click "Simulate Payment" and confirm

      Step 2: Verify OB Received the Callback

      1. Switch back to OB → go to the customer's page: Users → History → Pass History →  Payment Status. The pass payment status should be updated to "Paid"

          💡 The callback may take 1-2 minutes to arrive.

      Frequently Asked Questions

      Q. Customer has paid, but the order still shows "Unpaid"?

      Possible reasons:

      • The bank hasn't notified EcPay yet (typically within 1-30 minutes)
      • Transfer amount doesn't match the order
      • Customer transferred to the wrong account

      💡 Please check the actual status on the EcPay backend.

      Q. What happens if the order isn't paid before the deadline?

      • With "Auto-cancel unpaid orders" enabled → System automatically cancels the order
      • Without it enabled → Order remains "Unpaid" and requires manual handling

      Q. Can customers get a refund after paying?

      • Please follow the refund process on the EcPay backend, or contact EcPay customer service.

      Change Currency

      Set Up Payment Methods for Each Location

      Can Studio A accept credit cards while Studio B takes cash only?

      Yes! Locations can now set up their own payment methods independently, making accounting clearer.

      With the new system, each location can configure its own payment channels. You decide how each location gets paid!

      How can I verify the payment flow when customers pay via Ecpay or Newebpay?

      When customers complete payments using the system-integrated Ecpay or Newebpay, you can log in to the respective merchant backend to check the transactions and verify whether the payment has been successfully authorized.

      【Ecpay】
      https://vendor-stage.ecpay.com.tw/User/LogOn_Step1

      【Newebpay】
      https://www.newebpay.com/main/login_center/single_login

      Was this article helpful?

      Try the Booking System for 7 days

      All Features Included

      7 DAYS FREE$
      • Unlimited bookings
      • All AI features included
      • 🌐Your own branded booking website

      No credit card needed

      Arrow