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

Raw ↑
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.