WePay Payment Gateway Integration (API) in OctopusPro

WePay API Integration

OctopusPro integrates with WePay so you can accept online card payments from customers—whether they’re booking through your Customer Portal / booking widget or paying an invoice you send them. Once connected, payments are recorded against the booking/invoice in OctopusPro, helping you reduce manual admin and reconcile faster.

Availability note: WePay availability can vary by region, onboarding requirements, and merchant eligibility. If you’re unsure whether WePay supports your business/country, confirm directly with WePay before proceeding.


On this page


What you can do with WePay in OctopusPro

  • Accept card payments online when customers book through your Customer Portal / website booking widget.
  • Collect deposits or partial payments (based on your service/payment settings) and track balances automatically.
  • Let customers pay invoices online using the payment link in your invoice communications.
  • Centralize payment records inside the booking/invoice so your team can quickly confirm what’s been paid and what’s outstanding.

Best practice: Use a payment gateway (like WePay) for collecting payments, and combine it with OctopusPro automation (invoices, reminders, payment terms) to reduce overdue invoices and improve cash flow.


Before you start

  • You must have Admin access to your OctopusPro account.
  • You must have an active WePay merchant account (fully onboarded/approved if required).
  • Make sure your account currency and pricing are configured correctly before collecting payments.

Step 1: Create a WePay account and get API credentials

If you don’t already have a WePay account, sign up first. Then sign in to access your API credentials.

WePay login screen (sign in)

WePay sign up screen

After signing in, go to your WePay developer/app area and locate your API credentials. In most cases, OctopusPro will ask for values such as:

  • Client ID
  • Client Secret
  • Access Token
  • Account ID (or the equivalent merchant/account identifier)

WePay developer credentials screen example

Tip: Keep these credentials private. Treat them like passwords.


Step 2: Connect WePay in OctopusPro

  1. Log in to your OctopusPro account.
  2. From the left menu, go to Settings > Financial Settings > Payment Integration.
  3. Choose WePay from the list of available online payment gateways.
    Payment integration options showing WePay among other gateways
  4. A configuration pop-up will appear. Enter the WePay credentials you obtained in Step 1 (for example: Client ID, Client Secret, Access Token, Account ID), then Save.
    Example payment gateway configuration pop-up in OctopusPro (fields vary by gateway)

Once saved, WePay should appear as an enabled payment gateway in your OctopusPro settings.


Step 3: Enable WePay for checkout and invoice payments

Connecting the gateway is step one. Next, confirm where customers can actually use it:


Step 4: Test a payment

  1. Create a test booking and/or invoice with a small amount.
  2. Open the Customer Portal or invoice payment link and complete a test payment using WePay.
  3. Confirm the payment is recorded in OctopusPro (booking/invoice payment section) and appears in your WePay dashboard.

If the payment fails, jump to Troubleshooting.


Refunds, disputes, and reconciliation

  • Refund workflow: if you need to refund a customer, record and manage refunds from the relevant invoice/booking/payment area. View invoice refunds.
  • Reconciliation: reconcile OctopusPro payments against your gateway/bank statements regularly, especially if you process deposits and partial payments. Payment tracking & reconciliation guide.
  • Disputes/chargebacks: chargeback handling is managed through your payment provider (WePay). Keep strong internal notes and customer communications to support dispute resolution if needed.

Security best practices

  • Restrict access: only Admins should manage payment gateway credentials.
  • Store credentials securely: never paste keys into public docs or emails.
  • Rotate credentials: if you suspect exposure, regenerate/rotate tokens and update OctopusPro immediately.

Troubleshooting

  • “Invalid credentials” / authentication errors: re-check the Client ID/Secret/Token/Account ID for typos, spaces, and the correct account.
  • Payments not appearing in OctopusPro: confirm the gateway is saved/enabled, then run a new test payment and check the invoice/booking payment section.
  • Customers can’t see WePay at checkout: confirm payment methods are enabled on your Customer Portal/checkout settings and that online payments are available for the relevant service.
  • Currency mismatch: confirm your OctopusPro currency settings align with what your gateway supports. View currency preferences.
  • Still stuck? Contact OctopusPro Support and include a screenshot of your Payment Integration settings (without exposing sensitive keys).

To stay updated, please subscribe to our YouTube channel.

Scroll to top