Connect Your Systems to AFX
AFX integrates with your platform through two complementary methods: a REST API for querying and managing orders on demand, and webhooks for real-time notifications as your properties progress. Most clients use both together to create a seamless, real-time data exchange between AFX and their software.
Once integrated, your team and clients can place, pause, cancel, and receive title research orders — and communicate directly with AFX support — all without leaving your platform.
Beyond order management, integration unlocks downstream automation.
Every order is delivered with a PDF report (plus optional Word and Excel versions), but our API also includes a structured JSON object in the delivery payload. This JSON contains the same data found in your title abstract, packaged as machine-readable text rather than a static document.
That structure gives your devops team the ability to programmatically and accurately act on key variables the moment a report is delivered — for example, automatically pausing or releasing funds based on whether:
The result: clients who integrate with AFX have reduced human error, nearly eliminated manual order management time, and sped up accurate loan funding and legal case resolution.
To integrate AFX with third-party systems using webhooks, users need a secure HTTPS server, token-based authentication, and a solid grasp of JSON, web development, and a programming language. Familiarity with API testing tools like Postman and proper setup of webhook endpoints, data handling, and logging are also essential.
Webhooks enable real-time interaction between AFX and external systems. For instance, an inbound "property.add" webhook can trigger a property search, followed by an outbound "property.status.update" webhook to confirm receipt and status.
AFX Research's webhook integration streamlines property report management through a simple, real-time process. It starts with a "property.add" webhook to initiate the order, followed by status updates via "property.status.update," and concludes with the "property.document.upload" webhook delivering the final report and an "Order Complete" confirmation.
To ensure security, all webhook communication must use HTTPS and include a valid token in the "Authorization" header for inbound requests. AFX verifies this token, and it's recommended that your system also authenticates outbound webhooks to confirm their legitimacy.
AFX offers testing options for both inbound and outbound webhooks using the "is\_test" parameter to simulate processing without charges. Users can test inbound requests via their system or Postman, and send outbound tests from the AFX API settings, with the 10 most recent webhooks available for review and troubleshooting.
{
"your_order_number": "1663232-1212",
"afx_property_id": "79-275248-47",
"file_name": "1663232-1212-TS.pdf",
"public_url_to_file": "https://ourfileurl.com/files/download/431365FR2aPVJhUTIs6K4emWn7LPN5RGDvrT1WtQAHRKE3g",
"report_data":
{
"productID": "116",
"productName": "Current Owner Search w/ Taxes",
"propertyID": "79-275248-47",
"yourReferenceNumber": "ABCD1234",
"yourOrderNumber": "1663232-1212",
"yourMortgageeSiteName": "ABC MONEYSOURCE MORTGAGE COMPANY",
"dateComplete": "08/19/2024",
"dateEffective": "08/16/2024",
"propAddress": "123 SE TEST ROAD",
"propCity": "ESTACADA",
"propState": "OR",
"propZip": "97020",
"propCounty": "CLACKAMAS",
"propAPN": "111025371-012",
"propAltAPN": "R-3-4E-21-C-A-01500",
"propLegal": "SUBDIVISION VISTA TEST 4366 TRACT C",
"propOwner": "CORY TIPTON",
"landValue": "100000.00",
"buildingValue": "250000.00",
"propValue": "350000.00",
"overallTaxNotes": "",
"taxesExists": 1,
"taxes": [
{
"year": "2023",
"period": "",
"status": "PAID",
"date": "",
"amount": "3141.26"
},
{
"year": "2024",
"period": "",
"status": "DUE",
"date": "",
"amount": "3721.10"
}
],
"deedsExists": 1,
"deeds": [
{
"type": "WARRANTY DEED",
"dated": "03/13/2024",
"recorded": "03/13/2024",
"instrument": "2024-008696",
"book": "",
"page": "",
"torrens": "",
"grantorName": [
"NORTHWEST CORE HOLDINGS, LLC"
],
"granteeName": [
"CORY TIPTON"
],
"notes": ""
},
{
"type": "DEED",
"dated": "01/31/2024",
"recorded": "02/02/2024",
"instrument": "2024-003832",
"book": "",
"page": "",
"torrens": "",
"grantorName": [
"VISTA TEST HOMEOWNER'S ASSOCIATION"
],
"granteeName": [
"JOHN DOE"
],
"notes": ""
}
],
"mortgagesExists": 1,
"mortgages": [
{
"type": "DEED OF TRUST",
"dated": "04/20/2024",
"recorded": "04/30/2024",
"instrument": "2024-015037",
"book": "",
"page": "",
"amount": "312000.00",
"mortgagorName": "JOHN DOE",
"mortgageeName": "ABC MONEYSOURCE MORTGAGE COMPANY",
"trusteeName": "FIDELITY NATIONAL TITLE COMPANY OF OREGON",
"mersName": "EVERGREEN MONEYSOURCE MORTGAGE COMPANY",
"mersMIN": "1000235-0023016999-7",
"mersStatus": "ACTIVE",
"relatedDocsExists": 1,
"relatedDocs": [
{
"type": "ASSIGNMENT",
"desc": "UMB BANK NATIONAL",
"recorded": "02/28/2024",
"instrument": "",
"book": "1130",
"page": "415"
}
],
"notes": ""
},
{
"type": "HELOC",
"dated": "06/25/2024",
"recorded": "06/30/2024",
"instrument": "2024-016054",
"book": "",
"page": "",
"amount": "30000.00",
"mortgagorName": "JOHN DOE",
"mortgageeName": "TRUST CREDIT UNION",
"trusteeName": "",
"mersName": "",
"mersMIN": "",
"mersStatus": "",
"relatedDocsExists": 0,
"notes": ""
}
],
"liensExists": 0,
"overallLienNotes": "",
"miscsExists": 0,
"reportNotes": "",
"dateSubmitted": "08/19/2024 10:14:31 AM",
"currentDeedRecordDate": "03/13/2024"
}
}