Integrations / Zapier

Connect Your CRM to Propera with Zapier

Auto-underwrite every new CRM lead. When a lead is ready, Zapier runs a Propera ARV analysis and writes the ARV, comps, and Zillow links straight back onto the lead. Works with virtually any CRM that connects to Zapier.

Loom walkthrough goes here (embed coming soon).

Overview

This guide is CRM-agnostic: every Propera step is identical whether you use Podio, GoHighLevel, REsimpli, or any other CRM that connects to Zapier. Only the trigger and the write-back are specific to your CRM.

What you'll build

A single Zap with three parts:

  1. Trigger — fires when a lead in your CRM is ready to underwrite.
  2. Run ARV Analysis — Propera returns the ARV, comparables, a summary, and Zillow links.
  3. Update the lead — those results are written back onto the lead in your CRM.

Before you start

Step 1 — Generate your Propera API key

  1. In Propera, go to Account Settings → API Keys.
  2. Click Generate API Key and give it a name (for example, Zapier).
  3. Copy the key now — it is shown only once. Treat it like a password; you can revoke and regenerate it anytime.
Screenshot: the API Keys card in Account Settings.

Step 2 — Add the Propera app to Zapier

Open the Propera private-app invite link and accept it. This adds the Propera app to your Zapier account so you can use its actions in a Zap.

Step 3 — Trigger: when a lead is ready

Create a new Zap and choose a trigger from your CRM. Use a deliberate "ready" signal so the analysis never runs before the lead is fully filled in:

If you trigger on every update, add a Filter step so the Zap only continues when the lead is ready (for example, Status equals Run ARV). This avoids running on half-entered leads.

Step 4 — Action: Run ARV Analysis

Add an action step and choose Propera → Run ARV Analysis. The first time, connect your Propera account by pasting the API key from Step 1. Then map your CRM fields to the Propera inputs:

Propera inputMap from your CRMRequired
Property AddressThe lead's full address (street, city, state, ZIP)Always
Property TypeOne of sfh, condo, townhouse, manufactured, land (capitalization does not matter)Always
BedroomsNumber of bedroomsResidential
BathroomsNumber of bathroomsResidential
Square FootageLiving area for residential, or lot size for landAlways
Year BuiltYear the property was builtResidential
Comp Radius (miles)Search radius. Residential up to 15, land up to 50Always
Lot Size Unitsqft or acres (capitalization does not matter)Land only
Residential vs. Land. Address, Property Type, Square Footage, and Comp Radius are always required. Bedrooms, Bathrooms, and Year Built apply to residential types only. For land, leave those three blank, map your lot size into Square Footage, and set Lot Size Unit. If you handle both, build two Zaps — one filtered to land, one to everything else — so each maps the correct size field.
Screenshot: mapping CRM fields to the Run ARV Analysis action.

Step 5 — Write the result back to the lead

Add a final action and choose your CRM → Update the lead/record. Map the Propera outputs onto your lead's fields:

Propera outputSuggested CRM fieldOn successOn failure
arvARV (number)The ARVblank
summary_textARV Summary (text)The summary lineblank
error_messageError / Notes (text)blankThe reason it failed
status_labelStatusDoneError
run_urlPropera Run Link (URL)Link to the saved runblank
arv_confidenceConfidence (text)high / medium / lowblank
comp_countComp Count (number)Number of comps usedblank
price_per_sqftPrice / sqft (number)Average price per sqftblank
Subject zillow_urlZillow link (URL)Zillow page for the subjectblank
comps_textComps (one large text field)Every comp on its own line (address, price, sqft, beds/baths, price per sqft, distance, sold date, Zillow link)blank
comps (list)Optional comp detailsEach comp as structured fields: address, price, sqft, beds, baths, price per sqft, distance, sold date, Zillow linkblank
One step handles success and failure. Run ARV Analysis always returns a result; it never errors the Zap. On success it returns the ARV and summary; on failure it returns an error message and status_label = Error. A single Update step therefore covers both outcomes, no extra branches or paths needed. Map status_label to the same status field your trigger watches, and after a run it becomes Done or Error, which also stops the Zap re-firing on later edits.

Step 6 — Turn it on, and re-running

Turn the Zap On. To re-run a lead after editing it, set the trigger/status field back to Run ARV (or re-trigger however your CRM fires the Zap).

Troubleshooting

When a run fails, the reason is written to your Error / Notes field and status_label is set to Error.

Error / symptomWhat it meansFix
Mentions "comparable sales" or "closely match this property"The radius did not find enough usable compsWiden Comp Radius and re-run (residential up to 15 mi, land up to 50 mi)
"We couldn't locate this address"The address could not be matchedMake sure it includes a street number; for rural roads/highways try an alternate name
"API access is available on the Pro and Business plans"Your Propera plan does not include API accessUpgrade to Pro or Business
"Invalid or missing API key"The connected key is wrong or was revokedReconnect your Propera account in Zapier with a valid key

Ready to auto-underwrite your pipeline?

Generate your API key and connect your CRM in minutes.

Get Started