Connect Your CRM to Propera with Make.com

Auto-underwrite every new CRM lead on Make's visual builder. Make connects to virtually any CRM, and its free tier covers multi-step scenarios and routers, so the success/failure branch costs nothing.

Loom walkthrough goes here (embed coming soon).

Overview

Make (formerly Integromat) calls Propera's HTTP API with its built-in HTTP module, so there's no app to install on Propera's side. A free Make account supports multi-step scenarios and routers, so you can branch on success vs. failure without paying.

What you'll build

One scenario: CRM trigger → HTTP "Make a request" (Propera) → Router → CRM update (one route for success, one for failure).

Before you start

Step 1 — Generate your Propera API key

In Propera, go to Account Settings → API Keys, click Generate API Key, name it (for example Make), and copy it. It's shown only once.

Screenshot: the API Keys card in Account Settings.

Step 2 — Add a trigger from your CRM

Start a new scenario and add your CRM as the first module (watch new/updated records), or a "Custom webhook" the CRM posts to. Use a deliberate "ready" signal (a status field set to Run ARV, or a filter that requires the key fields) so it doesn't run on half-entered leads.

Step 3 — Add the HTTP "Make a request" module

{
  "address": "{{ lead address }}",
  "property_type": "sfh",
  "bedrooms": {{ beds }},
  "bathrooms": {{ baths }},
  "sqft": {{ sqft }},
  "year_built": {{ year }},
  "comp_radius": 5
}

Turn on Parse response so Propera's JSON fields become mappable in later modules.

(See Make's help docs for the HTTP module.)

Step 4 — Route the result back to your CRM

Add a Router after the HTTP module:

Routers are included on Make's free tier, so this success/failure split costs nothing, unlike Zapier's Paths.

Request fields

FieldValueRequired
addressThe lead's full address (street, city, state, ZIP)Always
property_typesfh, condo, townhouse, manufactured, or land (case-insensitive)Always
bedroomsNumber of bedroomsResidential
bathroomsNumber of bathroomsResidential
sqftLiving area for residential, or lot size for landAlways
year_builtYear the property was builtResidential
comp_radiusSearch radius in miles (residential up to 15, land up to 50)Always
lot_size_unitsqft or acresLand only

Response fields

FieldDescription
successtrue on success, false on failure (branch on this)
arvThe estimated ARV
arv_confidencehigh, medium, or low
summary_textOne-line summary for a notes field
comp_countNumber of comparables used
comps_radius_milesThe search radius used, in miles
price_per_sqftAverage price per square foot
run_urlLink to view the full run in Propera
compsArray of comps (address, price, sqft, beds, baths, price_per_sqft, distance_mi, sold_date, zillow_url)
errorOn failure, a human-readable reason
error_codeOn failure, a machine-readable code (see Troubleshooting)

Troubleshooting

error_codeWhat it meansFix
INSUFFICIENT_COMPSNot enough comps at that radiusWiden comp_radius (residential up to 15 mi, land up to 50 mi)
NO_USABLE_COMPSComps were found but none passed the filtersWiden comp_radius (residential up to 15 mi, land up to 50 mi)
ADDRESS_NOT_FOUNDThe address could not be matchedInclude a street number; for rural roads try an alternate name
PLAN_NOT_ELIGIBLEYour plan doesn't include API accessUpgrade to Pro or Business
UNAUTHORIZEDThe API key is missing, wrong, or revokedCheck the X-API-Key header

Ready to auto-underwrite your pipeline?

Generate your API key and connect your CRM in minutes.

Get Started