Configure Callback URLs and receive transaction updates

You may configure any number of callback URLs of your choosing to be notified of updates or changes on your transactions.

Whenever one of the Event types occurs on one of the Transactions associated with your Blueprint Title Client Account, ALL of the Callback URLs associated with your account will receive a corresponding JSON POST Payload.

For most Clients, having 1 Callback URL will be sufficient. However, as mentioned, you may define as many as you like.


Creating a Callback URL

Callback URLs may be created one of two ways:

Via the Portal UI

From your company settings page, click the New Callback button and follow the instructions to add a new URL.

You may edit and delete existing Callback URLs at any time.

Please see API Access & Authorization for more instructions on how to access this page.


Receiving Callbacks

Once established, you will receive POST payloads to your Callback URLs for the following events:

Transaction Status Updated

Receive a callback when the Status of a Transaction is updated:

{ 
  event: "status_changed",
  timestamp: 1619448709, 
  payload: { 
    order_id: "cbd2e6ed-9918-4aca-ac19-f7118bba0d4c", 
    status: "Open"
  }
}

Commitment Uploaded

Receive a callback upon the Title Commitment file being uploaded to a Transaction:

{ 
  event: "commitment_uploaded",
  timestamp: 1619448709, 
  payload: { 
    order_id: "cbd2e6ed-9918-4aca-ac19-f7118bba0d4c", 
    title_commitment_document: {
        "id": 12561,
        "type": "Title Commitment",
        "name": "Title Commitment",
        "file_name": "1619470857test-document-upload.pdf",
        "download_url": "http://localhost:4125/storage/documents/transaction-shelf/12553/1619470857test-document-upload.pdf"
      	"uploaded_at": "2021-01-31 00:00:00"
    },
  }
}

Note that a New Document Uploaded payload is also sent for this event.

Policy Issued

Receive a callback upon the Lender Policy file being uploaded to a Transaction:

{ 
  event: "policy_issued",
  timestamp: 1619448709, 
  payload: { 
    order_id: "cbd2e6ed-9918-4aca-ac19-f7118bba0d4c", 
    policy_document: {
        "id": 12561,
        "type": "Full Lender Policy",
        "name": "Full Lender Policy",
        "file_name": "1619470857test-document-upload.pdf",
        "download_url": "http://localhost:4125/storage/documents/transaction-shelf/12553/1619470857test-document-upload.pdf",
        "uploaded_at": "2021-01-31 00:00:00"
    },
  }
}

Note that a New Document Uploaded payload is also sent for this event.

New Document Uploaded

Receive a callback upon a file being uploaded to a Transaction:

{
	"event" : "new_document_uploaded",
	"timestamp" : 1619107424,
	"payload" :  {
		"order_id": "cbd2e6ed-9918-4aca-ac19-f7118bba0d4c",
		"document": {
			"id": 12561,
			"type": "Closing Disclosure",
			"name": "Closing Disclosure",
			"file_name": "1619470857test-document-upload.pdf",
			"download_url": "http://localhost:4125/storage/documents/transaction-shelf/12553/1619470857test-document-upload.pdf",
			"uploaded_at": "2021-01-31 00:00:00"
		},
	},
}

Line Items Updated

Receive a callback upon any changes to Transaction Line Items

{ 
  "event": "line_items_updated",
  "timestamp": 1619448709, 
  "payload": { 
    "order_id": "cbd2e6ed-9918-4aca-ac19-f7118bba0d4c"
  }
}

Transaction Task Completed

Receive a callback upon a Transaction Task being updated to Completed:

{ 
  "event": "task_completed",
  "timestamp": 1619448709, 
  "payload": { 
    "order_id": "cbd2e6ed-9918-4aca-ac19-f7118bba0d4c", 
    "task": "Title Search Requested",
    "description": "A title search for your transaction was requested on January 1st, 2021."
  }
}

For more information about Transaction Tasks, please see Transaction Tasks Overview