OPEX v1.11.3 — a big release for builders 🛠️
- Leslie Leahy
- 3 days ago
- 5 min read
Product Release · 8 July 2026
This one is API-heavy on purpose. We've opened up large parts of both OPEX for Real Estate and OPEX for Business so you can plug OPEX straight into your own systems — plus new deposit receipting, editable purchasers, structured lot addresses and document input fields in the app itself.
What's inside 👇 New public APIs for Projects & Conveyancing, a full Documents API for OPEX for Business, four new webhook events, and a handful of feature upgrades across both products. Skip to the section you need — or grab your Bearer token and start with the API quick-start.
🏡 OPEX for Real Estate
Receipting deposits New
You can now receipt deposit payments directly against a contract. Record who paid, the payment method, the trust account it was paid into, and optionally attach supporting files to the receipt — a clean, auditable record in one place.

Share deposit receipts New
Use a share link on a deposit record to quickly email receipt details — including any attachments — to the people who need them. No manual downloading and forwarding.

Contract summary refresh Improved
The Contract Summary screen has been updated to surface the new deposit receipting feature, so deposit activity sits alongside the rest of the contract at a glance.
Edit purchaser on an exchanged contract Improved
Need to fix a spelling mistake in a purchaser's name after exchange? You can now edit purchaser details directly — without running the full nomination process. Perfect for minor corrections.

