ConnectID

Overview

The ConnectID Verification API allows you to verify a client’s identity through a trusted service they already use every day—their bank. Using an open banking standard, the user logs in directly with their bank, and we receive cryptographically signed confirmation of their identity and account ownership.

Find out more at: ConnectID – Digital identity verification

Key Features

  • Data minimisation – Verifies Identity without collecting sensitive credentials
  • Customer control- User authenticates directly with their own bank with explicit consent
  • Supports Australia’s major banks via open banking infrastructure
  • Returns verified feilds as confirmed by the bank
  • Great alternative to traditional IDs, accepted by AUSTRAC under AML/CTF KYC obligations.

How It Works

Initiate
Your server calls the API and receives a session URL.
Authorise
The user opens the URL, selects their bank, and logs in directly with their bank to grant consent.
Result
We receive verified account details from the bank and return a structured result to your webhook.

Common Use Cases

ID Verification

Simple one click processes to choose an already trusted ID provider where the customer has full control.

Fraud prevention

Ensure account details match the person’s claimed identity

One click services API

API Overview

Example Parameters

ParameterDescription
referenceYour internal reference ID for this session
redirect_urlWhere to send the user after completing the flow
first_nameOptional — used for name matching against bank data
last_nameOptional — used for name matching against bank data
emailOptional — used for email matching against bank data
addressOptional — used for address matching against bank data

Example Request

POST /bank

{
  "reference": "cust_00789",
  "redirect_url": "https://yourapp.com/verified",
  "first_name": "Jane",
  "last_name": "Smith"
}

Example Response

{
  "status": "success",
  "session_id": "d4e5f6a7-b8c9-0123-defa-234567890123",
  "bank_url": "https://verify.oneclickservices.com.au/d4e5f6a7-..."
}

JWT REDIRECT

ParameterValue
given_name90
family_name100
phone_number100
email100
address54
bsb_number100
acc_number100

The match decision score ranges from 0 to 100 percent. A score of 100% indicates an exact match, while a score of 0% indicates no match. Although string values are normalized, matches may not always be perfect. Scores between 50% and 99% indicate varying degrees of similarity.