Authenticate every request with your
app-id and secret-key headers, or use a short-lived access token obtained from the Generate Access Token endpoint below.Generate access token
GET /v1/payment_gateways/access_tokenapp-id and secret-key credentials for a temporary access token. The token is valid for 3600 seconds (1 hour) and can be used in place of your API keys for subsequent requests.
Request headers
Your application identifier.
Your application secret key.
Response fields
The temporary access token to include in subsequent API requests.
Token lifetime in seconds (3600).
Always
Bearer.Code example
Create one-time PayID
POST /v1/merchants/create_paymentpayment_request_notification to receive real-time webhook callbacks whenever the transaction status changes.
Request body
Payment amount in AUD (e.g.
10.50).A description of the payment shown to the customer.
Your internal reference identifier for this transaction.
ISO 8601 datetime after which the PayID expires.
Webhook configuration for status change callbacks.
Response fields
Unique identifier for the payment request.
The generated PayID the customer uses to pay.
Requested payment amount in AUD.
Initial status of the payment request (
pending).ISO 8601 timestamp of when the payment request was created.
Code example
Create static PayID
POST /v1/customers/create_static_open_payidcustomer_notification to receive webhook callbacks on each payment event.
Request body
Customer’s first name.
Customer’s last name.
Customer’s email address.
Customer’s phone number (optional).
Customer’s address (optional).
Your internal customer identifier.
Webhook configuration for payment status callbacks.
Response fields
Unique identifier for the static PayID record.
The Static Open PayID assigned to the customer.
Status of the static PayID (
active).Customer details associated with this PayID.
Code example
Get static open PayIDs
GET /v1/customers/get_static_open_payidsemail, payid, or customer_id to locate specific records.
Query parameters
Filter results by the customer’s email address.
Filter results by the PayID value.
Filter results by your internal customer identifier.
Page number for paginated results.
Response fields
List of Static Open PayID records.
Total number of matching records.
Current page number.
Code example
Cancel a PayID
POST /v1/payment_requests/cancel_payidpending PayID transaction. This deregisters the PayID and updates the transaction status to expired. This action is irreversible — the PayID cannot be reactivated after cancellation.
Request body
The unique identifier of the payment request to cancel.
Response fields
The payment request identifier.
Updated status (
expired).ISO 8601 timestamp of when the PayID was cancelled.
Code example
Get payment request list
GET /v1/payment_requestsQuery parameters
Start of the date range in ISO 8601 format (e.g.
2026-01-01).End of the date range in ISO 8601 format (e.g.
2026-04-17).Page number for paginated results (20 records per page).
Response fields
List of payment request objects.
Total number of records matching the query.
Current page number.
Code example
Get payment request status
GET /v1/payment_requests/statusid or payid as a query parameter. If you provide both, id takes precedence.
Possible statuses
Query parameters
The unique payment request identifier. Either
id or payid is required.The PayID value. Either
id or payid is required.Response fields
Unique payment request identifier.
The PayID associated with the request.
Current status of the payment request.
Payment amount in AUD.
ISO 8601 timestamp of the most recent status update.
Code example
Create payment gateway link
POST /v1/payment_gateways/create_paymentpayment_gateway_notification endpoint throughout the payment lifecycle.
Request body
Payment amount in AUD.
Description of the payment shown on the checkout page.
Your internal reference for this transaction.
URL to redirect the customer to after payment.
Webhook configuration for payment status notifications.
Response fields
Unique identifier for this payment gateway request.
The hosted checkout URL to redirect your customer to.
Initial status of the payment link.
ISO 8601 expiry timestamp for the checkout link.