Skip to main content

Client Management

As a Program Manager, a Client is an entity within your Tenant that you onboard, approve, and serve. You manage Clients through the /clients endpoints. Clients come in two types—business and personal.

Client lifecycle

StatusMeaning
PENDING APPROVALCreated, awaiting your approval
ACTIVEApproved and able to transact
INACTIVENot currently usable
SUSPENDEDBlocked from transacting

Create a business client

curl -X POST "https://api.sandbox.capay.com.au/clients/business" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-H "x-idempotency-key: unique-key-12345" \
-d '{
"countryCode": "AU",
"name": "ABC Pty Ltd",
"tradingName": "ABC",
"businessType": "Australian Proprietary Company",
"businessNumber": "66655577888",
"beneficiaryOwnerFirstName": "John",
"beneficiaryOwnerLastName": "Doe",
"address": {
"street": "19 Victoria Ave", "city": "Sydney",
"state": "New South Wales", "zip": "2000"
}
}'

Required fields

FieldDescription
countryCodeISO 3166-1 alpha-2 country code
nameRegistered client name
tradingNameTrading name
businessTypee.g. Australian Proprietary Company
businessNumberGovernment business number (ABN — 11 digits in Australia)
beneficiaryOwnerFirstName / beneficiaryOwnerLastNameBeneficial owner
addressRegistered address (street, city, state, zip)

Notable optional fields

FieldDescription
companyNumberGovernment company number (ACN — 9 digits in Australia)
businessNatureNature of the business
contactEmail / contactNumber / businessPhoneContact details
registerDateBusiness registration date
websiteOfficial website
transactionContinuationONEOFF or ONGOING (expected transaction profile)
expectedAnnualTransactionAmount / expectedAnnualTransactionCountExpected volume when ONGOING
referenceIdYour unique reference for idempotency
noteFree-text note

Create a personal client

Use POST /clients/personal for individuals. Personal clients carry identity details (name, identification type and number) rather than business registration fields.

Approve a client

Newly created business clients start in PENDING APPROVAL and cannot transact until approved. Approval is Program Manager–only:

curl -X PATCH "https://api.sandbox.capay.com.au/clients/401f4647-8372-495f-8de0-aafb3e1eaf93" \
-H "Authorization: Bearer <token>" \
-H "x-idempotency-key: unique-key-12345"

On success the client moves to ACTIVE. You can subscribe to the CLIENT webhook event to be notified of status changes.

Retrieve, update, and delete

ActionBusinessPersonal
ListGET /clients/businessesGET /clients/personal
Get by IDGET /clients/business/{id}GET /clients/personal/{id}
UpdatePUT /clients/business/{id}PUT /clients/personal/{id}
DeleteDELETE /clients/business/{id}DELETE /clients/personal/{id}

Identifiers

Each client is assigned:

  • id — the UUID you pass as clientId on other endpoints.
  • clientNo — a human-readable client number (e.g. CAPAYAU-SYD-021233).
  • uniquePayId — the CAPAY FastID used for fee-free internal transfers when paying another CAPAY client.
info

The isVerified boolean is deprecated—use status to determine whether a client is approved.