Australian payment collection

Get paid faster. Every rail. One API.

Squarepay is an Australian payments platform for collecting money: Direct Debit, PayTo and PayID behind one API, plus Confirmation of Payee to verify an account before money moves.

3
ways to get paid, one API
24/7
real-time NPP settlement
AU
built for Australian rails

Ways to get paid

Three ways your customers pay you

Recurring debits, real-time mandates and instant inbound transfers: the collection rails Australian businesses actually use, with webhooks and a full sandbox on every one.

Fraud prevention

Money should only move when the details check out

Australians lose hundreds of millions a year to scams and misdirected payments. Confirmation of Payee checks an account name against the BSB and account number before a payment leaves. A platform trusted with bank details should do more than move money quickly.

Why it matters

Better collection is better cash flow

The gap between issuing an invoice and banking the money is working capital you don't have. Squarepay is built to close it.

Money lands sooner

Pull funds the day they fall due over PayTo and the NPP, or run them in batch over Direct Entry. No waiting on a customer to remember to pay an invoice.

Fewer failed collections

PayTo mandates are authorised by the customer's own bank, so they fail far less often than a debit. When one does bounce, a mapped dishonour code tells you whether to retry the same day or stop.

Reconciliation that keeps up

Every payment emits a signed webhook as it changes state, so your ledger reflects what the bank actually did instead of what you hoped it would.

Developer-first

Built for the people who build

A single, consistent REST API across every collection rail. Predictable webhooks, mapped dishonour codes, and a sandbox that simulates real-world outcomes, so you ship with confidence.

# Create a real-time PayTo payment
curl https://api.squarepay.com.au/v2/payto/payments \
  -H "Authorization: Bearer $SQUAREPAY_KEY" \
  -d agreement_id=agr_12345 \
  -d amount=4200 \
  -d description="Invoice #1007"

Ready to get paid faster?

Explore the API, spin up a sandbox, and start collecting on Squarepay today.