CoreLogic Australia · AsyncAPI Specification
Corelogic Au Psx Webhooks
Version
View Spec
View on GitHub
Real EstateAustraliaProperty DataValuationAVMPropTechProperty ListingsRentalsAuction DataCommercial Real EstateMortgageLand RegistryCotalityRP DataAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-07-26'
method: searched
spec_type: Webhooks
asyncapi_published: false
source: >-
https://developer.corelogic.asia/guides/psx-implementation (PSX Implementation Guide, compiled
into the developer-portal bundle main.aefa4bad.js, HTTP 200 2026-07-26) plus the PSX operation
pages under https://developer.corelogic.asia/apis/psx-apis/
summary: >-
CoreLogic Australia publishes no AsyncAPI document, no WebSocket, no SSE and no message broker.
It does publish one genuine event surface: the PSX valuation ordering exchange, which offers BOTH
pull and push notifications for a valuation job as it moves through the workflow. Push
notifications are HTTP callbacks to a customer-supplied web hook URL, with optional OAuth 2.0
authentication on the callback. This is the estate's only webhook contract and it is
product-specific — none of the property, valuation, auction, statistics or charts APIs emit
events of any kind.
scope:
product: PSX (valuation ordering exchange)
audience: lenders, brokers and integrating platforms with a PSX commercial agreement
general_api_events: none
methodologies:
- name: pull
operation: psx-pull-notifications
docs: https://developer.corelogic.asia/apis/psx-apis/psx-pull-notifications
model: >-
Subscribe with psx-subscribe, then poll for queued notifications. The implementation guide
presents this as the baseline methodology with an explicit recommendation attached.
subscribe_operation: psx-subscribe
subscribe_docs: https://developer.corelogic.asia/apis/psx-apis/psx-subscribe
- name: push
model: HTTP callback (web hook)
verbatim: >-
"Push notifications can be utilised to allow for real-time updates of jobs as events occur.
Where a Customer includes a web hook URL in their order request, or where the URL has been
configured against the Customer profile, the PSX will send notifications to that URL. PSX also
allows oAuth2 authentication for push notifications. Customer can opt to use the standard
authentication or oAuth integration."
registration:
- per-order — a web hook URL supplied in the order request
- per-customer — a web hook URL configured against the customer profile
callback_authentication: [standard authentication, OAuth 2.0]
retry_policy: not published
signature_scheme: not published
payload_schema: not published anonymously
event_categories:
- category: workflow status transition
description: >-
A valuation job moving between states in the documented PSX valuation workflow. The guide notes
"a job will not necessarily transition through all of these states. For example, an AVM will
typically transition directly from instructed to completed. Most of the job's status are
informational... however those highlighted in red require action from the job order for the job
to proceed."
- category: action update
description: >-
Notification types the guide groups under "Action Updates" — events that require the ordering
platform to act before the job can proceed.
- category: delay
description: >-
Notification types the guide groups under "Delays" — events reporting that a job has been held
up.
- category: quote
description: >-
Where no fixed panel fee applies, quote requests go to each valuation firm on the lender's
panel and the resulting quote list is returned for acceptance; quotes may alternatively be
accepted by email.
- category: completion / retrieval
description: >-
Job completion, valuation retrieval (a PDF report), post-completion query, amend report, update
valuation, and conversion reporting via psx-set-retrieved.
related_operations:
- {operation: psx-panel-lookup, docs: 'https://developer.corelogic.asia/apis/psx-apis/psx-panel-lookup'}
- {operation: psx-subscribe, docs: 'https://developer.corelogic.asia/apis/psx-apis/psx-subscribe'}
- {operation: psx-pull-notifications, docs: 'https://developer.corelogic.asia/apis/psx-apis/psx-pull-notifications'}
- {operation: psx-expanded-search, docs: 'https://developer.corelogic.asia/apis/psx-apis/psx-expanded-search'}
- {operation: psx-get-order, docs: 'https://developer.corelogic.asia/apis/psx-apis/psx-get-order'}
- {operation: psx-update-order, docs: 'https://developer.corelogic.asia/apis/psx-apis/psx-update-order'}
- {operation: psx-cancel, docs: 'https://developer.corelogic.asia/apis/psx-apis/psx-cancel'}
- {operation: psx-attach-or-retrieve-documents, docs: 'https://developer.corelogic.asia/apis/psx-apis/psx-attach-or-retrieve-documents'}
- {operation: psx-set-retrieved, docs: 'https://developer.corelogic.asia/apis/psx-apis/psx-set-retrieved'}
adjacent_notification_services:
- name: Notification Services
production: https://notification.api.cotality.com.au
uat: https://notification.api-uat.cotality.com.au
status: >-
Listed in the Cotality environment table and excluded from the sandbox ("Property Monitor and
Notification"). Probed anonymously 2026-07-26 — HTTP 401. No documentation of its event
catalogue is published anonymously, so nothing is asserted about its shape.
- name: Property Monitor Services
production: https://property-monitor.api.cotality.com.au
uat: https://property-monitor.api-uat.cotality.com.au
status: >-
Same — a change-monitoring product, excluded from the sandbox, 401 to anonymous probes, no
published event contract.
not_fabricated: >-
No AsyncAPI channel, message or schema is invented here. Only the notification model Cotality
documents in prose is recorded. If the PSX payload schemas become retrievable, this file should
be upgraded to a real AsyncAPI document.