Structured lot addresses Improved
A lot address can now be stored either as a single string (as before) or as individual fields — line, suburb/city, state and post code. Structured addresses make downstream data, reporting and integrations much cleaner.
💼 OPEX for Business
Document input fields New
Add text input fields — mandatory or optional — to your documents and assign each one to a specific signing party. Collect the exact information you need from the right person, right inside the document, as they sign.
🔌 The OPEX API
This release roughly doubles what you can automate through the OPEX Public API. There are two families of endpoints: the Projects API (OPEX for Real Estate — projects, lots, contracts, deposits, trust accounts) and the Documents API (OPEX for Business — documents, files, signing parties, merge fields and signatures). Everything below is live in v1.11.3.
Building with OPEX? All API documentation, including code examples can be found in our Developer.OPEX portal.
🏗️ Projects API — OPEX for Real Estate
Manage the full conveyancing lifecycle programmatically: create and update projects, add lots and vendors, raise and approve contracts, receipt deposits, and read settlement figures and trust account details.
Projects New
List, read, create and update the projects in your tenant.
GET/api/v1/Projects— list projects (paginated)
POST/api/v1/Projects— create a project
GET/api/v1/Projects/{externalRef}— get one project
PUT/api/v1/Projects/{externalRef}— update a project
POST/api/v1/Projects/{externalRef}/ExternalReferences— link your own IDs
Lots New
Add lots to a project, read them individually or as a paginated list, and update lot details including pricing, entitlements and title references.
GET/api/v1/ProjectLots/List/{projectExternalRef}— list lots
POST/api/v1/ProjectLots/{projectExternalRef}— create a lot
GET/api/v1/ProjectLots/{lotExternalRef}— get one lot
PUT/api/v1/ProjectLots/{lotExternalRef}— update a lot
POST/api/v1/ProjectLots/{lotExternalRef}/ExternalReferences— link your own IDs
Vendors New
Manage the vendor(s) on a project — the selling entity behind each lot.
GET/api/v1/ProjectVendors/{projectExternalRef}— list vendors
POST/api/v1/ProjectVendors/{projectExternalRef}— create a vendor
PUT/api/v1/ProjectVendors/{vendorExternalRef}— update a vendor
POST/api/v1/ProjectVendors/{vendorExternalRef}/ExternalReferences— link your own IDs
Contracts New
The v2 Contracts API lets you list, read, create and update contracts, and drive them through your approval workflow. Filter the list by project, lot, purchaser or solicitor.
GET/api/v2/Contracts— list & search contracts
POST/api/v2/Contracts— create a contract on a project
GET/api/v2/Contracts/{externalRef}— get one contract
PUT/api/v2/Contracts/{externalRef}— update a draft contract
POST/api/v2/Contracts/{externalRef}/Approval— trigger an approval action
POST/api/v2/Contracts/{externalRef}/ExternalReferences— link your own IDs
GET/api/v2/ContractDocument/{externalRef}— fetch the latest generated PDF
Contract approvals New
Advance a contract through its approval stages without leaving your own system. The action tells OPEX which step to confirm.
Receipt deposits New
Record deposit payments against a contract, list them, void them, and tag them with your own references — the API mirror of the new in-app receipting feature.
GET/api/v1/Contracts/ReceiptDeposit/{contractExternalRef}— list receipts
POST/api/v1/Contracts/ReceiptDeposit/{contractExternalRef}— create a receipt
PUT/api/v1/Contracts/ReceiptDeposit/{receiptDepositExternalRef}/Deletion— void a receipt
POST/api/v1/Contracts/ReceiptDeposit/{receiptDepositExternalRef}/ExternalReferences— link your own IDs
Receipt attachments New
Attach supporting files (bank confirmations, remittances) to a deposit receipt.
GET/api/v1/ReceiptDepositAttachments/{receiptDepositExternalRef}— list attachments
POST/api/v1/ReceiptDepositAttachments/{receiptDepositExternalRef}— upload an attachment
DELETE/api/v1/ReceiptDepositAttachments/{attachmentExternalRef}— remove an attachment
Project trust account & settlement New
Read and set the trust account a project's deposits are paid into, and pull settlement-calculator figures per lot or across the whole project.
GET/api/v1/ProjectTrustAccount/{projectExternalRef}— get trust account
POST/api/v1/ProjectTrustAccount/{projectExternalRef}— set/update trust account
GET/api/v1/ProjectSettlement/List/{projectExternalRef}— settlement data, all lots
GET/api/v1/ProjectSettlement/{lotExternalRef}— settlement data, one lot
Law firm trust accounts New
List the law firm trust accounts available to your tenant — handy when setting up a project's banking.
GET/api/v1/LawFirmTrustAccounts— list available trust accounts
📄 Documents API — OPEX for Business
A complete programmatic path for e-signing documents: create a document, upload the PDF, add signing parties, place merge fields and signature panels, then start the signing flow — and share, return to draft or clean up as needed.
Documents & document categories New
GET/api/v1/DocumentCategories— list categories
GET/api/v1/Documents— list documents (filter by category, flow step, search, archived)
POST/api/v1/Documents— create a document
GET/api/v1/Documents/{externalRef}— get one document
PUT/api/v1/Documents/{externalRef}— update a draft
DELETE/api/v1/Documents/{externalRef}— delete a draft
POST/api/v1/Documents/{externalRef}/ExternalReferences— link your own IDs
Document files New
Upload the PDF(s) that make up a document, list them, or remove one.
GET/api/v1/DocumentFiles/{documentExternalRef}— list files
POST/api/v1/DocumentFiles/{documentExternalRef}— upload a PDF
DELETE/api/v1/DocumentFiles/{fileExternalRef}— remove a file
Document parties New
Add, update, list and remove the parties who need to sign — with signing order, capacity and company details.
GET/api/v1/DocumentParties/{documentExternalRef}— list parties
POST/api/v1/DocumentParties/{documentExternalRef}— add a party
PUT/api/v1/DocumentParties/{partyExternalRef}— update a party
DELETE/api/v1/DocumentParties/{partyExternalRef}— remove a party
Document fields (merge fields & inputs) New
Place fields on a page at exact coordinates and assign them to a party — including the new text-input field types powering the in-app Document Input Fields feature.
GET/api/v1/DocumentFields/{fileExternalRef}— list fields on a file
POST/api/v1/DocumentFields/{fileExternalRef}— place a field
DELETE/api/v1/DocumentFields/{fieldExternalRef}— remove a field
Field types include partyTextInput, partyTextInputMandatory, partyFullName, partyEmail, partyAddress, checkbox, exchangedDate and more.
Document signatures New
Place and remove signature panels for a party on a specific file and page.
GET/api/v1/DocumentSignatures/{fileExternalRef}— list signature panels
POST/api/v1/DocumentSignatures/{fileExternalRef}— place a signature panel
DELETE/api/v1/DocumentSignatures/{signatureExternalRef}— remove a panel
Document actions New
Once a document is built, drive it through the signing lifecycle.
POST/api/v1/Documents/{documentExternalRef}/StartSigning— start the signing flow
POST/api/v1/Documents/{documentExternalRef}/Share— share with email recipients
POST/api/v1/Documents/{documentExternalRef}/ReturnToDraft— return to draft
🔔 New webhook events New
OPEX for Business can now push document lifecycle events to your endpoint, so you can react in real time instead of polling. Four new events land in this release:
DocumentCreated — a new document has been created.
DocumentSentForSigning — signing has started for a document.
DocumentExchanged — all parties have signed / the document is exchanged.
DocumentReturnedToDraft — a document has been pulled back to draft.
👉 Handy tip: most create/update endpoints accept an externalReferences array (a ref + tag pair), and every major resource has an /ExternalReferences endpoint. Use these to map OPEX records to IDs in your own system so your webhook handlers know exactly what to update.


